今天早上瞄了一眼发现诶?周二下午周五早上有空课。那正好提前把操作系统给搞了,又不难23333。
参考视频:王道考研——操作系统
第一章 操作系统概论
1.1 操作系统的概念功能与目标
我们生活中经常接触操作系统,有了很多的感性认识。现在我们全面学习一下他的结构。
1.1.1 操作系统的概念
购买电脑时我们一般买裸机,然后安装操作系统,最后使用各种应用程序。
操作系统位于硬件和软件之间。负责管理协调硬件,软件等计算机资源的工作。为上层应用程序、用户提供简单易用的服务。操作系统软件而不是硬件。
1.1.2 操作系统的功能和目标——作为用户和计算机硬件之间的接口
我们提出三个问题:
1、操作系统作为系统资源的管理者,需要提供什么功能呢?
2、操作系统为用户和计算机硬件之间的接口,需要实现什么功能
3、操作系统最为接近硬件,需要在纯硬件的基础上实现什么功能?
对于第一个问题:
需要提供处理机管理,存储器管理,文件管理,设备管理
目的是为了更安全高效的使用数据
(补充:进程是一个程序的执行过程,执行前需要将该程序放到内存中,才能被cpu处理。
比如用qq和朋友聊天:1、在文件夹中找到qq可执行文件的安装位置(文件管理)
2、打开QQ.exe把该程序相关数据放入内存(存储器管理)
3、对应进程被处理机CPU处理(处理机管理)
4、需要将摄像头设备分配给进程(设备管理)
对于第二个问题:
需要提供命令接口(联机、脱机命令接口)、程序接口,GUI
允许用户直接使用;通过程序间接使用;现代OS中最流行的图形用户接口
命令接口(允许用户直接使用)
联机命令接口,用户说一句,系统做一句(就是cmd交互式命令接口)
脱机命令接口,用户说一堆,系统做一堆(就是bat批处理命令接口)
程序接口(允许用户通过程序间接使用):是由一堆系统调用组成(新知识来了,.dll文件调用过程就是系统调用命令=程序接口=广义指令,比如说user32.dll可以实现创建窗口等功能。只能通过用户程序间接使用。)
GUI:图形用户界面,不需要要求用户再记忆繁琐的命令&#