概述
前言:为了秋招工作,简单记录重要知识,仅做自己总结消化
重要知识点
1、操作系统的概念
控制和管理整个计算机系统的硬件和软件资源,并且合理地组织调度计算机的工作和资源的分配,提供给用户和其他软件比较方便的接口和环境,是计算机系统中最基本的系统软件。
2、功能和目标
对资源进行管理:(重点):处理机管理、存储器管理、文件管理、设备管理
向上层提供服务:(重点):给软件或者程序员提供程序接口——>系统调用
对硬件机器的扩展
3、操作系统的特征:并发、共享、虚拟、异步
并发:指两个或者多个事件在同一时间间隔内发生。宏观上看是同时发生的,微观是交替发生的。
“并行”:多个事件在同一时刻同时发生。
(重点):单核CPU同一时刻只能执行一个程序,所以各个程序只能并发的执行。
多核CPU多个程序可以并行的执行
共享:系统中的资源可供内存中多个并发执行的进程共同使用。
互斥共享方式:资源在特定的一段时间内只允许一个进程访问该资源
同时共享方式:一个时间段内允许多个进程同时对某些资源进行访问
并发和共享互为存在条件,如果失去并发性,即系统中只有一个进程在运行,则共享性会失去意义,如果失去共享性,则并发进行的进程则无法共享资源。
虚拟:一个物理意义上的实体变为若干个逻辑上的对应物,物理实体是实际存在的,逻辑上的对应物是用户感受到的。
例如:运行内存有4G,但是实际运行的各个应用程序的运行内存总和大于运行内存,这是空分复用技术中的虚拟存储器技术。
虚拟技术:空分复用技术:例如虚拟存储技术
时分复用技术:虚拟处理器
没有并发就谈不上虚拟,因为没有并发的话,只能运行一个进程,就不需要虚拟技术了。
异步:在多道程序环境下, 允许多个程序并发执行, 但由于资源有限, 进程的执行不是一贯到底的,
而是走走停停, 以不可预知的速度向前推进, 这就是进程的异步性
最后
以上就是畅快跳跳糖为你收集整理的操作系统(王道考研):操作系统的概念以及特征的全部内容,希望文章能够帮你解决操作系统(王道考研):操作系统的概念以及特征所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复