随笔分类 - 操作系统
摘要:软链接ln -s 源文件 要创建的链接1.相当于快捷方式。2.跨文件系统。3.不同inode节点。硬链接1.相同inode节点。2.用引用计数区分。3.完全平等的文件。4.不能在不同文件系统中创建。
阅读全文
摘要:#include#include#includeusingnamespacestd;#defineWIDTH40intBSS_global_uninit_a;intBSS_global_uninit_b;intstaticBSS_global_uninit_static_a;intstaticBSS_global_uninit_static_b;intDS_global_init_a=1;intD...
阅读全文
摘要:1.进程模型 正在运行的程序实例。 2.创建进程 3.进程的终止 正常、出错、被kill。 4.进程的层次结构 父子进程、进程组。 5.进程的状态 6进程的实现 操作系统维护一张进程表,每个进程占一个进程表项(PCB)。
阅读全文
摘要:地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。 1.最优算法,置换经过最久时间才有可能被访问的,该算法不可实现,可作为衡量其他算法的基准. 2.最近未使用(NRU),根据R位和M位将页面分为四类,从编号最小的类中随机选择一个页面置换. ...
阅读全文
摘要:第3章 存储管理 3.1 无存储器抽象 3.2 一种存储器抽象:地址空间 3.3 虚拟内存 3.4 页面置换算法 3.5 分页系统中的设计问题 3.6 有关实现的问题 3.7 分段 3.8 有关存储管理的研究 3.9 小结
阅读全文
摘要:为实现进程模型,操作系统维护一张进程表,每个进程占用一个进程表项,即进程控制块。 PCB包含了进程状态的重要信息。包括状态(运行、就绪、阻塞)、进程优先级、进程ID、父进程、进程组、文件描述符等。 在不同的操作系统中对进程的控制和管理机制不同,PCB中的信息多少也 不一样,通常PCB应包含如下一些信息。 1、进程标识符name: 每个进程都必须有一个唯一的标识符,可以是字符串,也可以是一个数 字...
阅读全文
摘要:在UNIX中,进程和它所有的子女及后裔共同组成一个进程组。当用户从键盘发出一个信号时,该信号被送给当前与键盘相关的进程组里的所有成员,每个进程分别捕捉该信号、忽略该信号或采取动作。 Windows中没有进程层次的概念,所有进程的地位是相等的。
阅读全文
摘要:要理解进程上下文,先看上下文的英文单词——context,context是上下文/环境/来龙去脉的意思,对进程而言,就是进程执行时的环境,那么环境又是个啥?环境指该进程的状态,包括寄存器变量,进程打开的文件,内存信息等。 知道了进程上下文,进一步阐释上下文切换。 LINUX完全注释中的一段话: 当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容被称 为该进程的上下文。当内核...
阅读全文
摘要:1、何谓批处理操作系统? 用户准备好要执行的程序、数据和控制作业执行的说明书,由操作员输入到计算机系统中等待处理。操作系统选择作业并按作业说明书的要求自动控制作业的执行。采用这种批量化处理作业的操作系统称为批处理操作系统。 批处理是针对作业而言的,所谓批,是指将批量作业放入操作系统,操作系统根据作业调度算法对作业进行处理。 和批处理有关联的问题是作业调度算法问题。 1.什么是“多道程序设计”技术...
阅读全文