操作系统学习—Day1

1. 操作系统的功能

1.1 文件管理功能

QQ软件,需要将QQ的可执行二进制文件放在C:\Program Files (x86)\Tencent\QQ\Bin中。

逐层打开文件夹,找到需要的文件,就需要文件管理功能的支持。

1.2 存储器管理功能

QQ.exe文件,进行执行是将当前文件(二进制码)读取到内存之中,将程序读取到内存中,也就是存储器管理功能。

1.3 处理器功能

对应的QQ.exe文件转换为机器码在CPU中进行执行的过程,即调用处理器的相关功能。

1.4 设备管理功能

进行QQ视频聊天时,系统会调用摄像头设备即为设备管理功能。

操作系统能够控制和管理整个计算机系统的软件和硬件资源,并合理的组织调度计算机的工作和资源分配。

2. 操作系统作为用户和计算机硬件间的接口

2.1 命令接口(允许用户直接使用)

2.1.1联机命令接口

用户说一句,计算机做一句。所谓交换式命令

2.1.2 脱机命令接口

批处理文件接口,*.bat文件便是批处理命令,是用户输出一堆指令,计算机也会执行一堆命令。

2.2 程序接口(用户通过程序间接使用)

如通过调用C:\Windows\System32\user32.dll即为系统调用,只能通过用户程序间接使用。

扫描二维码关注公众号,回复: 9579349 查看本文章

2.3 GUI(Graphical User Interface)

图形用户界面,文件的拖拽删除操作。

 

3. 操作系统的特征

3.1 并发

并发—宏观上多件事同时发生(从一整天来看,完成了吃饭睡觉),从微观上来看事情是交替发生的(某一时刻,只执行一个任务)。

并行—多个时间是同时刻发生的(吃饭时,一边吃饭一边看电视)

操作系统的并发性—计算机系统中同时存在着多个运行着的程序

3.2 共享

资源共享,系统中资源可供内存中多个并发的进程共同使用,有两种方式

3.2.1 互斥共享

一个时间段中,此资源只能被一个进程进行使用。

使用qq视频,再使用微信视频,摄像头调用是互斥的。

3.2.2 同时共享

一个时间段内,资源可被多个进程“同时”(宏观上同时,微观上单个)访问。

qq发送文件A,微信发送文件B,宏观上是在我们看来是同时读取并发送文件,两个进程都在访问硬盘数据;微观上两个进程是交替的访问硬盘数据。

当然也存在着微观上的同时,扬声器的调用

3.3 虚拟

空分复用技术和时分复用技术。

3.4 异步

计算机系统允许多个程序并发执行,但是资源有限,进程的执行不是一贯到底的,走走停停。

某个资源被前进程使用时,下一个进程会被阻塞,只有当先前的进程使用完资源后,才将释放资源权,交给下一个使用该资源的进程。

 

猜你喜欢

转载自www.cnblogs.com/exhina/p/12410711.html