操作系统自学
文章平均质量分 53
闲鱼想翻身烤另外一面
程序新手
展开
-
【自学笔记】操作系统2.1.1:进程的定义、组成、组织方式
总览.1.进程的定义程序:指令序列在引入多道程序技术后,为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。程序段、数据段、PCB(进程控制块)三部分组成了进程实体(进程映像)。一般情况下,我们把进程实体就简称为进程。例如:所谓创建进程,实质上是创建进程实体中的PCB;而撤销进程,实质上是撤销进程实体中的PCB。Note:PCB是进程存在的唯一标志。从不同角度,进程可以有不同的定义。比较传统经典的定义有以下三种:1.进程是程序的一次执行过程.2.进程是一个程序及其数原创 2022-01-31 22:14:45 · 442 阅读 · 1 评论 -
【自学笔记】操作系统1.1.6:系统调用
.1.什么是系统调用,有何作用应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须要通过系统调用的方式相操作系统提出服务请求,由操作系统代为完成。这样能够保证系统的稳定性和安全性,防止用户进行非法操作。Note:系统调用相关处理涉及到系统资源的管理、对进程的控制,这些功能需要执行一些特权指令才能完成,因此系统调用的相关处理须在核心态下进行。.2.系统调用与库函数的区别.3.系统原创 2022-01-30 20:09:42 · 663 阅读 · 0 评论 -
【自学笔记】操作系统1.1.5:中断和异常
总览.1. 中断机制的诞生早期计算机由于需要串行执行程序的特点存在利用率低的问题,为了解决这一问题,人们发明操作系统并引入中断机制,实现多道程序并发执行。本质:发生中断就意味着需要操作系统介入,开展管理工作。.1.1.中断的概念和作用1.当中断发生时,CPU立即进入核心态。2.当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理。3.对于不同的中断信号,会进行不同的处理。发生了中断,就意味着需要操作系统介入,开展管理工作。由于操作系统的管理工作(比如进程切换、分配I/O设备原创 2022-01-28 23:13:38 · 188 阅读 · 0 评论 -
【学习笔记】操作系统1.1.2
1.1.2. 操作系统特征并发、共享、虚拟、异步其中并发和共享时最为基本的两个特征,并且两者互为存在条件。.1.并发Def:指两个多个或多个事件在同一时间间隔内发生。Note:操作系统的并发性指计算机系统中同时存在着多个运行的程序。一般来说,一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序的交替执行(微观上来看,这些程序时交替执行的,宏观上看就像是同时执行。事实上,操作系统就是伴随着“多道程序技术”而出现的。因此,操作系统和程序并发是一起诞生的。Remark原创 2022-01-27 16:50:34 · 315 阅读 · 0 评论 -
【学习笔记】操作系统1.1.4:操作系统的运行机制与体系结构
.1.运行机制.1.1.指令指令分为两种:1)特权指令:不允许用户程序使用的指令,如内存清零指令;2)非特权指令:如普通的运算指令。.1.2.处理器状态处理器的两种状态1)用户态(目态)此时CPU只能执行非特权指令。2)核心态(管态)特权指令、非特权指令都可以执行。Note:用程序状态寄存器(PSW)中的某标志位来标识当前处理器出于什么状态,如0为用户态,1为核心态。.1.3.程序类型根据使用处理器状态的不同,系统将程序分为两种:1)内核程序操作系统的内核程序是系统的管理者,原创 2022-01-28 17:58:29 · 319 阅读 · 0 评论