Linux操作系统体系结构

Windows采用微内核体系结构,模块化设计,将对象分为用户模式层和内核模式层。内核模式层有权访问系统数据和硬件,能直接访问内存,并在被保护的内存区域中执行。

Linux操作系统采用单内核模式,内核代码紧凑,执行速度快。Linux的分层设计有四层:

  • 用户应用程序,包括字处理应用程序、多媒体处理应用程序、网络应用程序。
  • 操作系统服务(系统程序),为应用程序提供系统内核调用接口。包括X窗口系统、Shell命令解释系统、内核编程接口。
  • Linux内核,实现对硬件资源的抽象和访问调度。保证各进程对临界资源的安全使用。系统程序与用户程序在用户模式下运行,内核之外的程序需要经过系统调用才能进入操作系统内核。
  • 硬件,包括CPU、内存、硬盘、网络设备等。

Linux版本有内核版本和发行版本。内核版本是指内核小组开发维护的系统内核的版本号。将内核、源码及相关应用软件集成成为一个完整操作系统,便于用户安装与使用就形成了发行版本。内核版本格式:主版本.次版本.修订版本-附版本(次版本偶数稳定产品版本,奇数开发中的实验版本)uname -r可以查看内核版本号.

Linux磁盘分区:Linux使用单一目录树结构,整个系统一个根目录,各个分区挂载到某个目录的形式成为根目录一部分。用于引导的主分区存放引导整个系统所需的程序文件,有的会单独划分引导分区(/boot)。Ubuntu需要创建两个分区,根分区(/)存储大部分系统文件和用户文件,Swap(交换)分区提供虚拟内存空间,大小为物理内存两倍。
Linux使用设备名称加分区编号来标明分区。SCSI 磁盘、SATA磁盘(串口硬盘)均可表示为“sd", 在“sd”之后使用小写字母表示磁盘编号,磁盘编号之后是分区编号,使用阿拉伯数字表示(主分区或扩展分区的分区编号为1~4,逻辑分区的分区编号从5开始)。例如,第一块SCSI或SATA磁盘被命名为sda,第二块为sdb,第一块磁盘的第一个 主分区表示为sda1,第二主分区表示为sda2。IDE磁盘使用“hd”表示,表示方法同SCSI磁盘。

参考书目《Ubuntu Linux 操作系统》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值