冷月手撕408之操做系统(2)-操做系统的基本概念

操做系统的基本概念主要是在介绍操做系统是什么,到底要干吗。它的功能是啥,由此来引出接下来要详细介绍的几个章节。其中操做系统的特征格外重要,你们要着重学习。程序员

这里冷月引用王道书上面的一句话,操做系统要求你们在宏观上把握各个部分的功能,在微观上掌握细致的知识点。咱们首先要造成大题框架,而后经过反复的作题巩固、完善知识点,最后把整个内容串成一个总体。编程

冷月的经验是,首页把整个知识学习一遍,整理出本身的框架,而后再回过来把知识点串起来,相信你们必定有融汇贯通的感受。并发

主要的重点冷月作出了标识,知识点以下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操做系统)。框架

file

操做系统的概念

首先操做系统是一种计算机程序,它负责管理协调硬件、软件等计算机资源的工做,而且为上层用户、应用程序提供简单易用的服务。异步

所以,操做系统是处于硬件之上和应用软件之下的管理计算机硬件、软件等资源的系统软件。学习

操做系统的特征

并发

并发是操做系统最核心的灵魂。操做系统就是为了并发而生。由于因为多道程序设计的出现,计算机可以运行多个进程。而单CPU同一时刻只能运行一个进程,因此多个进程只能并发的运行。操作系统

并发是在同一时间间隔内,并行是在同一时刻内。设计

共享

因为并发的设计,计算机能够运行多个进程,而计算机的资源倒是不变的。因此多个进程只能共享的使用计算机资源。blog

共享分为互斥共享、同时访问。接口

互斥共享就是有些计算机资源同一时间只能分配给一个进程使用,这就是临界资源。当一个进程得到这个资源时,其余的进程只能等待。

同时访问就是进程能够在同一时间访问,例如硬盘。可是在微观上仍是在交替访问。

虚拟

把一个物理实体变为多个逻辑对应物。增长了计算机的效率。

异步

因为多道程序设计,进程以不可预知的速度推动所带来的影响。

操做系统的功能和目标

资源的管理者

操做系统须要管理计算机的各类资源,处理器资源、存储器资源、文件资源、设备资源。分别对应后面的进程管理、内存管理、文件管理、IO管理。

向用户提供服务

命令接口:相似dos系统,用户能够在窗口输入命令。

程序接口:由一组系统调用组成,提供给程序员编程使用的特权指令接口。

GUI图形化界面:用户图形化界面,win10的界面就是GUI。

对硬件机器的扩充

直接的硬件的机器是没有意义的,若是没有软件,那么只有硬件的机器将没有任何用处。而应用程序是创建在操做系统之上的,因此操做系统也是对对硬件机器的扩充,简称扩充机器。
若是这篇博文有帮助到您,能够帮冷月点一个赞或者加一个关注哦!

欢迎关注个人公众号:学长冷月,得到独家整理的学习资源和平常干货推送。
若是您对个人专题内容感兴趣,也能够关注个人博客:guoyu7.com