这篇的内容是计算机系统概述
一、操作系统基本概念
1.操作系统的引入
总结:操作系统是对接硬件系统跟用户软件的一个中间层,具有承上启下的作用。
2.操作系统的特征
并发、共享、虚拟、异步这四个特征是灵魂,贯穿整个操作系统当中。
1)并发
并发本质还是串行执行,这个与我们平常生活中的并发有所区别。比如并发症,是指同时兼有几个症状,这个跟并行更接近。而怎么处理并发问题也就会产生对执行顺序的调度需求。
2)共享
3)虚拟
典型例子就是英特尔的超线程技术,引入了逻辑CPU的概念,能让四核处理器发挥出八核效果,但是其本质也是并发。可参考:HTT超线程技术,CPU,core,package,die的概念_@HDS的博客-CSDN博客
4)异步
3.操作系统的作用
四大管理功能也是贯穿整个操作系统章节之中。
1)计算机系统资源管理功能
2)为计算机硬件与用户程序提供接口
脱机的意思大致就是把东西都一窝蜂的交给计算机了,计算机自己干自己的去,就是把人跟计算机分离开,人不再有对计算机的控制权了。而联机则不一样,相当于再获取到对计算机的控制权。
二、操作系统的发展和分类
1.手工操作阶段
最原始的阶段。
2.批处理系统
批处理最大的特征就是用户无法干预程序的进行。
1)单道批处理系统
单道批处理无法解决高速CPU与低速外设速度不匹配的问题。
2)多道批处理系统
3.分时操作系统
分时比多道批处理灵活,批处理无法提供人机交互,程序一次性装入。
4.实时操作系统
5.网络操作系统和分布式计算机系统
个人理解:分布式把要实现的功能进行解耦布置到不同的机器上进行实现。
6.个人计算机系统
这个就是我们现在电脑常用的操作系统。
三、操作系统的运行环境
1.操作系统的运行机制
1)时钟管理
2)中断机制
3)原语
4)系统控制的数据结构和处理
2.中断和异常
状态的转换是建立在中断异常上实现的。中断相关概念在计算机中的地位非同一般。
1)中断异常的定义
区分中断和异常就看中断源是来自于哪里。
2)中断的处理过程