The Research On Computer Aided Tuition OS Based On Linux | | Posted on:2007-04-07 | Degree:Master | Type:Thesis | | Country:China | Candidate:D X Liu | Full Text:PDF | | GTID:2178360185492892 | Subject:Computer applications | | Abstract/Summary: | PDF Full Text Request | | Operating system manages computer resource and provides its own interface through which user can interact with it.It is the most important in computer system.However,when learning operating system traditional tuition methods emphasizes on theory but ignores practice. In order to solve this problem this paper discusses the function of Linux0.11 and designs many tests.These tests can help student learn operating system..When introducing the theory of OS Linux 0.11 is illustrated. Linux0.11 is an old version of Linux ,it was coded with C and assemble language.The kernel of Linux0.11 can be devided into 5 parts:booting,device drivers,process management,memory menagement,file system.Booting module gets information of the computer and configures the global descriptor table,interrupt descriptor table and page directory, after this,it use long jump instruction to go into protected mode.In Linux0.11, devices are looked as files.Device drivers are the interface between OS and hardware.The process scheduling algorithm is simple.Juding by remaining time and process priority kernel finds out a process in the process queue and let it run.File system is organized as tree-structure and uses inodes to manage files.Memory module uses dividing page to transform virtual address to physical adderss.These tests are done in Red Hat 9.Bochs emulates the first running enviroment of Linux0.11.By modifing some codes of Linux0.11 the kernel can be devided into some submodels.These tests use output function to print the information of the... | | Keywords/Search Tags: | operating system, process, file system, device drivers, interrupt, protect mode, i-node | PDF Full Text Request | Related items |
| |
|