linux系统启动概述
来源:互联网 发布:基础设施投资数据 编辑:程序博客网 时间:2024/06/11 17:03
一、Linux操作系统的构成
1、内核
1) 操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统
2) 控制系统和硬件之间的相互通信
3) 决定着系统的性能和稳定性。
2、Shell
3、文件系统
4、应用程序
二、Linux操作系统的基本概念
1、文件和文件系统
1) 文件:数据或设备的一种逻辑组织
2) 文件系统:文件间关系管理的一种逻辑组织
2、程序和进程
1) 程序: 计算机执行的指令集和
2) 进程: 程序的一个运行实例,操作系统资源分配的最小单位
3、线程(轻量级进程)
程序运行的基本单位,一个进程内部可以有一或若干线程同时运行
4、信号
Linux系统中进程 通信的一种技术,异步程序设计的基础
三、Linux操作系统的启动流程
1、芯片和部分外围电路的初始化
2、加载内核
3、加载最小文件系统initrd
4、加载硬盘上的根文件系统
5、启动1号进程/sbin/init(0号为内核进程swapper进程),处理如下工作:
(1)执行/etc/init.d目录中的所有脚本文件,启动某些系统的服务
(2)执行/sbin/getty 初始化0、1和2(标准输入、标准输出和标准错误)
(3)执行/bin/login启动用户登录程序
(4)管理孤儿进程
四、BootLoader
1、BootLoader就是在操作系统内核运行之前运行的一段小程序
2、初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
3、严重依赖于硬件,在嵌入式开发中里建立一个通用的BootLoader几乎是不可能的
,在Linux中称为grub。
1、内核
1) 操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统
2) 控制系统和硬件之间的相互通信
3) 决定着系统的性能和稳定性。
2、Shell
3、文件系统
4、应用程序
二、Linux操作系统的基本概念
1、文件和文件系统
1) 文件:数据或设备的一种逻辑组织
2) 文件系统:文件间关系管理的一种逻辑组织
2、程序和进程
1) 程序: 计算机执行的指令集和
2) 进程: 程序的一个运行实例,操作系统资源分配的最小单位
3、线程(轻量级进程)
程序运行的基本单位,一个进程内部可以有一或若干线程同时运行
4、信号
Linux系统中进程 通信的一种技术,异步程序设计的基础
三、Linux操作系统的启动流程
1、芯片和部分外围电路的初始化
2、加载内核
3、加载最小文件系统initrd
4、加载硬盘上的根文件系统
5、启动1号进程/sbin/init(0号为内核进程swapper进程),处理如下工作:
(1)执行/etc/init.d目录中的所有脚本文件,启动某些系统的服务
(2)执行/sbin/getty 初始化0、1和2(标准输入、标准输出和标准错误)
(3)执行/bin/login启动用户登录程序
(4)管理孤儿进程
四、BootLoader
1、BootLoader就是在操作系统内核运行之前运行的一段小程序
2、初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
3、严重依赖于硬件,在嵌入式开发中里建立一个通用的BootLoader几乎是不可能的
,在Linux中称为grub。
0 0
- linux系统启动概述
- 系统启动 之 Linux系统启动概述(1)
- 系统启动 之 Linux系统启动概述(2)
- ARM+Linux系统启动流程分析----系统启动总概述
- android 系统启动过程概述
- Android系统启动过程概述
- Android系统启动流程概述
- linux系统启动。
- Linux系统启动
- linux系统启动
- linux系统启动
- linux系统启动
- Linux系统启动
- Windows Vista系统启动过程概述
- Windows XP系统启动过程概述
- 笔记:Windows XP 启动过程概述 剖析Linux系统启动过程--redhat
- 剖析Linux系统启动过程
- 剖析Linux系统启动过程
- emacs脚本实现verilog代码的缩进
- OSI,TCP/IP,五层协议的体系结构,以及各层协议
- 初识Java
- 安装交叉编译器arm-linux-gcc的安装
- 日志管理
- linux系统启动概述
- 【PAT甲级】1012. The Best Rank (25)
- Android之基本UI的学习
- 2016-09-29课后练习
- Gson的使用——Gson解析json数组并展示在ListView控件上
- outline的截图
- 2017年 百度校招《数据挖掘工程师》笔试题---程序题
- B. Chris and Magic Square
- Tensorflow #2 深度学习-RNN LSTM版 MNIST手写识别Demo