首页 > 编程知识 正文

Centos操作系统,linux操作系统centos

时间:2023-05-04 17:32:05 阅读:284256 作者:4838

一、操作系统基本常识

1.由于Linux是在Uniux系统上发展而来的,与Unix系统风格极其的相似,且能够在PC上实现多用户、多任务、多线程和多CPU特性。Linux是一个性能稳定的多用户操作系统,主要运行在Intel X86系列的CPU上面,且都支持32位和64位硬件,拥有较强的兼容性。

2.在Linux系统中每个发行的内核都有一个版本号,且每个版本号都是有主版本号、次版本号和修订次数组成,其格式为“主版本号.次版本号.修订次数号”,每个版本号都透露了该版本的类型,当次版本号位奇数的时候,说明该版本是一个测试版本,为偶数的时候是一个稳定的版本。

3.Linux的发行套件是在发行内核版本的基础上加入办公软件、编辑器等应用程序的。

二、系统内核的基本组成

1.进程调度子系统模块

    进程调度控制进程对CPU资源的访问。Linux采取基于优先级的调度算法选择进程,所采取的调度策略是各个进程能够公平合理的访问CPU资源,同时保证内核能及时操作硬件。

2.内存管理子系统模块

    内存管理用于确保所有进程能够安全的共享主内存去区。Linux内存管理支持虚拟内存,使得可用的内存看见比实际的空间要大。

    内存管理从逻辑上分为硬件无关部分和硬件有关部分。硬件无关部分提供了进程的映射和逻辑内存的兑换。硬件相关的部分为内存管理硬件提供了虚拟接口。通常在物理内存不足的时候,系统就会根据当前使用的程序块保留在内存中执行,其余的都保留在磁盘中,并在需要的时候交换回来。

3.文件系统子系统模块

    文件系统是对于外部设备的驱动和存储,隐藏各种硬件的具体实现细节,并且为所有的设备提供统一的接口。虚拟文件系统提供了多达数十种不同类型的逻辑文件系统和驱动程序。其中,逻辑文件系统是指Linux操作系统所支持的的文件系统(ext3、ext4、fat)等,设备的驱动程序是指为每一种硬件控制器所编写的设备驱动模块程序。

4.网络接口子系统模块

    网络接口可以分为网络协议和网络驱动程序,提供了对多种网络通信标准的访问并对各种网络硬件的支持。其中,网络协议部分负责实现每一种可能的网络传输协议,网络设备驱动程序负责与硬件通信设备,每一种可能的硬件设备都有相应的设备驱动程序。

5.进程通信子系统模块

    进程通用于支持多种进程间的信息交换方式,由于系统的每个子系统都需要挂起或回复进程,使得其他的子系统都依赖他。一般情况下,当一个进程等待硬件操作完成时,它会被挂起。而当硬件操作正真完成的时候,进程就被恢复并执

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。