LINUX学习笔记19——内核简介
来源:互联网 发布:串口通信软件 编辑:程序博客网 时间:2024/05/16 01:23
a) LINUX体系结构:
i. 用户空间:应用程序,C库
ii. 内核空间:系统调用接口,内核,体系结构相关的代码
iii. 分层原因:使操作系统本身得到充分的保护。在用户空间会有很多限制。
iv. 转移:通过系统调用和硬件中断能够完成从用户空间到内核空间的转移。
b) CPU的工作模式:ARM为例,7种工作模式:用户模式,快速中断,外部中断,管理模式,数据访问中止,系统模式,未定义指令异常。
c) LINUX内核构架:
i. 系统调用接口:用户层进入内核的通道
ii. 进程管理:进程调度,进程间通信
iii. 内存管理:内存的分配,回收,地址转换,
iv. ARCH:和CPU相关的代码,用于系统移植的时候方便更改代码,
v. 设备驱动:
vi. 网络协议栈:支持多种网络协议
vii. 虚拟文件系统VFS:隐藏各种文件系统的具体细节,为文件操作提供统一的接口。
- Linux内核学习笔记——Linux内核简介
- LINUX学习笔记19——内核简介
- linux内核学习笔记——概述
- Linux内核学习笔记——系统启动
- linux内核学习笔记——VMALLOC
- Linux内核学习笔记——从内核出发
- Linux 内核开发—内核简介
- 《Linux内核设计与实现》笔记——内核同步简介
- 《Linux内核设计与实现》学习笔记之“Linux内核简介”
- linux内核学习---fasync简介
- Linux内核学习1:内核基本简介
- linux 内核学习笔记
- Linux 内核学习笔记
- Linux内核学习笔记
- Linux内核学习笔记
- linux内核学习笔记
- Linux学习笔记——Linux系统简介
- 《Linux内核设计与实现》——Linux内核简介
- 表与表之间关系 --------实体与实体之间关系
- 两种方式查找
- 总结一下最近 Python 学习心得
- 在Eclipse中用JDBC连接Sql Server 2005总结
- 最近做的一个QQ项目
- LINUX学习笔记19——内核简介
- PHP下用Memcache 实现消息队列
- APK文件夹结构
- Web应用中的轻量级消息队列
- 美刊预测2020年人类生活:传统计算机将消失
- 《一个操作系统的实现》读书笔记--第二章--搭建工作环境
- C++中格式控制小结
- 利用PHP操作Linux消息队列完成进程间通信
- C++对象模型的一点理解