欢迎来到天天文库
浏览记录
ID:9800068
大小:703.00 KB
页数:45页
时间:2018-05-10
《linux操作系统论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要摘要现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务。为了实现远程配置和管理Linux中的各种服务,操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:存储管理、
2、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。关键词:Linux;内核;进程 1AbstractABSTRACTNow,Linuxhasabroaderapplicationofoneoftheoperatingsystem,therearemanyservicesintheirsystems.InordertoachieveavarietyofservicesintheremoteconfigurationandmanagementofLinuxoperatingsystemisalow-leve
3、lsupportfordealingwithhardwareandalimitedsetofservicesprovidedfortheuserprogramsoftware.Acomputersystemisahardwareandsoftwaresymbionts,theyareinterdependentandindivisible.Computerhardwarecontainingcomputerengineofperipheraldevices,processors,memory,harddrivesandotherelectron
4、icequipment.Butthereisnosoftwaretooperateandcontrolit,ownwork.ThecompletecontrolsoftwarecalledtheoperatingsysteminLinuxtermsisknownasthe"kernel",alsoknownasthe"core".Linuxkernelmodule(orcomponent)isdividedintothefollowingsections:memorymanagement,CPUandprocessmanagement,file
5、systems,devicemanagementanddrive,networkcommunications,andsysteminitialization(boot)systemcall.Keywords:Linux; kernel; process.1目录目录第1章前言11.1课题背景11.2国内外研究现状11.3本课题研究的意义11.4本课题研究的方法2第2章Linux内核32.1内核的开发和规范32.2linux内核主要子系统3第3章Linux系统调用63.1Linux系统文件63.2如何从文件中读取数据63.3进程和线程的使用7第4章
6、Linux内核日志的管理94.1内核日志与接口104.2实现命令124.3用户空间应用程序13第5章程序设计和流程图153.2设计思路155.2服务程序155.3客户程序25第6章系统测试39总结40参考文献41致谢421第1章前言第1章前言1.1课题背景Linux是目前应用最广泛的操作系统之一,Linux内核实现了很多重要的体系结构属性。在或高或低的层次上,内核被划分为多个子系统。Linux也可以看作是一个整体,因为它会将所有这些基本服务都集成到内核中。这与微内核的体系结构不同,后者会提供一些基本的服务,例如通信、I/O、内存和进程管理,更具
7、体的服务都是插入到微内核层中的。 随着时间的流逝,Linux内核在内存和CPU使用方面具有较高的效率,并且非常稳定。但是对于Linux来说,最为有趣的是在这种大小和复杂性的前提下,依然具有良好的可移植性。Linux编译后可在大量处理器和具有不同体系结构约束和需求的平台上运行。一个例子是Linux可以在一个具有内存管理单元(MMU)的处理器上运行,也可以在那些不提供MMU的处理器上运行。Linux内核的uClinux移植提供了对非MMU的支持。1.2国内外研究现状Linux是现在开源项目的代表,很多大的硬件厂商也在支持Linux的发展。而且Li
8、nux平台上的服务软件也是越来越多了。现在Linux已经进入到企业级应用,Webmin是一种基于B/S模式的远程管理Linux系统的软件工具。1.3本
此文档下载收益归作者所有