操作系统
suyue466300750
这个作者很懒,什么都没留下…
展开
-
进程、线程与多线程
面试总结-进程、线程与多线程。1.进程和线程有什么区别?2. 什么是线程安全?原创 2016-10-29 16:28:42 · 236 阅读 · 0 评论 -
linux开机自启动程序
linux开机自启动程序Ubuntu自动启动程序Linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(要以root的身份才能打开)。 在/etc这个文件夹下面有rc0.d到rc6.d的文件夹,这些都是Linux不同的runlevel,我们一般进入的x windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启原创 2016-11-16 16:06:43 · 263 阅读 · 0 评论 -
linux开机自启动程序
linux开机自启动程序Ubuntu自动启动程序Linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(要以root的身份才能打开)。原创 2016-11-19 16:03:36 · 309 阅读 · 0 评论 -
Linux调度IO模型
Linux调度IO模型select模型:由一个数组来管理,每当注册一个可处理的事件时,就会占用一个数组的位置。由于是使用数组来存储事件的注册,所以就有宽度限制,在32位机器上限制为1024,在64位机器上限制为2048. 每次系统请求时都会线性遍历整个数组看是否有可处理的事件,若没有则睡眠,知道超时或者被事件触发唤醒后重新遍历,性能自热不怎么样。poll模型:与select最大的区别在于它不是用原创 2016-11-21 20:46:49 · 269 阅读 · 0 评论 -
操作系统磁盘缓存
高速磁盘缓存高速磁盘缓存可大致分为以下三种: - 目录项高速缓存——主要存放的是描述文件系统路径名的目录项对象 - 索引节点高速缓存——主要存放的是描述磁盘索引节点的索引节点对象- 页高速缓存——主要存放的是完整的数据页对象,每个页所包含的数据一定属于某个文件,同时,所有的文件读写操作都依赖于页高速缓存。原创 2016-11-21 20:51:32 · 1262 阅读 · 0 评论 -
进程0的创建
设备环境初始化及激活进程01、设置根设备、硬盘2、规划物理内存格局,设置缓冲区、虚拟盘、主内存3、设置虚拟盘空间并初始化4、内存管理结构mem_map初始化系统通过mem_map[]对1MB以上的内存分页进行管理,记录一个页面的使用次数。 为什么系统对1MB以内的内存空间不用这种分页方法管理呢? 因为操作系统的设计者对内核和用户进程采用了两套不同的分页管理方法。内核采用分页管理方法,线性地址原创 2016-11-21 20:53:18 · 450 阅读 · 0 评论