Linux 0.11内核研究与内核编程实践

来源 :天津大学 | 被引量 : 0次 | 上传用户:bbboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux具有灵活性与开放性,并完全遵循POSIX标准,在各个领域得到了广泛的应用。在我国IT业正渴望“崛起”的时代背景下,研究Linux操作系统内核具有非凡的意义。近来,基于Linux早期内核开发专门用于嵌入式系统的内核也被证明是简单可行的方法,μClinux的出现就是典型范例。因此研究研究早期Linux内核也具有现实意义。对于Linux0.11的内核结构,本文从子系统、模块、子模块3个层次着手,提出了自己的观点。本文剖析了设备I/O子系统的各个驱动模块并增加了对系统时间显示、系统组合键、虚拟终端的支持;剖析了文件I/O子系统组织与实现并增加其对某些特殊虚拟设备的支持;剖析了内存管理模块的分段分页管理技术以及重要的需求加载、写时复制技术,并扩展了该模块;剖析了内核的多任务管理机制并调整了调度程序;修正了原内核在显卡驱动、系统定时器、任务等待队列的唤醒中存在的少量bug。在此基础上,本文增加了“定时睡眠”系统调用并实现了内核的两大高级功能:增设“诊断模式”以及增加对“双屏幕”的支持。综上,本文完整地研究了一个具体的操作系统内核(Linux 0.11),并在其上上进行了较多有新意的实践内容。
其他文献
计算机网络业务流量已被证实是具有自相似性和长相关性的非线性数据。支持向量机(SVM)是以统计学习理论为基础的一种新的机器学习方法,适用于非线性数据的学习与建模,对于具有
随着Internet技术的发展,各种网络应用服务越来越多。其中,网络中广泛使用的电子邮件正成为一种快捷而经济的通信手段,如何面对每天各种各样、种类繁多的邮件,就成为一个迫切要解
随着通信技术的高速发展,人们对终端的移动性要求越来越高,传统的接入技术已经成为移动通信网络建设的瓶颈。在众多新兴的移动接入技术中,基于IEEE802.16e标准的WiMAX宽带无线接
本文以“天兰线铁路联防护路监控系统”工程建设为背景,对无线局域网信息传输安全性以及认证机制等问题进行了详细技术分析,指出了现有无线局域网安全机制的缺陷。针对WLAN面临
在计算机辅助几何设计中曲线曲面造型已获得了普遍的应用,而递归形式的曲线曲面又是一种非常优越的复杂曲面造型构造方法,特殊限定条件下的递归曲线、曲面与已有的Bezier、B-样
降低耦合度一直是软件工程追求的一个目标。耦合度的降低将会提高软件的复用,但是传统方法无法摆脱类与类之间的依赖,从而引入了反转控制。它通过容器对类与类之间的依赖进行
传统的静态的无线频谱管理方式使得部分频谱通常处于空闲状态,限制了频谱的使用效率。近几年提出的认知无线电技术旨在提高空闲频谱的利用率,满足日益增长的无线通信服务需求。
在党的十八大报告中,“信息化”这三个字出现了12次,可见国家对信息化的重视,而政府、企业、事业单位工作的全面信息化,离不开公文的电子化。早在党的十六大就提出,“进一步转变
光纤通信技术的迅速发展,特别是密集波分复用(DWDM)技术的发展,使单波长上的数据传输率达到80Gbps,单根光纤接近Tbps,从而为利用计算机网络实现有线电视网络、电话交换网络和计算
网格被认为是下一代的网络,是一种正在飞速发展的网络技术。它利用互联网把分散在不同地理位置的电脑组织成一个“虚拟的超级计算机”,这样组织起来的“虚拟的超级计算机”具有