#操作系统

friendup - 跨设备的综合工作和娱乐解决方案
Friend OS操作系统互联网计算跨设备开源Github开源项目
Friend OS提供一个开放源码的操作系统,通过最新的互联网技术实现在不同设备间无缝的数据和资源共享。它支持多种设备与平台,包括移动电话、笔记本电脑及VR设备,实现创造、合作、存储和共享信息的新方式,确保用户数据在安全的私人环境中访问。
Daily-DeepLearning - 全面计算机基础、Python应用、数据科学及机器学习指南
Python数据结构操作系统机器学习深度学习Github开源项目
提供丰富的计算机科学教育资源,涵盖数据结构、操作系统、计算机网络等基础课程。Python和数据科学部分包括numpy、pandas、matplotlib等流行库的使用教程。机器学习和深度学习部分涉及逻辑回归、集成学习、RNN、CNN等理论及实践内容,适合初学者及进阶学习者掌握计算机科学与人工智能技术。
MS-DOS - 早期版本源代码开放供研究与探索
MS-DOS源代码开源微软操作系统Github开源项目
GitHub上的MS-DOS仓库提供v1.25、v2.0和v4.0版本的源代码与二进制文件,为早期PC操作系统研究提供重要参考。内容以MIT许可证发布,支持自由探索。仓库保持原始文件静态,但欢迎开发者fork项目进行实验。
puter - 免费开源的互联网操作系统 打造个性化云计算体验
Puter操作系统云计算开源软件个人云Github开源项目
Puter是一款开源的互联网操作系统,提供功能丰富、高速且可扩展的云计算环境。它集成了个人云存储、应用平台、远程桌面等功能,支持随时随地访问文件和应用。Puter不仅可作为Dropbox等服务的替代品,还是开发者学习Web技术和云计算的理想平台。
fusion - 基于Nim语言的x86-64架构爱好者操作系统
操作系统Nim语言x86-64架构UEFI引导程序内存管理Github开源项目
Fusion是一个使用Nim语言开发的x86-64架构爱好者操作系统。该项目实现了UEFI引导、内存管理、任务调度、系统调用和进程间通信等核心功能。未来计划引入基于能力的安全机制、事件驱动任务状态机和按需分页等特性。开发者可通过QEMU模拟器运行和测试Fusion系统。
MacintoshPi - Raspberry Pi 上的经典 Mac OS 和 Commodore 模拟器
MacintoshPiRaspberry Pi模拟器复古计算操作系统Github开源项目
MacintoshPi 项目让 Raspberry Pi 能全屏运行 Mac OS 7、8 和 9,支持声音、网络和调制解调器仿真。无需 X 窗口系统即可运行,还集成了 Commodore 模拟器、虚拟调制解调器和 CD-ROM 仿真等功能。在 Raspberry Pi OS 上运行一个脚本并等待约两小时即可完成安装,为复古计算爱好者提供了便捷的解决方案。
OS-Copilot - 通用计算机代理的开源自我提升框架
OS-CopilotAI助手操作系统开源项目自我改进Github
OS-Copilot是一个开源框架,用于构建Linux和MacOS上的通用计算机代理。它提供统一接口,实现异构操作系统生态中的应用程序交互。该项目包含FRIDAY,一个可自我改进的AI助手,能处理常见计算机任务。OS-Copilot支持Web交互、代码终端操作、文件管理和多媒体处理等功能,为开发通用AI代理提供了基础平台。
redox - 微内核架构下的高效Rust操作系统
Redox操作系统Rust微内核开源Github开源项目
Redox是一个采用Rust语言开发的操作系统,专注于安全性、效率和性能。基于微内核架构,Redox不仅提供核心功能,还包含文件系统、显示管理等完整组件,构建了全面的操作系统生态。系统采用COSMIC桌面环境,支持多种Rust、Linux和BSD程序。目前,Redox正由活跃的开源社区持续开发完善中。
serenity - 融合90年代美学与现代技术的自主Unix系统
SerenityOS操作系统Unix开源图形界面Github开源项目
SerenityOS是一款面向x86-64架构的开源图形化类Unix系统。它巧妙融合90年代软件界面美学与现代Unix系统功能,特色包括64位内核、自主浏览器、完整系统服务、高度POSIX兼容性和网络支持等。该项目由开发者社区从零构建,无外部依赖,致力于打造独特且强大的操作系统体验。
AIOS - 嵌入大型语言模型的智能操作系统新范式
AIOS大语言模型操作系统智能代理开源Github开源项目
AIOS是一个创新的大型语言模型(LLM)代理操作系统,将LLM嵌入操作系统作为智能核心。它解决LLM代理开发和部署中的调度、上下文切换和内存管理等问题,为开发者和用户打造优化生态系统。AIOS在OS内核之上提供LLM内核抽象,简化代理的安装、执行和使用,并通过SDK加速开发与部署流程。
quickemu - 简化Windows、macOS和Linux虚拟机创建与运行
Quickemu虚拟机操作系统QEMU自动化Github开源项目
Quickemu是一款基于QEMU的虚拟机管理工具,支持Windows、macOS和Linux等多种操作系统。它能自动下载系统镜像并优化硬件配置,无需复杂设置。Quickemu提供SPICE支持、文件共享和USB设备直通等功能,适用于Linux和macOS主机。这个工具简化了虚拟机的创建和运行过程,方便用户测试和使用不同的操作系统。
flash-linux0.11-talk - 解读 Linux 0.11 核心代码 探究操作系统底层原理
Linux操作系统源码分析内核开发系统编程Github开源项目
本项目通过细致解读 Linux 0.11 核心代码,深入分析操作系统的设计思路和实现方法。内容涵盖系统启动、进程调度、内存管理等关键模块,以及内核初始化、进程创建、系统调用、中断处理等核心概念。项目以通俗方式逐步讲解各模块工作原理,帮助读者全面理解 Linux 内核和操作系统基础。
osakaOS - 采用非传统设计的32位单任务操作系统
osakaOS操作系统命令行文件系统AyumuScriptGithub开源项目
osakaOS是一个基于非常规设计理念的32位单任务操作系统。它使用文本命令行界面,集成了Osaka文件系统和AyumuScript脚本语言,支持直接读写内存和磁盘扇区。系统提供'modes'功能用于小游戏和娱乐,还能打印Osaka的ASCII艺术图。这个开源项目每月在YouTube更新,展示了独特的操作系统设计思路。
lunaix-os - 从零开始构建POSIX兼容操作系统
LunaixOS操作系统内核开发POSIX兼容自制系统Github开源项目
LunaixOS是一个POSIX兼容的操作系统项目,由Lunaix内核驱动。该系统支持多种架构,实现了虚拟内存、进程管理、文件系统等核心功能。项目完全原创,不参考现有OS教程或源码,致力于从零探索操作系统开发。开发过程以视频教程形式呈现,并提供详细文档和调试工具,为操作系统爱好者提供学习和研究资源。
vinix - 基于V语言的现代操作系统开源项目
Vinix操作系统V语言开源项目系统开发Github
Vinix是一个基于V编程语言开发的现代操作系统项目。该系统注重代码简洁性和性能平衡,旨在实现实际硬件运行。Vinix专注64位架构和多核计算,保持与Linux的源代码兼容性,同时探索V语言在裸机编程中的应用,推动编译器的改进。项目目标包括简化系统开发、支持现代硬件特性,以及促进V语言在系统级编程中的应用。
toaruos - 独立开发的完整操作系统 集成桌面功能与教育价值
ToaruOS操作系统x86-64开源教育资源Github开源项目
ToaruOS是一款独立开发的完整操作系统,主要支持x86-64架构PC,并正在试验ARMv8支持。系统集成了内核、引导加载程序、动态链接器、C标准库、自研窗口系统、动态编程语言和代码编辑器等组件。ToaruOS作为教育资源,模拟了主流桌面操作系统的核心功能。该项目不依赖外部运行时,所有源代码均包含在存储库中,为操作系统开发者和学习者提供了全面的参考。
Cyjon - 为AMD64处理器设计的纯汇编多任务操作系统
Cyjon操作系统汇编语言AMD64多任务Github开源项目
Cyjon是一个开源的多任务操作系统项目,专为AMD64处理器设计。系统内核采用纯汇编语言编写,强调代码可读性。项目与Fern-Night完全兼容,并提供编译和运行说明,方便开发者学习和探索操作系统底层开发。
awesome-ricing - 操作系统界面美化工具和技术资源汇总
window manager操作系统自定义界面开源软件LinuxGithub开源项目
awesome-ricing 项目汇集了多种操作系统界面美化工具和技术。包含窗口管理器、终端模拟器、状态栏、命令行工具、配色方案等资源,涵盖平铺式和浮动式窗口管理方案。该项目为系统界面定制爱好者提供了丰富的参考资料,有助于打造个性化的桌面环境。
awesome-unix - UNIX及类UNIX系统的综合资源清单
UNIXLinux操作系统开源软件系统认证Github开源项目
本资源列表全面介绍UNIX®世界,包含UNIX历史、现代应用及精选UNIX和类UNIX项目。涵盖UNIX标准、编程、社区和自由软件资源,详述UNIX认证、衍生和类UNIX操作系统,涉及商业和开源版本。为开发者和爱好者提供了解UNIX生态系统的重要参考。
linux_kernel_wiki - 全面学习Linux内核资源,掌握系统开发精髓
Linux内核操作系统内核源码内核架构内核学习Github开源项目
linux_kernel_wiki是一个综合性Linux内核学习平台,汇集了大量内核相关资源。项目包含200余篇经典文章、100余篇论文、50多个项目实例、500多道面试题和80多个视频讲解。内容涵盖内核架构、源码结构和核心知识点,适合不同层次的开发者深入学习Linux内核技术。
CS-Base - 通过图解化解计算机基础知识难题 轻松掌握核心概念
计算机基础图解教程网络操作系统MySQLGithub开源项目
CS-Base是一个涵盖计算机网络、操作系统、数据库等核心领域的综合学习平台。项目通过1000多张图解和50万字讲解,将复杂概念简化为易懂内容。它为学习者提供系统的学习路径,帮助突破计算机基础知识的学习瓶颈,使计算机核心知识的掌握变得更加轻松。
linuxkit - 打造轻量级不可变Linux发行版的开源工具
LinuxKitLinux发行版容器化云原生操作系统Github开源项目
LinuxKit是一个开源项目,用于构建自定义、轻量级和不可变的Linux发行版。该工具集采用安全默认配置,支持组件的完全替换和定制,适用于构建和运行集群应用。LinuxKit支持多种架构和平台,包括虚拟机和裸机环境。它为容器化应用优化设计,提供简便的工具链,便于快速迭代开发。
talos - 为Kubernetes设计的安全轻量级现代操作系统
Talos LinuxKubernetes操作系统安全不可变基础设施Github开源项目
Talos Linux是为Kubernetes环境优化的现代操作系统,特点是安全、不可变和轻量化。由Sidero Labs开发的Talos完全开源,支持生产环境部署。系统管理通过API实现,无需传统shell或控制台。Talos强化了安全性、可预测性和可进化性,有效降低攻击风险,避免配置偏差,简化系统架构。它始终保持Kubernetes和Linux的最新稳定版本,是追求高效安全容器编排的理想选择。
awesome-interview-questions - 全面技术面试题库 涵盖主流编程语言与技术
技术面试编程语言框架数据库算法操作系统Github开源项目
该项目收集整理了涵盖前端、后端、移动开发、数据库、算法和系统设计等多个技术领域的面试题库。内容全面且分类清晰,可作为求职者备战面试和面试官设计问题的重要参考资源。项目按技术领域组织内容,便于用户快速定位所需信息。
tech-interview-for-developer - 开发者技术面试知识库 计算机科学核心概念汇总
面试计算机科学数据结构算法操作系统Github开源项目
该项目是一个综合性的计算机科学知识库,涵盖了计算机架构、数据结构、数据库、网络和操作系统等核心领域。内容由多位贡献者维护并持续更新,提供了详细的知识点解析,可帮助开发者系统性地复习和准备技术面试。项目资源适合各层级的开发人员学习参考,是技术面试备考的重要工具。
operating-system - 优化为智能家居自动化的轻量级Linux操作系统
Home Assistant操作系统Docker嵌入式系统开源Github开源项目
Home Assistant Operating System是基于Linux的操作系统,专为Home Assistant智能家居平台设计。采用Docker容器技术,支持OTA更新,特点包括轻量级、高内存效率和最小化I/O。适用于Raspberry Pi、ODROID等单板计算机和支持UEFI的x86-64系统,提供稳定可靠的智能家居控制环境。系统集成了Home Assistant Supervisor,可管理Home Assistant Core和附加组件,实现模块化的智能家居控制。
container-images - Oracle Linux 容器基础镜像 轻量高效的企业级操作系统
Oracle Linux容器镜像Docker操作系统开源Github开源项目
该项目提供 Oracle Linux 容器基础镜像,支持 Docker Hub 和 GitHub Container Registry。包含多架构 rootfs tarballs,提供轻量 slim 版和标准版。Oracle Linux 是开源操作系统,经过实际负载测试,具备 Ksplice 和 DTrace 等创新功能。项目附带使用说明、更新日志和安全指南,并提供 Oracle 产品容器镜像资源。