没有合适的资源?快使用搜索试试~ 我知道了~
操作系统-读书笔记.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 150 浏览量
2022-06-22
16:05:49
上传
评论
收藏 226KB DOC 举报
温馨提示
试读
23页
读 书 笔 记 ——《操作系统》 《操作系统》 目录 1 操作系统发展史 2 进程和线程 3 内存管理 4 文件系统(Linux) 5 设备管理 1 操作系统发展史 1.1引言 操作系统诞生距今已经有了几十年的时间,它是计算机资源的管理者。最初的人们是没 有操作系统来对计算机加以控制的,一直都处于人工管理方式来对计算机进行操作和管 理,人机交互之间出现了人工手动的低速和计算机的高速处理形成了尖锐的矛盾,资源 利用率非常的低,从而导致计算机的效率十分低下。为了解决人工干预和CPU速度不匹配 的矛盾,提高计算机的使用效率,后来出现了世界上第一个的操作系统——脱机输入/输出 ,用户先将卡片输入到纸带机,然后通过卫星机的处理,将纸带的数据高速写入磁带, 主机运行时再将磁带上的数据高速读入内存,输出也可以这样中转,由于数据的读取和 写入是脱离主机运行的,所以这样的处理方式称为脱机输入/输出方式。虽然脱机输入输 出方式进一步提高了计算机的运行效率,但是在计算机工作过程中还是需要人工进行干 预,后来就出现了批处理系统。在批处理系统中,操作员将一批作业输入进磁带中,然 后运行第一个程序,当第一个作业完
资源推荐
资源详情
资源评论
操作系统-读书笔记
读 书 笔 记
——《操作系统》
操作系统-读书笔记
《操作系统》
目录
1 操作系统发展史
2 进程和线程
3 内存管理
4 文件系统(Linux)
5 设备管理
1 操作系统发展史
1.1 引言
操作系统诞生距今已经有了几十年的时间,它是计算机资源的管理者。最初的
人们是没有操作系统来对计算机加以控制的,一直都处于人工管理方式来对计
算机进行操作和管理,人机交互之间出现了人工手动的低速和计算机的高速处
理形成了尖锐的矛盾,资源利用率非常的低,从而导致计算机的效率十分低下。
为了解决人工干预和 CPU 速度不匹配的矛盾,提高计算机的使用效率,后来出
现了世界上第一个的操作系统——脱机输入/输出,用户先将卡片输入到纸带机,
然后通过卫星机的处理,将纸带的数据高速写入磁带,主机运行时再将磁带上
的数据高速读入内存,输出也可以这样中转,由于数据的读取和写入是脱离主
机运行的,所以这样的处理方式称为脱机输入/输出方式。虽然脱机输入输出方
式进一步提高了计算机的运行效率,但是在计算机工作过程中还是需要人工进
行干预,后来就出现了批处理系统。在批处理系统中,操作员将一批作业输入
进磁带中,然后运行第一个程序,当第一个作业完成后自动读入下一个作业,
直至所有作业全部完成。由于该类系统的内存中只能保持一个作业运行,所以
操作系统-读书笔记
这类系统又称为单通道批处理系统。到了 20 世纪 60 年代出现了多道批处理系
统能够做到计算机内存中的作业并发执行。直到后来出现的分时操作系统能够
让多个用户共同使用一个操作系统可以随时和计算机进行交互,并且让各个用
户都感受不到其他用户的存在。随着计算机技术的发展,越来越多的用户希望
操作系统能够实时地对用户进行反馈,在 1980 年,为了让计算机能够实时地
反馈,后来又出现了实时操作系统,对冶炼、发电、炼油、化工、机械加工等
的自动控制起到了重要作用。
1.2 无操作系统
1)手工
特点:(1)用户独占全机(2)CPU 等待人工操作
问题:(1)计算机处理能力低(2)计算机工作效率低
2)脱机输入/输出方式
特点:数据的输入输出是在脱离主机的控制下完成的,通常是在外围机的控制
下完成的
优点:(1)减少了 CPU 的空闲时间,缓和了人机矛盾(2)提高了 I/O 速度
1.3 单道批处理系统
特点:利用磁带将若干个作业分类编成作业执行序列,每个批作业由一个
专门的监督程序自动依次处理。
批:供一次加载的磁带或磁盘,通常由若干个作业组装成,在处理中使用
相同的系统软件。
批作业组成:用户程序、数据、作业说明书(作业控制语言)
特征:(1)自动性—顺利情况下,磁带上的作业能自动地逐个依次进行
(2)顺序性—先调入内存地作业先完成(3)单道性—内存中仅有一道程序运
行,当该程序完成或发生异常时,才调入其后继程序进入内存执行。
1.4 多道批处理系统
背景:60 年代硬件两重大发展:中断技术和通道技术
1.4.1 中断技术
操作系统-读书笔记
中断处理过程:中断请求,中断响应,中断点(暂停当前任务并保存现
场),中断处理例程,中断返回(恢复中断点地现场并继续原有任务)。
中断分类:硬件中断,包括硬件故障中断、I/O 中断和外部中断;软件中
断,包括程序中断(例如地址越界虚存管理中缺页等)和访管中断(由访管指
令产生,程序员使用访管指令向操作系统请求服务,产生一个中断事件(自愿
中断),将操作系统转换为核心态)。
1.4.2 通道(又称 I/O 处理机)
实际上是一台功能单一、结构简单的 I/O 处理机,它单独与 CPU,并直接
控制外部设备,与内存进行数据传输。
有专用的 I/O 处理器,可与 CPU 并行工作。具有自己的指令,可编程实现
各种复杂的 I/O 处理。
多道程序设计原理:在计算机内存中同时存放几道相互独立的程序,它们
在管理程序的控制下相互穿插地运行,共享 CPU 和外设等资源。
优点:(1)资源利用率高—CPU 和内存(2)系统吞吐量大—吞吐量指单
位时间内处理作业的个数
缺点:(1)用户交互性差—作业完成或出错时,才与用户交互(2)作业
平均周转时间长—短作业的周转时间明显增长 。
核心技术:
(1)作业调度—作业的现场保护和恢复。
(2)资源共享—-资源的竞争与同步。
(3)内存使用—由 CPU 执行的程序提供足够的内存。
(4)内存保护–系统存储区和各应用程序存储区不可冲突,即存储保护。
(5)文件非顺序存放、随机存取。
出现的问题:
(1)处理机管理问题—多道程序之间如何分配被它们共享的处理机。
(2)内存管理问题—为每道程序分配必要的内存空间。
(3)I/O 设备管理问题—多种 I/O 设备供多道程序所共享。
(4)文件管理问题—系统中大量的程序和数据一文件形式存在,如何组
织。
操作系统-读书笔记
(5)作业管理问题
调度方式:CPU 有两种作业调度的方式,非抢占方式和抢占方式。
1.4 分时系统
1)用户需求:(1)人机交互(2)共享主机(3)方便上机
2)实现方法:(1)及时接收—系统配置多路卡,与各终端连结,每个终
端配置一个缓冲区,暂时接受各用户键入的命令和数据(2)及时处理—每个
用户键入命令后,能控制自己作业的运行,并及时得到处理。各作业都必须在
内存中,在响应周期内都能得到执行。方法:将响应周期分为很短的时间片,
每个作业占用一个时间片轮流执行,不允许某个作业长期占用处理机。
3)特点:(1)多路性—多用户同时操作使用计算机(2)独占性—各终
端用户感觉到自己独占了计算机( 3)及时性—用户请求在很短时间内响应
(4)交互性
4)调进和调出(实现分时系统的重要方式):(1)主存–后援存储器方
式–内存只存放一个当前执行作业,其他外存上(2)多流调入调出方式—主存
中同时存在一个当前执行作业和多个后备作业
5)响应时间:用户发出一条值另到系统处理完这条指令并做出回答所需
要的时间。响应时间 T 与时间片 q 和用户个数 n 之间的关系为 T=nq。
1.5 实时系统
主要用于过程控制、事务处理等有实时要求的领域,一般有特殊用途。
分类:(1)实时控制—宇航自动控制、生产过程控制(2)实时信息处理系
统—飞机订票 、股票交易
特征:(1)实时时钟管理(2)中断管理(3)系统容错管理(4)多重任
务管理(5)系统生成能力
1.6 网络操作系统
在通常操作系统的基础上提供了网络通信和网络服务功能的操作系统。
网络的组成:
(1)主机(HOST)—组成网络的独立自主的计算机系统
剩余22页未读,继续阅读
资源评论
是空空呀
- 粉丝: 167
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功