操作系统笔记
酒徒词客
这个作者很懒,什么都没留下…
展开
-
操作系统存储器管理笔记
一操作系统装入程序到内存中几种方法:1:绝对装入方式(Absolute Loading Mode): 即程序在编译时就产生物理地址的目标代码,编译完成后,不在需要对程序和数据进行修改,程序员也可以在程序中赋值物理地址。缺点:不灵活,要求程序员对内存相当熟悉,只适用于单道程序环境。2:静态重定位装入方式(Relocation Loading Mode): 即程序在原创 2013-11-24 19:32:00 · 969 阅读 · 0 评论 -
strace命令跟踪程序系统调用
-c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号. -F 尝试跟踪vfork调用.在-f时,vfork不被跟踪. -h 输出简要的帮助信息. -i 输出系统调用的入翻译 2015-09-24 08:25:26 · 556 阅读 · 0 评论 -
操作系统接口笔记
操作系统接口:终端,用户图形接口。 在终端里输入命令行,由终端调用命令来控制操作系统完成一系列的任务。每个终端都有一个标准输入,输出,和错误输出。当键盘输入时,键盘终端程序处理来自键盘缓冲的数据。交给shell命令解释程序,传递参数,加载相应的命令程序。然后得到的输出结果在输出到显示缓冲池,在屏幕上显示出来。 每个用户登陆时,系统自动打开一个标准输入,输出字符设备文件。用来原创 2013-12-11 13:25:33 · 956 阅读 · 0 评论 -
操作系统之文件系统笔记
首先,文件和文件系统是两个不同的概念,文件系统是管理,组织,存取文件和目录的方法系统。而文件则是数据按照不同的组织方式的集合。 根据文件在逻辑上和物理上组织结构的不同分为逻辑文件和物理文件,本质上都是数据的集合。 逻辑文件按照文件内容的组织方式:分为顺序文件,流式文件。 顺序文件:文件内容由结构相同性质相同的记录组成的文件。如数据库文件等。 流式文件原创 2013-12-03 14:40:30 · 1104 阅读 · 0 评论 -
操作系统之文件目录原理笔记
文件目录的数据结构 在磁盘中,目录其实也是占有空间的,而且也是以文件的形式分配。通常叫做目录文件。 那么在磁盘中目录和文件之间到底有什么关系呢?说白了,目录其实是又文件控制块(FCB)的集合。这个概念很重要! FCB是一个很重要的数据结构,关于一个文件的一切都在FCB中有记录,而且对文件的操作必须通过FCB。FCB中的信息有文件名,文件大小,文件原创 2013-12-03 16:06:51 · 2058 阅读 · 0 评论 -
存储器管理之段页式管理笔记
页式管理很好的解决了进程代码离散分布内存的问题,页式分配将程序中的逻辑地址分为两部分,低0~12位为页内地址高13~31位为页数。因此,内存中最大页面数为1M。为了维护页面信息,要建立一张页面表,里面包含了页号,块号。还应当设立一个页地址寄存器,用来存放页表地址和页表长度。当进程需要访问数据地址时,通过寄存器进行转换成物理地址。由于页表也存放在内存中,故每进行一次数据的存取都要访问内存两次,这样做原创 2013-11-25 13:24:41 · 945 阅读 · 0 评论 -
操作系统之磁盘结构笔记
磁盘接口分为三种IDE,SCSI,光纤通道,IDE接口类磁盘一般用在Pc机器和个人电脑上。而SCSI类接口磁盘则用在高端服务器和服务器上。光纤通道的磁盘一般用在大型计算机作为存储设备。 磁盘的结构一般由磁头(磁盘最昂贵的部分),盘面,磁道,扇区组成。一个盘有正反两面,磁道与磁道之间隔有一定距离。一个硬盘有多个磁盘,磁盘之间有两个磁头。 磁原创 2013-12-02 18:59:55 · 955 阅读 · 0 评论 -
处理机调度与死锁之银行家算法笔记
银行家算法所用到的数据结构: 以各类资源为矩阵的首行,以各类进程为矩阵的首列。i表示i行,j表示j列, 进程需要的最大资源数目为矩阵 MAX[i,j]; 分配给各进程的资源数 目为矩阵 Allocation[i,j]; 各类进程需要的资源数目为矩阵 Need[i,j];原创 2013-11-30 18:57:45 · 1170 阅读 · 0 评论 -
操作系统之设备管理笔记
I/O设备的管理涉及到很多过程。主要的几种方式为,应用程序I/O控制,中断程序I/O控制,和DMA设备管理器I/O控制。 当CUP要向某输出设备输入数据时,先发出一个指令给DMA,之后CPU不需等待设备就绪完,直接执行其他指令,由DMA对设备进行初始化和激活。等设备一切都就绪之后,发出一个中断请求,然后CUP将执行中断程序,保存进程现场信息,处理输入设备输入的数据。 D原创 2013-11-29 17:03:29 · 1057 阅读 · 0 评论 -
处理机的调度与死锁笔记
处理机调度进程分为三种:低级调度 中级调度,高级调度 低级调度的对象为内存中的进程,主要为进程的切换,现场信息的保护和存储,处理机的分配。 中级调度的主要工作为将阻塞,等待事件的进程调入虚存,其实质为对换进程。 高级调度的对象为作业,将外存的作业控制块从后备队列调入内存的就绪队列。原创 2013-11-26 22:48:17 · 1142 阅读 · 2 评论 -
进程管理之进程同步笔记
解决进程同步和互斥的问题采用信号量机制。所谓的信号量机制用信号量来表示临界资源的数目,来控制进程对临界资源的访问。原子操作sign(),和wait()来传递和释放信号量。同步机制的实现要满足四个要求:a.忙则等待 b.空闲让进 c.有限等待 d.让权等待1:整型信号量机制,原创 2013-11-27 15:41:32 · 933 阅读 · 0 评论 -
操作系统之设备分配笔记
首先,操作系统对设备的操作主要通过存储关于设备信息的数据结构来使用。最重要明白的是,一个用户进程是不能直接访问和请求系统设备的!要明白操作系统如何为进程分配设备,就要对计算机内部组成有一定的认识,操作系统通过驱动程序作为桥梁,向DMA(设备管理器)发出控制信息,DMA一头连着CUP,一头连着设备接口。由于计算机设备众多,如果要CUP全部控制,负担太重。所以在DMA和CUP之间设置一个通道。这个通道原创 2013-12-02 10:16:51 · 3833 阅读 · 2 评论