操作系统的目标和作用
操作系统的目标
方便性:在未配置的操作系统当中想要进行编译是很难的,但是当安装了操作系统之后,便可以对它进行编译。
有效性:在最开始的时候,当时还没有OS的时候,各种资源无法得到充分的利用,例如I/O、处理机等等都得不到利用,这也就是要提高效率的原因
可扩充性:随着技术的不断推进,现在的操作系统,从早期的无结构发展成为了有模块的结构,然后又从模块化的结构发展成为了层次化结构,近年来采用的是微内核结构,微内核(将程序和一些功能存放的,是一种内核的设计架构
开放性:
使得不同厂家生产出来的软硬件在面对这样的操作系统的时候能够达到一种兼容
单道批处理系统
就是当io请求之后,还需要等待上一次请求的io进行完之后才能进行,也就是说,这样就浪费了时间
多道批处理系统
提高CPU的利用率,提高内存和I/O设备的利用率,但是它的平均周转时间太长了,没有交互能力。因为必须要等到各道程序都处理完之后才能进行交给客户。那么什么是多道批处理系统呢,就是使得程序之间能够交替进行的,要排队进行的。
多道批处理机需要解决的问题
(1)解决处理机争用的问题。既要能满足各道程序的需要,又要能够提高处理机的利用率。
(2)应当为每道程序分配内存空间,这样就不会出现因为某道程序的问题从而使得其他程序也受到影响
(3)I/o设备(可以接受计算机输入或者输出的设备)分配问题。系统应尽量提高设备的利用率,既达到对设备的利用,又能提高利用率
分时系统
分时系统就是指多道程序利用那个时间片的问题来进行的,即允许多个用户调用中断。
实时系统
系统能及时响应外部设备的需求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致运行
并发与并行
并行指的是两个或者多个事件在同一时刻发生,而并行指的是两个或者多个事件在同一时间间隔内发生的。
异步
根据这两个字,顾名思义,就是说的是不在同一个步调上面完成的进程,有的程序侧重于IO,而有的程序侧重于计算,这样就形成了可能先进入内存的作业后完成,而后进入内存的作业先完成
总结
这一章只是操作系统的第一章节,后面将会深入地解析很多的知识点,包括了一些同步异步,为后面的锁我觉得也打下了一点小小的基础吧,还有的话就是对于操作系统它的功能有了更深层词的了解,例如它在IO上面的知识,就是说IO是程序的一个接口吧,将外部设备与计算机里面的设备进行的连接。
这几天我觉的我在写作和说话的过程当中还是缺乏一些思维吧,应当头脑跟得上嘴巴,不仅要锻炼自己的头脑灵活程度,还要提升自己的说话能力,这样才能在面试当中能够脱颖而出。而且还要提高自己学习的效率,然后懂得总结和反思才是最好的。