操作系统设计与实现(读书笔记2)

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CZHANGX%7E1.SDH%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

第一章 简介

计算机如果没有软件,就是一堆废铜烂铁,软件是计算机能够完成很多有意义的工作。

软件分为系统软件和应用软件,系统软件中最重要的是操作系统,本书将用MINIX3演示操作系统的设计理念。

一个现代计算机系统由处理器、主存、存盘、打印机、键盘、显示器、网口和其他输入输出设备组成,每种设备都很负责,如果编程时要了解所有细节,编程将无法进行下去。

针对这个问题,逐步形成了一个分层结构,上层应用将不再关心底层的细节。下面从最下层说起:

物理设备层:电路、电源、二极管等组成,是电气工程师负责的部分;

微系统层:物理设备组成的一些组件,如CPU,算法单元等;

机器语言层:微系统的单元可以通过一些指令集合进行控制,这个指令集合就是机器语言;

操作系统层:隐藏底层的细节,方便编程。操作系统软件一般运行于核心态,当然也有部分运行于用户态,如MINIX的文件系统就运行于用户态;

系统软件层:与操作系统联系紧密的系统软件,如编译器、编辑器,一般随操作系统一起提供;

应用层:可以自由替换的上层软件,如字处理器、电子表格、工程计算、数据库等。

-- 点评:计算机、通讯中分层思想是无处不在的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值