第八课 linux系统概览(3)
来源:互联网 发布:开淘宝店考试 编辑:程序博客网 时间:2024/05/19 19:34
赵连讯 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
操作系统
组成包括:内核和外层程序
目的:与硬件交互,cpu是关键
与用户程序提供执行环境
ls命令分析
ls输入
shell程序分析ls
调用系统调用fork,在fork中执行execlv中执行ls的实现。从系统调用返回将会返回到可执行程序的入口函数中或者动态库函数的入口。如何正确的返回将会执行eip中的值。
shell和ls同时执行将可能发生进程调度等等。
扩展
孟宁老师在开始阶段提高存储程序计算机即冯诺依曼结构的计算是我们操作系统理解的基础。这句话不是一个空话。正是代码首先存储在内存然后加载了再执行才会引出了内核的实现流程。
虚拟地址空间为0-4G,0-3G为应用空间可从物理地址的任何部分映射。物理内存的所有位置将会映射到3-4部分。
0 0
- 第八课 linux系统概览(3)
- linux系统概览
- Linux C 第八课
- linux系统编程读书笔记 第八章
- linux系统编程读书笔记 第八章 (续)
- 嵌入式系统、嵌入式linux系统以及如何构造一个嵌入式系统概览(转)
- GSM移动系统概览
- 基础系统逻辑概览
- Android构建系统概览
- Android 构建系统概览
- 推荐系统方法概览
- 第二部分 第八章 Linux磁盘与文件管理系统
- 第八章 Linux系统用户及用户组管理¶
- linux aio 实现概览
- Linux驱动模型 - 概览
- 嵌入式linux概览
- linux性能监控概览
- linux知识概览
- iOS开发之Thrift的二进制数据编解码
- NY10 skiing
- Hibernate5.01 的Maven的依赖
- HDU 5667 Sequence (矩阵快速幂 + 费马小定理)
- 同步软件29个软件
- 第八课 linux系统概览(3)
- DNS记录类型介绍(A记录、MX记录、NS记录等)
- 跟我一起学习MySQL技术内幕(第五版):(第二章学习日记6)
- 内容观察者
- hihocoder 数论三·约瑟夫问题
- 大数据基础(一)openmpi,mpich,mpi4py在ubuntu 16.04下的安装指南
- 一对一网页聊天 jsp+js+ajax+servlet+tomcat+mysql
- 【Node JS环境搭建及sublime Text 3配置Node Js环境】
- Redis与Memcached的区别