二、常用操作系统概述

  • windows操作系统

windows系统被分成内核模式和用户模式

内核的主要功能是在客户程序和运行在用户空间的各种服务(属系统程序)之间进行通信。在这种结构下,应用程序发出的请求首先被内核俘获,由它把消息传递给相应的系统进程去处理,处理完后,同样通过内核,把回应的消息发还给客户。

客户程序和各种服务进程之间不会直接交互,必须通过内核的消息交换才能完成相互通信。这就是“微内核”构造模式。

系统具有更好的安全性和可靠性。

内核全部运行在统一的核心地址空间中,由三个层次组成:

执行体:提供了进程和线程管理、进程间通信、内存管理、对象管理、中断处理、I/O、网络及对象安全等功能。

内核:由操作系统的最低级功能组成,由它完成线程的调度、分配,中断和异常调度,多处理器同步等。

硬件抽象:是一个软件层,它将执行体、内核和硬件分隔开,是windows操作系统能够适应多种硬件平台。


  • 自由软件

是指遵循通用公共许可证GPL规则,保证用户有使用上的自由、获得源程序的自由、自己修改源程序的自由、复制和推广的自由,也可以有收费的自由。

0级:对软件的自由使用

1级:对软件的自由修改

2级:对软件的自由获利


  • linux操作系统

多用户,多任务通用操作系统。

目前最常见的linux发行版:redhat linux/ fedora core; debian linux

linux体系结构被分成两部分:

上面是用户空间,是用户应用程序执行的地方。

下面是内核空间,linux内核提供连接内核的系统调用接口,还提供用户空间中的应用程序和内核之间进行转换的机制。

 

linux内核进一步被分为三层:

系统调用接口:实现了一些基本的功能,read   write

内核代码:是linux所支持的所有处理器体系结构所通用的

依赖于体系结构的代码:构成了通常称为BSP(board support package)的部分,这些代码将内核和硬件分隔开,是linux操作系统能适应多种硬件平台。

 

linux内核主要由以下几个子系统组成:

进程调度 (最重要,因为所有其他子系统工作的完成都需要建立进程,终止进程和恢复进程等操作,所以必须依靠该子系统予以协调)

内存管理

虚拟文件系统

输入/输出

进程通信机制

网络支持

 



参考自姜庆玲,杨云主编的《操作系统实用教程》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值