From f8dc7c62e2dcc5b80ae762cac7d6b90f58c7a0eb Mon Sep 17 00:00:00 2001 From: apio Date: Sat, 1 Jul 2023 17:40:29 +0200 Subject: [PATCH] Update README.md --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8d3a24f4..c8cc33a2 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,11 @@ A very basic POSIX-based operating system for personal computers, written in C++ ## Features - x86_64-compatible lightweight [kernel](kernel/). - Preemptive multitasking, with a round-robin [scheduler](kernel/src/thread/) that can switch between tasks. -- [Virtual file system](kernel/src/fs/) with a simple but working [tmpfs](kernel/src/fs/tmpfs/) populated from the initial ramdisk. +- [Virtual file system](kernel/src/fs/) with a simple [tmpfs](kernel/src/fs/tmpfs/) and read-only [ext2](kernel/src/fs/ext2/) support. - Can [load ELF programs](kernel/src/thread/ELF.cpp) from the file system as userspace tasks. - [System call](kernel/src/sys/) interface and [C Library](libc/), aiming to be mostly POSIX-compatible. - Designed to be [portable](kernel/src/arch), no need to be restricted to x86_64. -- Fully [UTF-8 aware](libluna/include/luna/Utf8.h), **everywhere**. -- [Thread](libluna/include/luna/Atomic.h) [safety](kernel/src/thread/Spinlock.h) (supposedly). +- Designed around [UTF-8](libluna/include/luna/Utf8.h). - Environment-agnostic [utility library](libluna/), which can be used in both kernel and userspace. - Return-oriented [error propagation](libluna/include/luna/Result.h), inspired by Rust and SerenityOS. - Build system uses [CMake](CMakeLists.txt).