操作系统的那些事儿

操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。

操作系统理论研究者有时把操作系统分成四大部分:

驱动程序最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。

内核操作系统内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。

接口库是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。

外围是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。

内核结构

尽管随着理论和实践的不断演进,操作系统高层特性与内核结构之间的耦合有日趋缩小之势,但习惯上,
内核结构仍然是操作系统分类之常用标准。
内核的结构可以分为单内核、微内核、混合内核外内核等。
在众多常用操作系统之中,除了QNX和基于Mach的UNIX等个别系统外,几乎全部采用单内核结构,
例如大部分的Unix、Linux,以及Windows(微软声称Windows NT是基于改良的微内核架构的,尽管理论界对此存有异议)。
 微内核和超微内核结构主要用于研究性操作系统,还有一些嵌入式系统使用外核。

主要功能

一个标准个人电脑的OS应该提供以下的功能:进程管理(Processing management)内存管理(Memory management)、
文件系统(File system)、网络通讯(Networking)安全机制(Security)用户界面(User interface)驱动程序(Device drivers)

分类方法

根据应用领域来划分

可分为桌面操作系统服务器操作系统嵌入式操作系统

根据所支持的用户数目

可分为单用户操作系统(如MSDOS、OS/2.Windows)、多用户操作系统(如UNIX、Linux、MVS)

根据源码开放程度

可分为开源操作系统(如Linux、FreeBSD)和闭源操作系统(如Mac OS X、Windows);

根据硬件结构

可分为网络操作系统(Netware、Windows NT、OS/2 warp)、多媒体操作系统(Amiga)、和分布式操作系统等;

根据操作系统环境

可分为批处理操作系统(如MVX、DOS/VSE)、分时操作系统( 如Linux、UNIX、XENIX、Mac OS X)、
实时操作系统(如iEMX、VRTX、RTOS,RT WINDOWS);

根据存储器寻址宽度

可以将操作系统分为8位、16位、32位、64位、128位的操作系统。
早期的操作系统一般只支持8位和16位存储器寻指宽度,
现代的操作系统如Linux和Windows7都支持32位和64位。

根据操作系统复杂度

可分为简单操作系统、智能操作系统(智能软件)。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值