摘要:
wait与waitpid: 当子进程退出的时候,内核会向父进程发送SIGCHID信号,子进程的退出是一个异步事件(子进程可以在父进程运行的任何时刻终止)。 子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。 父进程查询子进程
阅读全文
posted @ 2018-07-25 21:36
周伯通789
阅读(875)
推荐(0)
摘要:
这一节,我们深入研究一下保护模式:定义显存段 为了显示数据,必须存在两大硬件:显卡+显示器 显卡: 1、为显示器提供需要显示的数据 2、控制显示器的模式和状态 显示器: 1、将目标数据以可见的方式呈现在屏幕上 显存的概念和意义: 1、显卡拥有自己内部的数据存储器,简称显存 2、显存在本质上和普通内存
阅读全文
posted @ 2018-07-24 00:18
周伯通789
阅读(471)
推荐(0)
摘要:
转载:https://www.cnblogs.com/frank-yxs/p/5925603.html 在同一个进程中,实现文件共享的方法有两种: 多次使用open函数打开相同文件 使用dup/dup2函数或者fcntl函数 多次使用open函数打开相同文件 使用dup/dup2函数或者fcntl函
阅读全文
posted @ 2018-07-22 13:13
周伯通789
阅读(2142)
推荐(0)
摘要:
fork和vfork分析: 在fork还没有实现copy on write之前,Unix设计者很关心fork之后立即执行exec所造成的地址空间浪费,也就是拷贝进程地址空间时的效率问题,所以引入vfork系统调用。 vfork有个限制,子进程必须立刻执行_exit或者exec函数。 即使fork实现
阅读全文
posted @ 2018-07-21 21:42
周伯通789
阅读(1446)
推荐(0)
摘要:
操作系统经典的三态如下: 1、就绪态 2、等待(阻塞) 3、运行态 其转换状态如下图所示: 操作系统内核中会维护多个队列,将不同状态的进程加入到不同的队列中,其中撤销是进程运行结束后,由内核收回。 以上的三态是操作系统原理中给出的,但是各个操作系统的平台实现这些状态的时候是有差异的,例如linux操
阅读全文
posted @ 2018-07-21 13:58
周伯通789
阅读(414)
推荐(0)
摘要:
转载地址:http://blog.csdn.net/lujiandong1/article/details/50067655 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件
阅读全文
posted @ 2018-07-20 21:54
周伯通789
阅读(246)
推荐(0)
摘要:
模块(module):用来从逻辑(实现一个功能)上组织Python代码(变量、函数、类),本质就是*.py文件。文件是物理上组织方式"module_name.py",模块是逻辑上组织方式"module_name"。 包(package):定义了一个由模块和子包组成的Python应用程序执行环境,本质
阅读全文
posted @ 2018-07-20 21:40
周伯通789
阅读(316)
推荐(0)
摘要:
为了解决内存访问越界的问题,英特尔发明了80286处理器,这款处理器引入了保护模式,为现代操作系统和应用程序奠定了基础,但是80286在设计上有些奇葩,例如: 段寄存器为24位,通用寄存器为16位,这样显得不伦不类,80286上电时处于实模式,段寄存器只用到了16位,进入保护模式后,段选择子也不会用
阅读全文
posted @ 2018-07-20 20:04
周伯通789
阅读(430)
推荐(0)
摘要:
如果一个scanf的格式串以\n结尾,那么在读取完后还会阻塞等待,比如: 这种情况,输入一个数字然后敲下回车后,程序还是阻塞着的。为什么呢? 处理格式串中的普通字符时,scanf函数采取的动作依赖于这个字符是否为空白字符(回车、tab、空格)。 如果是空白字符。当在格式串中遇到一个或多个连续的空白字
阅读全文
posted @ 2018-07-19 21:28
周伯通789
阅读(2092)
推荐(0)
摘要:
远古时期的程序开发是直接操作物理内存的,CPU指令的操作数直接使用实地址(实际内存地址),程序员拥有绝对的权利,可以随意访问内存的任意一个地址,可以说是指哪打哪。 使用绝对的物理地址会带来很多问题,例如: 1、难以重定位,程序每次都需要同样地址的内存来运行,所以从一台机器移植到另一台内存大小不同的机
阅读全文
posted @ 2018-07-18 19:02
周伯通789
阅读(311)
推荐(0)