![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统个人笔记
文章平均质量分 59
jinghang2000
这个作者很懒,什么都没留下…
展开
-
操作系统——进程通信
1.概念:进程通信就是指进程之间的信息交换2.产生原因:进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。为了保证安全,一个进程不能直接访问另一个进程的地址空间。但有时候进程之间信息交换是必须的,所以要研究操作系统的进程通信。3.共享存储:两个进程对共享空间的访问必须是互斥的(互斥访问通过操作系统提供的工具实现)操作系统只负责提供共享空间和同步互斥工具(eg: P\V操作)3.1基于数据结构的共享比如共享空间里之只能放一个长度原创 2021-12-29 15:20:46 · 822 阅读 · 1 评论 -
操作系统——进程
1.进程的定义程序:指令序列早期计算机(只支持单道程序)CPU、内存、I/O等系统资源都为一个程序服务这个阶段同一个时间段内,内存中只会存在和一个程序有关的相关数据,包括程序段(代码本身)可以只存在低地址部分和数据段(处理的数据 eg:变量)可以只存在高地址部分后来多道程序技术:这个阶段同一个时间段内,内存中会有多个程序有关的相关数据,为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念进程控制块(PCB)进程存在的唯一标志用来描述操作系统各种信息原创 2021-12-29 14:13:20 · 3019 阅读 · 0 评论 -
操作系统——系统调用
1.简介操作系统作为用户和计算机的接口,需要向上提供一些简单易用的服务,主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成系统调用是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请求来获得操作系统的服务。2.为什么要提供系统调用?小红和小明一起去打印作业,按下打印按钮之后,打印内容并没有混淆。如果进程可以随便使用打印机,两个打印的作业就会混杂。解决混淆的方法:操作系统提供系统调用功能,用户进程想要使用打印原创 2021-12-28 21:33:49 · 4158 阅读 · 0 评论 -
中断和异常
1.中断机制的诞生:早期计算机只能一个一个执行,程序串行执行,同一时刻只有一个程序在执行,资源利用率低。之后人们发明了操作系统,引入中断机制,实现了多道程序并发执行。本质:发生中断就意味着需要操作系统介入,展开管理工作。 当中断发生时,CPU会立即进入核心态 当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理 对于不同中断信号,会进行不同处理发生了中断,就意味着需要操作系统介入,开展管理工作。由于操作系统的管理工作...原创 2021-12-28 19:49:49 · 180 阅读 · 0 评论 -
操作系统运行机制和体系结构
1.什么是指令?C语言代码——>翻译——>机器语言指令指令指CPU能够识别和执行的最基本命令eg:加、减、乘、除指令但是有的指令有很高的权限,随意使用很危险eg:内存清零指令2.所以指令分类特权指令:不允许用户程序使用非特权指令3.所以CPU要判断是否能执行特权指令于是CPU就分为了用户态(目态):此时CPU只能执行非特权指令核心态(管态):此时CPU特权指令、非特权指令都可以执行CPU状态用程序状态字寄存器(PSW)中的某标志位来标识当前处理原创 2021-12-28 17:19:09 · 212 阅读 · 0 评论 -
操作系统发展和分类
1.手工操作阶段无操作系统,程序员使用打孔机操作,用有无孔代表二进制1,0纸带输入/输出远远慢于计算机处理速度,CPU浪费了大量时间。缺点:用户独占全机、人机速度矛盾导致资源利用率低。2.批处理阶段单道批处理系统引入脱机输入/输出技术(用磁带完成),并监督程序(操作系统雏形)控制作业的输入、输出。程序员-纸带机-外围机-磁带-计算机-磁带-外围机-纸带机-用户等待输入输出时间大大减小优点:缓解了一定程度的人机速度矛盾,资源利用效率有所提升。缺点:内存中仅能有一道程序运原创 2021-12-28 15:46:20 · 431 阅读 · 0 评论 -
操作系统四个特征
操作系统四大特征:并发、共享、虚拟、异步。1.并发:指两个或多个事件再同一时间间隔内发生,宏观上同时发生,微观上交替发生(并行:两个多个事件同一时刻同时发生)操作系统的并发性指计算机系统中同时存在多个运行着的程序。一个单核处理机同一时刻只能执行一个程序。即使现在多核但大部分时刻我们可能同时操作很多很多程序,即使4核,也依然要并发。2.共享共享指资源共享,指系统中的资源可供内存中多个并发执行的进程共同使用两种资源共享方式:互斥共享:一个时间段内只允许一个进程访问该资源原创 2021-12-28 14:31:34 · 15968 阅读 · 0 评论 -
操作系统的概念、功能
1.操作系统裸机(硬件只听得懂二进制指令)——>操作系统(属于软件,提供良好交互界面)——>应用软件——>用户使用2.概念操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织和调度计算机工作和资源的分配;以提供给用户和其他软件方便的借口和环境;它是计算机系统中最基本的系统软件。直观eg:作为系统资源管理者:功能处理机(CPU)管理,存储器管理,文件管理,设备管理目的 安全 高效目标 为上层(用户)提供方便易用的服务封装思..原创 2021-12-28 13:13:11 · 1238 阅读 · 0 评论