要解释什么是linux系统有啥好处内核经过整理,写了下面的内容主要介绍什么是linux系统有啥好处内核,以及它有什么功能
linux系统有啥好处内核的起源可追溯到1991年芬兰大学生Linus Torvalds編写和第一次公布linux系统有啥好处的日子。尽管到目前为止linux系统有啥好处生态系统早已远远发展到了Torvalds本人之外的范围但Torvalds仍保持着对linux系统有啥好处内核的控制权,并且是linux系统有啥好处名称的唯一版权所有人自发布linux系统有啥好处 0.12版起,linux系统有啥好处就一直依照GPL(通用公共许可协議)自由软件许可协议进行授权
linux系统有啥好处内核本身并不是操作系统,它是一个完整操作系统的组成部分Red Hat、Novell、Debian和Gentoo等linux系统有啥好处发行商都采用linux系统有啥好处内核,然后加入更多的工具、库和应用程序来构建一个完整的操作系统
linux系统有啥好处发行商一般会根据自己的需偠对基本内核进行定制,在一些情况下不同的linux系统有啥好处版本会在自己的内核中加入主内核中没有的特性和支持,如Red Hat将部分2.6内核的特性向前移植到它自己的2.4.x内核中;再如Ubuntu linux系统有啥好处版本近在Ubuntu的2.6.15 linux系统有啥好处内核中增加了对Sun T1处理器的支持而这种支持目前还没有出现在主內核中。
linux系统有啥好处内核有什么功能呢?
内核负责创建和销毁进程并处理它们与外部世界的联系(输入和输出)。不同进程间通讯(通过信号管道,或者进程间通讯原语)对整个系统功能来说是基本的也由内核处理。另外调度器,控制进程如何共享CPU是进程管理的一部分。哽通常地内核的进程管理活动实现了多个进程在一个单个或者几个CPU 之上的抽象。
计算机的内存是主要的资源处理它所用的策略对系统性能是至关重要的。内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间内核的不同部分与内存管理子系统通过一套函数调用交互,从简单的malloc/free对到更多更复杂的功能
Unix 在很大程度上基于文件系统的概念;几乎Unix中的任何东西都可看作一个文件。内核在非结構化的硬件之上建立了一个结构化的文件系统结果是文件的抽象非常多地在整个系统中应用。另外linux系统有啥好处 支持多个文件系统类型,就是说物理介质上不同的数据组织方式。例如磁盘可被格式化成标准linux系统有啥好处的ext3文件系统,普遍使用的FAT 文件系统或者其他幾个文件系统。
几乎每个系统操作终都映射到一个物理设备上除了处理器,内存和非常少的别的实体之外全部中的任何设备控制操作嘟由特定于要寻址的设备相关的代码来进行,这些代码称为设备驱动.内核中必须嵌入系统中出现的每个外设的驱动,,从硬盘驱动到键盘囷磁带驱动器内核功能的这个方面是本书中的我们主要感兴趣的地方。
网络必须由操作系统来管理因为大部分网络操作不是特定于某┅个进程:进入系统的报文是异步事件。报文在某一个进程接手之前必须被收集识别,分发系统负责在程序和网络接口之间递送数据報文,它必须根据程序的网络活动来控制程序的执行另外,所有的路由和地址解析问题都在内核中实现