操作系统
文章平均质量分 74
Me此间
这个作者很懒,什么都没留下…
展开
-
现代操作系统学习笔记----1---内核态跟用户态
3.3 内核态和用户态就像世界上的人并不平等一样,并不是所有的程序都是平等的。世界上有的人占有资源多,有的人占有资源少,有的人来了,别人得让出资源,有的人则专门为别人让出资源。程序也是这样,有的程序可以访问计算机的任何资源,有的程序则只能访问非常受限的少量资源。而操作系统作为计算机的管理者,自然不能和被管理者享受一样的待遇,它应该享有更多的方便或特权。为了区分不用程序的不同权利,人们发胆了内核和用...转载 2018-05-29 00:59:55 · 703 阅读 · 0 评论 -
现代操作系统学习笔记----2---进程
一、进程概论 进程管理、内存管理和文件管理是操作系统的三大核心功能, 那什么是进程呢?----------进程就是进展中的程序,也就是说一个程序加载到内存后就变成了进程;进程=程序+执行二、进程模型 从物理机分配的内存来看,每个进程占用一片内存空间。由于在任意时刻,CPU只能执行一条执行指令,所以在任何的时刻,cpu上执行的进程也只有一个,而到底是哪条进程执行由物理程序计数器指定...原创 2018-05-29 01:17:05 · 140 阅读 · 0 评论 -
现代操作系统学习笔记--3--线程
一、什么是线程 开个QQ,开了一个进程;开了迅雷,开了一个进程。在QQ的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。所以运行某个软件,相当于开了一个进程。在这个软件运行的过程里(在这个进程里),多个工作支撑的完成QQ的运行,那么这“多个工作”分别有一个线程。所以一个进程管着多个线程。通俗的讲:“进程是爹妈,管着众多的线程儿子” --------从知乎...原创 2018-05-31 01:05:15 · 188 阅读 · 0 评论 -
现代操作系统学习笔记--4--线程跟死锁
线程同步 线程同步的目的:不管线程之前是如何的穿插,其运行结果都是正确的 为什么要让线程同步呢?同步就是让线程按照一定的规则有序的执行,是的正确性跟时效性都有迹可循。锁 保持一个文件被一个唯一的线程调用 锁的特性:锁的初始化状态应该是打开的进去临界区必须要获得锁退出临界区必须要打开锁如果别人持有锁就必须等待 睡觉与叫醒:如果锁被对方持有,你不用等待锁变为打开状态,而是...原创 2018-06-01 00:58:08 · 138 阅读 · 0 评论