logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

操作系统笔记-1.4 操作系统体系结构(下)

比如:普通操作系统给进程分配的空间是经过抽象的,也就是看起来可能是连续的,实际上可能空间是离散存储的。但是外核分配的是未经抽象的硬件资源,假设进程需要随机访问自己被分配的空间,但是实际上被分配的空间离散程度很高,就可能导致在不同的存储空间,在不同的块中反复横跳,导致效率降低,而分配未经抽象的硬件资源就可以保证分配的空间一定是连续的,避免这个问题。(也就是给了你A空间,你就不能用B空间,A空间是你的

#操作系统
操作系统笔记-1.4 操作系统的体系结构(上)

对于大内核来说,进程管理等三个需求都处于内核中,不需要频繁在用户态与内核态中切换,而对于微内核来说,这三个需求都处于非内核,每次处理都需要在用户态与内核态中切换,因为这个切换的过程是需要成本的,所以在图示的例子中,微内核下的系统性能会较低。问题:在微内核下,像图形子系统(GUI) 这类对性能要求极高的服务,如果放在用户态,每次操作都需要在内核态和用户态之间频繁切换,导致效率极低。这种“设计上借鉴微

#操作系统
操作系统笔记-1.3.3 系统调用

复习:操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务。主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。定义:“系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以通过系统调用来请求获得操作系统内核的服务。

#操作系统
操作系统笔记-1.3.2 中断和异常

不同的中断信号,需要用不同的中断处理程序来处理。当CPU检测到中断信号后,会根据中断信号的类型去查询“中断向量表”,以此来找到相应的中断处理程序再内存中的存放位置。在合适的情况下,操作系统内核会把CPU的使用权主动让给应用程序(第二章进程管理相关内容会说,本节简要略过)没有中断机制的存在,一旦应用程序在CPU上运行,CPU就会一直运行这个应用程序,这样就不存在并发了。用户态->内核态:由“中断”引

#操作系统
操作系统笔记-1.3.1 操作系统的运行机制

王道操作系统,视频链接:1.3.1 操作系统的运行机制

#操作系统
操作系统笔记-1.2 操作系统的发展于分类

王道操作系统的笔记,视频链接:1.2 操作系统的发展于分类

#操作系统
操作系统笔记-1.1.3 操作系统的特征

四个特征分别为:并发、共享、虚拟、异步。

#操作系统
操作系统笔记-1.1.1+1.1.2 操作系统的概念、功能和目标

负责管理协调硬件、软件等计算机资源的工作为上层用户、应用程序提供简单易用的服务是一种系统软件。

#操作系统
到底了