摘要
现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务。为了实现远程配置和管理Linux中的各种服务,操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。
关键词:Linux;内核;进程
ABSTRACT
Now, Linux has a broader application of one of the operating system, there are many services in their systems. In order to achieve a variety of services in the remote configuration and management of Linux operating system is a low-level support for dealing with hardware and a limited set of services provided for the user program software. puter system is a hardware and software symbionts, they are interdependent and indivisible. Computer hardware puter engine of peripheral devices, processors, memory, hard drives and other electronic equipment. But there is no software to operate and control it, own work. plete control software called the operating system in Linux terms is known as the "kernel", also known as the "core". Linux kernel module (ponent) is divided into the following sections: memory management, CPU and process management, file systems, device management and drive, munications, and system initialization (boot) system call.
Key words: Linux; kernel; process.
目录
第1章 前言 1
课题背景 1
国内外研究现状 1
本课题研究的意义 1
2
第2章 Linux内核 3
内核的开发和规范 3
3
第3章 Linux系统调用 6
Linux系统文件 6
6
7
第4章 Linux内核日志的管理 9
10
12
13
第5章程序设计和流程图 15
设计思路 15
15
25
第6章系统测试 39
总结 40
参考文献 41
致谢 42
前言
课题背景
Linux是目前应用最广泛的操作系统之一,Linux 内核实现了很多重要的体系结构属性。在或高或低的层次上,内核被划分为多个子系统。Linux 也可以看作是一个整体,因为它会将所有这些基本服务都集成到内核中。这与微内核的体系结构不同,后者会提供一些基本的服务,例如通信、I/O、内存和进程管理,更具体的服务都是插入到微内核层中的。随着时间的流逝,Linux 内核在内存和 CPU 使用方面具有较高的效率,并且非常稳定。但是对于 Linux 来说,最为有趣的是在这种大小和复杂性的前提下,依然具有良好的可移植性。Linux 编译后可在大量处理器和具有不同体系结构约束和需求的平台上运行。一个例子是 Linux 可以在一个具有内存
linux操作系统论文 来自淘豆网www.taodocs.com转载请标明出处.