随笔分类 -  基本功 / 操作系统

摘要:程序执行过程 编译 编译将源程序翻译成若干的目标代码 链接 将多个目标模块链接在一起,形成完成的重定向目标程序 装入 将装载代码模块装入系统分配的内存区 地址转换 逻辑地址 逻辑地址:目标程序所使用地址称为逻辑地址 逻辑地址空间:就是逻辑地址的集合,可以是一维,或者二维 内存的物理组织 物理地址: 阅读全文
posted @ 2022-12-04 11:43 壹剑霜寒十四州 阅读(17) 评论(0) 推荐(0) 编辑
摘要:概念 虚拟内存是程序,或者多个程序执行,内存没有这么大,但是却能执行,就是用到虚拟技术 每个程序都有自己的空间,将空间分成多块每一块称为一页或者一个页面,然后通过分页技术映射到内存,当然不是所有的映射,只是某一块要执行,就做映射 分页 如果程序大小的是64k能在32k的计算机运行,那么必须有一个大小 阅读全文
posted @ 2022-11-15 11:43 壹剑霜寒十四州 阅读(22) 评论(0) 推荐(0) 编辑
摘要:概念 多道程序并发执行,能提高程序的利用率,和吞吐量,但是也容易死锁, 什么是死锁: 死锁就像进程和坏蛋,警察叫坏人把枪放下,而坏人叫警察先放下,但是两个都不放,一直处于僵持场面 产生原因 对资源的竞争,但是顺序执行不当 产生死锁的必要条件 互斥 系统中存在临界资源,进程应互斥使用这些资源 -占有和 阅读全文
posted @ 2022-11-09 21:46 壹剑霜寒十四州 阅读(31) 评论(0) 推荐(0) 编辑
摘要:I/O密集型 输入的比较多吧,等待I/O操作比较多 计算密集型 使用cpu的此时比较多 时钟中断分类 非抢占式 阻塞就一直等到阻塞结束,不会有其他程序来占用当前cpu,或者是该进程释放cpu,当处理完进程如果没有 抢占式 抢占式,选择一个进程,将起运行到时间的最大值,就结束,不关是不是被允许结束 调 阅读全文
posted @ 2022-11-07 21:52 壹剑霜寒十四州 阅读(95) 评论(0) 推荐(0) 编辑
摘要:基础 处理器 进程与线程 中断 线程 进程 死锁 阅读全文
posted @ 2022-10-30 22:29 壹剑霜寒十四州 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.1什么是操作系统 操作系统很难定义,操作系统是一种运行在内核态下的软件(权限高) 1.1.1作为拓展机器操作系统 用硬件驱动来实行硬件和软件的交互 1.1.2资源管者的操作系统 多路复用: 时间复用:类似多道os 空间复用: 分时操作系统: 为多道程序的变形 有终端和服务器的区别 硬件的作用 c 阅读全文
posted @ 2022-10-30 22:26 壹剑霜寒十四州 阅读(29) 评论(0) 推荐(0) 编辑
摘要:概念: 处理器是os的核心,负责管理调度,分配计算机系统的重要资源,并行控制程序执行 执行过程 处理器依据程序计数器(pc)中的指令地址从内存中取一条指令 取到的指令,放入指令寄存器IR中, 处理器解释并执行指令 pc自动指向下一条指令 指令系统 指令分类 数据处理类指令 转移类指令 数据传送类指令 阅读全文
posted @ 2022-10-30 22:26 壹剑霜寒十四州 阅读(178) 评论(0) 推荐(0) 编辑
摘要:进程 概念 被执行的程序的实例就是一个进程(类似docker的镜像与容器) 每个进程拥有它自己的虚拟CPU。当然,实际上真正的CPU在各进程之间来回切换。但为了理解这种系统,考虑在(伪)并行情况下运行的进程集,要比我们试图跟踪CPU如何在程序间来回切换简单得多。正如在第1章所看到的,这种快速的切换称 阅读全文
posted @ 2022-10-30 22:25 壹剑霜寒十四州 阅读(33) 评论(0) 推荐(0) 编辑
摘要:处理器执行过程 处理器在程序计数器pc中指令地址取一条指令, 取到的指令放在指令寄存器(IR)中 处理器解释指令 pc+1 指令分类 特权指令 只能操作系统内核程序使用指令,内核能执行所有的指令,应用程序只能执行非特权指令 非特权指令 处理器状态 内核态 os管理程序时所处的states 程序可访问 阅读全文
posted @ 2022-10-30 22:24 壹剑霜寒十四州 阅读(101) 评论(0) 推荐(0) 编辑
摘要:在线程中有一个程序计数器,用来记录接着要执行哪一条指令。 线程拥有寄存器,用来保存线程当前的工作变量。 线程还拥有一个堆栈,用来记录执行历史,其中每一帧保存了一个已调用的但是还没有从中返回的过程 多个进程共用物理空间和内存,磁盘,打印机, 而线程是公用同一片地址空间和其他资源 享有相同的全局变量 线 阅读全文
posted @ 2022-10-30 22:24 壹剑霜寒十四州 阅读(18) 评论(0) 推荐(0) 编辑
摘要:概念 计算机出现时,"程序"是广泛的一个概念在多道程序涉及之前,程序是顺序执行的 程序在处理器上执行所发生的活动称为进程 进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行支援分配和调度的基本单位 进程的的生成和终止 进程的创建 系统初始化:系统运行也是一种进程执行 正在运行的程 阅读全文
posted @ 2022-10-30 22:23 壹剑霜寒十四州 阅读(277) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示