设备文件
设备文件在类Unix系统中是一个设备驱动程序的界面,并如常规文件一樣出現在文件系统中。 在微软的MS-DOS、OS-2和Windows等操作系统中也有专门的设备文件。它们允许应用程序使用设备驱动程序,通过标准输入输出系统调用与驱动程序交互,从而简化了许多任务,也带来了与设备特性、功能无关的用户级I/O。 设备文件通常为周边设备提供简单的接口,如打印机。它也可访问这些设备的特定资源,如硬盘分区。它还可以访问没有连接到任何真实设备的系统资源…
共 17 篇文章
设备文件在类Unix系统中是一个设备驱动程序的界面,并如常规文件一樣出現在文件系统中。 在微软的MS-DOS、OS-2和Windows等操作系统中也有专门的设备文件。它们允许应用程序使用设备驱动程序,通过标准输入输出系统调用与驱动程序交互,从而简化了许多任务,也带来了与设备特性、功能无关的用户级I/O。 设备文件通常为周边设备提供简单的接口,如打印机。它也可访问这些设备的特定资源,如硬盘分区。它还可以访问没有连接到任何真实设备的系统资源…
xv6是以ANSI C重新編寫的Unix第六版現代實作版本,適用於多处理器x86或RISC-V系統。xv6是麻省理工学院於 2006 年為了教學用途開發的系統,在該校的作業系統工程(6.828)課程中使用。 目的 麻省理工学院 原先在作業系統課程中使用 V6,但由于PDP-11机器已不再普及,且該系統使用過時的 pre-ANSI C 開發,學校決定創造 xv6 作為替代方案。 相較於 Linux 或 BSD,xv6 非常简单,適合在一學…
Wear OS(前称為Android Wear、Wear OS By Google),是Android作業系統的一個分支版本,專為智慧型手錶等可穿戴式電腦裝置所設計,由Google主導開發。初始原型於2014年3月19日公布,並同時開放開發者預覽版下載。 Canalys估计,2014年,即其推出的那一年,Android Wear智能手表出货量超过72万块。 截至2022年10月中旬,Wear OS应用的下载量已超过5000万次。 在20…
Redox是用Rust写就的类Unix微内核操作系统。Redox追求可用性、自由和安全性,目标是把Rust语言的创新(安全、并发、实用)带入到现代的微内核和整套的应用程序。 支持 目前Redox支持: 所有x86_64架构CPU 有VBE支持的所有显卡 AHCI协议的硬盘 E1000或RTL8168网卡 PS/2模拟接口的鼠标和键盘 设计 Redox为了实现它的目标,它有以下的一些设计决定: 使用Rust编程语言 使用微内核设计,类似于…
Nexenta OS是一個基於Ubuntu及Solaris給IA-32及x86-64的作業系統。它產生於2005年秋季,在2005年6月Sun Microsystems啟動OpenSolaris項目之後。Nexenta OS是第一個用OpenSolaris核心配搭OpenSolaris C 函式庫及GNU用戶態的發行版。 發佈 NexentaCP 2.0於2009年5月25日發佈,基於Ubuntu 8.04 "Hardy Heron" …
MINIX 3,一個自由軟體專案,目標在於創造一個小型的類UNIX作業系統,具備高度可靠性與功能性。為Minix系統第三版,它的主要開發者為安德鲁·斯图尔特·塔能鲍姆,使用BSD许可证授權釋出。採用微核心架構,它接續了先前MINIX 1與MINIX 2的發展成果,主要希望使用在小型嵌入式系統與教育之用。EDE在MINIX 3中作为可选包。 File:Minix3.png|MINIX 3.1.7 running X11 with the …
GNU Hurd由一系列微内核-{zh-tw:常駐程式;zh-cn:守护进程}-以及微内核GNU Mach。 歷史 1983年,理查德·斯托曼提出GNU計劃,希望發展出一套完整的開放原始碼作業系統來取代Unix,计划中的作業系統,名為GNU。根據湯瑪斯·布什內爾的回憶,最早自由軟體基金會使用TRIX來開發作業系統,但在1986年放棄這個計畫。在此後,他們原希望以4.4BSD-Lite的内核為基礎進行開發。 1987年,理查德·斯托曼決定…
GNU是一個完全由自由软件构成的作業系統,其內容軟體主要以GPL方式釋出。這個作業系統是GNU計劃的主要目標,名稱來自的遞迴縮寫,因為GNU的設計類似Unix,但它不包含具AT&T或任意专有著作權的Unix代碼。GNU的創始人,理查德·马修·斯托曼,將GNU視為「達成社會目的技術方法」。 GNU计划自己的内核项目Hurd,在上世纪曾是自由軟體基金會發展的重點;gnu.org声称如今GNU维护者主要出于技术上的兴趣继续发展此项目。斯托曼辗…
CarPlay(原名',即车载系统*)是苹果公司推出的一种产业标准,主要为令其iOS设备能够与诸多制造商之嵌入式汽车系统共生而设计。其概念在2013年6月10日的苹果公司全球软件开发者年会(WWDC)之开幕式主题演讲中首度公之于众。 功能 CarPlay旨在令用户-{zh-cn:通过; zh-tw:透過}-汽车制造商之原生车载系统来使用、操控iOS设备并发挥其功能。该产品的首个版本计划于2014年发布,最早会出现在一些制造商的汽车展览上…
Syllable Desktop是一款已停止開發、為Pentium及兼容處理器構建的自由開源操作系统,用意是為家庭及小型辦公室用戶提供一款容易使用的桌面操作系統。該操作系統於2002年7月從成為獨立分支。 該系統具備一個原生瀏覽器(Webster,基於Webkit開發)、電子郵件用戶端(Whisper)、媒體播放器、集成开发环境(IDE)以及其他應用程式。 Syllable OS的衍生版本是同樣基於Linux內核開發的Syllable …
Minix,是一個迷你版本的類Unix作業系統,由塔能鲍姆教授為了教學之用而創作,採用微核心設計。它啟發了Linux核心的創作。 它的名稱取自的縮寫。與Xinu、Idris、Coherent和Uniflex等類UNIX作業系統類似,衍生自Version 7 Unix,但並沒有使用任何AT&T的程式碼。第一版於1987年釋出,只需要購買它的磁片,就提供完整的原始碼給大學系所與學生,作為授課及學習之用。2000年4月,重新以BSD授權條款釋…
NeXTSTEP(又写作NeXTstep、NeXTStep、NEXTSTEP)是由NeXT.Inc所開發的作業系統。NeXT是已故蘋果公司CEO乔布斯在1985年離開蘋果公司後所創立的公司。 這套系統是以Mach和BSD為基礎,以Objective-C作為原生語言,具有很先進的GUI。1.0版推出時間是在1989年9月18日。剛開始NEXTSTEP只能在NeXT電腦的Motorola 68000上執行,1992年推出PC版的NEXTST…
类Unix系统(;经常被称为*UNX或nix)指各种Unix的衍生系统,比如FreeBSD、OpenBSD、SUN的Solaris,以及各种与传统Unix类似的系统,例如Minix、Linux、QNX等。它们虽然有的是自由软件,有的是专有软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范。 UNIX的商標權由國際開放標準組織所擁有,只有符合單一UNIX規範的UNIX系統才能使用UNIX這個名…
COSIX,是中国计算机软件与技术服务总公司(常被称作中软)研发的UNIX操作系统。其初版于1989年开始开发。其经历多个版本,基于不同版本的其它UNIX发行版源码改造。常被中国媒体称作是“中国人自己研发的操作系统”。 自主与购买 COSIX2.0之前的内核为购买,COSIX2.0之后的产品为自己开发的微内核产品,所以说COSIX可以被认为是自主研发。 历史 1989年原机电部副部长曾培炎在出访时了解到巴西的基于AT&T的SVR2.0开…
EulerOS,又称为欧拉操作系统,是华为基于Red Hat Enterprise Linux源代码,面向企业应用环境开发的一个商用Linux发行版。其开源的社区版本为openEuler,又称为"欧拉开源操作系统",华为将该系统捐赠给开放原子开源基金会之后,该系统成为该基金会运营的开源项目。 特点 EulerOS支持鲲鹏处理器、容器虚拟化技术,是一个面向企业级的通用服务器架构平台。应用场景包括TaiShan服务器、PaaS和企业存储三类…
Solaris原先是太阳微系统公司研制的Unix操作系统,在Sun公司被Oracle併購後被稱作Oracle Solaris。目前最新版为Solaris 11。早期的Solaris是由BSDUnix发展而来。这是因为昇陽公司的创始人之一,比爾·喬伊(Bill Joy)来自柏克萊加州大學(U.C.Berkeley)。但是随着时间的推移,Solaris现在在接口上正在逐渐向System V靠拢。 2005年6月14日,Sun公司将正在开发中…
OpenIndiana项目的目标是继续开发和发行OpenSolaris。该项目隶属于Illumos基金会。 参见 Solaris OpenSolaris * Oracle 参考