-
Updated
Apr 13, 2021 - C++
{{ message }}
An operating system operates and manages both the hardware and software in a computer. Operating systems provide software platforms for applications to function.
A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。
Learning operating system development using Linux kernel and Raspberry Pi
Bootstrap yourself to write an OS from scratch. A book for self-learner.
If I rattle on the keyboard I get ControlLeft coming up regularly, even though I am far from the control keys. Upgrading pc_keyboard to 0.5.0 seems to fix it.
Lightweight operating system using Node.js as userspace
计算机基础(计算机网络/操作系统/数据库/Git...)面试问题全面总结,包含详细的follow-up question以及答案;全部采用【问题+追问+答案】的形式,即拿即用,直击互联网大厂面试
An operating system designed for hosting containers
A minimal, resource efficient unikernel for cloud services
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
set_mode_X() HIL functions need to support returning an error if hardware does not support that mode or if the implementation cannot put the hardware in to that mode at that time. See for an example where panic is used instead of returning an error https://github.com/tock/tock/pull/2629/files.Native Operating System and Hardware Information
A proof-of-concept microkernel that implements a WebAssembly "usermode" that runs in Ring 0.
A list of computer-science readings I recommend
debootstrap.sh replaces extraargs or another line in the environment where it finds 'console=' before the line that starts with console=
Suggested the following fix:
--- a/lib/debootstrap.sh
+++ b/lib/debootstrap.sh
@@ -626,7 +626,7 @@ prepare_partitions()
# if we have a headless device, set console to DEFAULT_CONSOLE
if [[ -n $DEFAULT_CONSOLE && -f $SDCARD/boot/armbianE
A free Linux distro with a Python-based userspace
A list of resources in different fields of Computer Science (multiple languages)
Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧, novel OS structure, and state management. It strives to close the semantic gap between compiler and hardware in order to maximally leverage the power of language safety, and thus shift OS responsibilities (resource management) into the compiler.
This is on hold because of the many bugs in the compiler
The build has received support for C++20 modules and it's now time to port the whole codebase to it.
The battle plan is to first port applications and utilities and then works our way down the dependency chain except everything needed by the kernel and the libc: libsystem, libio, libutils, libjson
Applications
Anarchy Linux - A simple and intuitive Arch Linux installer. https://anarchyinstaller.org/
A distributed operating system
I can't disable kiosk mode due to a write-protected partition, how can I enable writing to chrome_dev.conf?
A multitasking monolithic Kernel based x86 targeting Operating System written in C# from scratch aiming for high-level implementation of drivers in managed environment.
Reproduce:
(*)and...does not appear in the title bar.