以 Linux 为代表的自由操作系统的很多优点之一, 是它们的内部是开放给所有人看的. 操作系统, 曾经是一个隐藏的神秘的地方, 它的代码只局限于少数的程序员, 现在已准备好让任何具备必要技能的人来检查, 理解以及修改. Linux 已经帮助使操作系统民主化. Linux 内核保留有大量的复杂的代码, 但是, 那些想要成为内核 hacker 的人需要一个入口点, 这样他们可以进入代码中, 不会被代码的复杂性压倒. 通常, 设备驱动提供了这样的门路.<br> 驱动程序在 Linux 内核里扮演着特殊的角色. 它们是截然不同的"黑盒子", 使硬件的特殊的一部分响应定义好的内部编程接口. 它们完全隐藏了设备工作的细节. 用户的活动通过一套标准化的调用来进行, 这些调用与特别的驱动是独立的; 设备驱动的角色就是将这些调用映射到作用于实际硬件的和设备相关的操作上. 这个编程接口是这样, 驱动可以与内核的其他部分分开建立, 并在需要的时候在运行时"插入". 这种模块化使得 Linux 驱动易写, 以致于目前有几百个驱动可用.
Corporation)为其VAX以及Alpha计算机开发得操作系统。OpenVMS操作系统是从VMS系统演化而来的,而VMS正是VAX计算机的 早期操作系统。VMS扩展了虚拟内存的概念。而DEC公司早已经被Compaq公司收购了。
SkyOS 是一个操作系统,由 Robert Szeleney 开发。它开始於1996年, 但是在版本5.0时完全重新改写。现在软件还在开发和测试中。SkyOS原先為 自由軟體 ,使用大多数的开源软件,但是后来变成私有。
Robolinux是基于Debian GNU/Linux最新稳定发行的用户友好的、直观的操作系统。该项目非常有趣的特性之一是预配置好的VirtualBox虚拟机支持套件,可运行 Windows XP或Windows
字,还没来得及校对)总结, 欢迎查看 。 大图 计算机组成 先从最简单的开画,这里计算机的组成员工就三层:应用程序、操作系统、硬件。操作系统的作用是管理资源(各种硬件、计算资源、时间等),职称程序的运行(提供了必要的库支持)。
HelenOS 是一个支持对称多处理器,多任务,多线程和32位和64位体系的操作系统,几乎支持所有的处理器架构,其中包括AMD64/EM64T ( x86的64 ) 、ARM、IA-32 、IA-64
在《现代操作系统(英文版第2版)》第2版中,作者深入讨论了许多主题,包括:进程,线程,存储管理,文 件系统,I/O死锁,接口设计,多媒体,性能权衡。以及有关操作系统设计的最新趋势。书中不仅涵盖了现代操作系统的原理和实践,而且特别关注了Linux操作系统,WindowsVista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。 ·涉及WindowsVista以及最新的Linux/Unix操作系统。
是一个非常简单 x86 平台下的16位的操作系统。它是基于 MikeOS 2.0 版本开发的,完全采用汇编语言开发。 TomOS 是一个用于教育目的的操作系统项目,支持鼠标、FAT12 ,提供8K的内
三.动态分区分配3.分区分配算法(1)循环首次适应算法空闲分区链按分区起始地址递增的顺序拉成循环链表。设置一起始查询指针,每次分配时从该指针位置所指的开始检索,检索过程要调整查找指针的位置,够大则分,太大则分割后再分。
1. 第6章 操作系统 4 学时 2. 本章教学目的与要求掌握操作系统的基本概念、功能和应用 了解Windows操作系统的体系结构 掌握操作系统的资源管理的概念和术语 领会操作系统的并发机制 理解资源分配和调度过程
CRUX是一个轻量级的、为i686优化的Linux发行,它面向经验丰富的Linux用户。
ToAruOS是一个由伊利诺伊大学计算机科学本科生开发的业余爱好操作系统,它是基于POSIX和x86上运行。虽然最终的目标是一个微内核,它是目前非常单一内核。文件包括操作系统开发指南的链接。 ToAruOS
NetBSD 是一个免费的,具有高度移植性的 UNIX-like 操作系统,可以在许 多平台上执行,从 64bit alpha 服务器到掌上型的设备。由于简洁的设计 和先进的特征,使得它在生产和研究方面,都有卓越的表现,而且它也有受
的应用程序是基于WEB的,另外由于JAVA的平台无关性,使得应用程序可以运行在不同硬件平台、不同操作系统平台上。因此,JAVA自诞生以来,受到了各软、硬件厂商的广泛支持。最近,各大型数据库厂商纷纷宣布他们的产品能更好地支持INTERNET
Lubuntu是Ubuntu快速、轻量级且节省能源的变体,它使用LXDE(Lightweight X11 Desktop Environment)桌面。它旨在面向低资源配置系统,并被主要设计用于上网本、移动设备和老旧个人电脑。
Operating System Design Effort) 是一个 开源 项目以创建一个java平台的操作系统。项目目标独特,即用java本身创建所有的软件,仅有的例外是引导与载入系统时采用部分汇编语言。
Qubes基于Xen、 X和Linux,现在尚处于早期开发阶段。Qubes利用虚拟化技术孤立操作系统上运行的应用程序,并且将许多系统级的组件 放在沙盒中以防止它们互相影响。Rutkowska声称虽然Q
前苹果BSD开发者 Jordan Hubbard 加盟了 iXsystems 公司开发下一代 BSD 系统 NextBSD。NextBSD 是基于FreeBSD,但不是 FreeBSD 的分支,它基于 FreeBSD 的内核,再加上 Mach,以及 Common Object Runtime 和 Libdispatch 等。开发者称,NextBSD 将走向一条完全独立的道路,它试图快刀斩乱麻,为用户提供新的技术。
StartOS - 是由东莞瓦力网络科技有限公司发行的开源操作系统,符合国人的使用习惯,预装常用的精品软件,操作系统具有运行速度快,安全稳定,界面美观,操作简洁明快等特点。 StartOS使
XtreemOS 项目是一个基于 Linux 系统实现的网格操作系统,内嵌对虚拟组织的支持,可运行在多个底层平台中,包括集群以及移动计算,基于 Mandriva Linux。 项目主页: http://www