Linux操作系统的基本构成

Linux操作系统的基本构成

  • 内核
  • Shell
  • 文件系统(eg:c盘d盘)
  • 应用程序

内核

  • 操作系统的核心,负责管理系统的进程、内存、设备、驱动程序、文件和网络系统
  • 控制系统和硬件之间的相互通信
  • 决定着系统的性能和稳定性

Linux操作系统的基本概念

  • 文件和文件系统:文件 :数据或设备的一种逻辑组织   文件系统: 文件间关系管理的一种逻辑组织
  • 程序和进程: 程序:计算机执行的指令集和  进程: 程序的一个 运行实例,操作系统资源分配的最小单位
  • 线程(轻量级进程): 程序运行的基本单位,一个进程内部可以有一或若干线程同时运行(进程占用系统资源,线程本身不占用系统资源,但可以共享同一个进程中的资源)
  • 信号: Linux系统中进程,通信的一种技术,异步程序设计的基础
  • 客户端和服务器  

*启动流程

  • 芯片和部分外围电路的初始化
  • 加载内核
  • 加载最小文件系统
  • 加载硬盘上的根文件系统
  • 启动1号进程/sbin/init 

 

*BootLoader(uboot)

  • BootLoader就是在操作系统内核运行之前运行的一段小程序
  • 通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
  • 通常,Boot Loader 是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 Boot Loader 几乎是不可能的。尽管如此,我们仍然可以对 Boot Loader 归纳出一些通用的概念来,以指导用户特定的 Boot Loader 设计与实现。
  • 在Linux中称为grub

 init进程

  • Linux系统启动的第一个进程(1号进程),0号为内核进程(swapper进程)
  1. 执行/etc/init.d目录中的所以脚本文件,启动某些系统的服务
  2. 执行/sbin/getty初始化0、1、2(标准输入、标准输出和标准错误)
  3. 执行/bin/login启动用户登录程序
  4. 管理孤儿进程(孤儿进程:父进程已经结束了的进程)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值