操作系统
铭宇要做后端攻城狮
这个作者很懒,什么都没留下…
展开
-
现代操作系统读书笔记--第一章 引论
*引论*1.用户与操作系统的交互方式(用户接口程序):shell(基于文本),图形用户界面GUI(基于图像)2.主要部件简化图:*1.1 什么是操作系统*1.操作系统任务:为程序员提供一个资源集的清晰抽象,管理这些硬件资源。1.1.1 作为扩展机器的操作系统1.1.2 作为资源管理器的操作系统1.操作系统主要任务:记录哪个程序在使用什么资源,对资源请求进行分配,评估使用代价,并且为不同的程序和用户...原创 2018-04-12 18:51:28 · 429 阅读 · 0 评论 -
现代操作系统读书笔记--第二章 进程与线程
进程:对正在运行程序的一个抽象。2.1 进程1.伪进程、多处理系统2.1.1 进程模型1.顺序进程、虚拟CPU2.多道程序设计(CPU在进程之间快速切换)3.由于CPU在各进程之间来回切换,所以每个进程执行其运算的速度是不确定的4.关键思想:一个进程是某种类型的一个活动,它有程序、输入、输出以及状态,而程序是用适当形式描述的算法。两者区别很微妙。5.如果一个程序运行了两次,则算作两个进程。2.1...原创 2018-04-18 17:11:53 · 445 阅读 · 0 评论 -
现代操作系统读书笔记--第四章 文件系统
长期存储信息的三个基本要求:(1)能够存储大量信息(2)使用信息的进程终止时,信息依旧存在(3)必须能使多个进程并发访问有关信息文件是进程创建的信息逻辑单元,可以把文件看作一个地址空间。文件系统:操作系统中处理文件的部分*4.1 文件*1.UNIX命名区分大小写2.各种文件系统:FAT-16、FAT-32、NTFS、ReFS、exFAT、3.文件扩展名:UNIX系统中只是一种约定,操作系统并不强迫...原创 2018-04-26 15:20:15 · 663 阅读 · 0 评论 -
现代操作系统读书笔记--第三章 内存管理
分层存储器体系、存储管理器用于管理分层存储器体系,任务是有效地管理内存3.1 无存储器抽象1.最简单的存储器抽象就是根本没有抽象,每一个程序都直接访问物理内存。2.在这种情况下,要想在内存中同时运行连个程序是不可能的3.三种结构4.按这种组织方式,通常一个时刻只能有一个进程在运行,一旦用户键入了一个命令,操作系统就把需要的程序从磁盘复制到内存中并执行在不使用存储器抽象的情况下运行多个程序解决方式:...原创 2018-05-07 19:07:33 · 494 阅读 · 0 评论 -
硬链接(hard link)和符号连接(symbolic link)的区别
硬链接(hard link)和符号连接(symbolic link)的区别: 通俗一点理解,可以把硬链接当成源文件的副本,他和源文件一样的大小但是事实上却不占任何空间。 符号链接可以理解为类似windows一样的快捷方式。 一、链接文件 链接文件有两种方式,符号链接和硬链接。 1、符号链接文件 符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,也可以链接不同文件系统的文...转载 2018-06-11 20:29:47 · 10699 阅读 · 0 评论 -
现代操作系统读书笔记--第五章 输入/输出
5.1 I/O硬件原理 只注意I/O硬件提供给软件的接口,而不是其内部原理 5.1.1 I/O设备 I/O设备大致可分为两类:块设备和字符设备 块设备把信息存储在固定大小的块中,每个块有自己的地址。,每个块都独立于其他块读写。块可寻址设备与其他设备之间并没有严格的界限。 字符设备以字符为单位发送或接受一个字符流,而不考虑任何块结构,是不可寻址的,也没有任何寻道操作。 5.1.2 设...原创 2018-06-21 09:19:39 · 1271 阅读 · 0 评论 -
现代操作系统读书笔记--第6章 死锁
在很多应用中,需要一个进程排他性地访问若干种资源而不是一种,容易造成死锁。 死锁也有可能发生在机器之间。 加锁过程也会产生死锁。 所以,软硬件都有可能死锁。6.1 资源 需要排他性使用的对象称为资源,可以是硬件设备或是一组信息,简单来说,资源就是随着时间推移,必须能够获得、使用以及释放地任何东西。6.1.1 可抢占资源和不可抢占资源 可抢占资源:可以从拥有它的进程中抢占而不会产生...原创 2018-06-23 08:36:03 · 321 阅读 · 0 评论 -
现代操作系统读书笔记--第8章 多处理系统
获得高速度的方法:1.使时钟走得更快(散热问题) 2.大规模使用并行计算机 电子部件之间的通信归根到底是在它们之间传送信息 三种模型 8.1 多处理机 两个或更多的CPU全部共享访问一个公用的RAM,运行在任何一个CPU上的程序都看到一个普通的虚拟地址空间。 通信基础:一个CPU向存储器写入数据而另一个读取这些数据 8.1.1 多处理机硬件 UMA每个处理机读出每个存储字的速度...原创 2018-07-03 08:06:07 · 610 阅读 · 0 评论