Font Size: a A A

Study Of Linux Kernel 0.11 And Practice On Kernel Programming

Posted on:2008-01-11Degree:MasterType:Thesis
Country:ChinaCandidate:H J HouFull Text:PDF
GTID:2178360245993270Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Linux has the characteristics of open and flexibility, being fully complied with POSIX standard, so it got its place in every area. In the current period of our IT business eagering to grow up, the research of Linux kernel would make significant sense. Recently, people found that it is a simple and effective way to create kernels of embedded system based on early Linux kernels. The production ofμClinux proved this point. So the research of early Linux kernels would make practical significance.About the structure of Linux 0.11 kernel, this paper proposed a new concept by anatomizing it from 3 levles of subsystems, modules and submodules. This paper anatomized the device I/O subsystem and added support to system time display, system combination keys, virtual terminals; Anatomized file I/O subsystem and adding support to special virtual devices; Anatomized memory management module, its paging techniques, load-on-demand and write-on-copy techniques and also I expanded it; Anatomized the mechanism of multimast management and adjusted it scheduling method; Fixed some bugs remained in the original kernel parts of video card driving, system timing and the tasks waiting queue's wake up. Futher more, this paper added the system call of"timing sleep"and implemented two advanced kernel functions: the support to"diagnosis mode"and"double screens".General speaking, this paper analysed a specified kernel (Linux 0.11), and made some new, significative practice on the kernel.
Keywords/Search Tags:Kernel, POSIX, Virtual terminal, Virtual device, Multitask management
PDF Full Text Request
Related items