Linux内核开发与优化-认识Linux内核

Linux内核开发与优化-认识Linux内核

什么是操作系统

操作系统(Operating System) 简称OS 是管理计算机硬件与软件资源的计算机程序,是计算机中最基本且最重要的基础性系统软件,其他软件都是建立在操作系统的基础上运行,操作系统充当软件程序和硬件的桥梁。

操作系统的组成

  • Bootloader:负责设备的启动过程,加载内核的启动程序(由 BIOS/UEFI 调用)
  • Shell: 提供用户与内核交互的接口,可执行命令、管理文件 / 进程、调用程序,支持编写 Shell 脚本
  • Kernel:内核是 OS 核心,管理硬件资源(CPU、内存、I/O、设备),为上层应用提供服务
  • Desktop Environment:图形桌面,用户直接看到、操作的界面
  • Graphical Server: 图像服务器,操作系统的子系统,在屏幕上显示图像
  • Applications: 用户执行的不同的程序集
  • Daemons:运行在后台的系统服务进程,不与用户直接交互,提供系统或网络服务。

什么是Linux操作系统

Linux 是开源的类Unix操作系统,主要受Minix和Unix的启发,基于POSIX 标准,具备以下四大特性:

  • 多用户
  • 多任务
  • 多线程
  • 多 CPU(SMP)

其内核由Linus Torvalds于1991年10月5日首次发布。

1. Linux 一词的范围:Linux 这个词本身只单指Linux操作系统的内核。

2. 内核的功能:内核是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,并不是一套完整的操作系统

3. Linux 发行版的构成:一些组织或者厂商将Linux内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、管理工具,就构成了Linux的发行版。

图片[1]-Linux内核开发与优化-认识Linux内核-乔伊社区

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容