linux内核(0.11)
来源:互联网 发布:js图片识别 编辑:程序博客网 时间:2024/05/22 12:42
1.linux体系结构:用户应用程序,操作系统服务,操作系统内核,硬件系统。
2.操作系统内核的作用:与计算机硬件进行交互,实现对硬件部件的编程控制和接口操作,调度对硬件资源的访问,为计算机上的用户程序提供一个高级的执行环境和对硬件的虚拟接口。
3.进程控制概述:
a.多任务的实现方式:将cpu运行时间分成多个时间片,为多个任务分配时间片,每个任务在各自的时间片中运行。
b.需要定义一个任务结构体来存放一个任务的所有信息
c.操作系统的初始化程序在系统初始化完成之后,通过使用中断返回值(iret)将自身转换为用户级的任务,该任务只会执行pause()系统调用。
d.进程的执行顺序:(抢占式)首先在就绪状态的任务列表中查找递减滴答数(counter)最大,既已执行时间最短的任务,如果所有的任务的时间片都为0,则根据任务的优先级为所有的任务重新分配时间片然后执行第一步操作。
e.进程的切换:使用长跳转指令,cpu会将当前寄存器中的数据放到tr寄存器中指定的tss数据段中,然后将新任务的tss数据段中的数据放到寄存器中。
4,内存地址概述:
a.地址转换:逻辑地址(代码在程序中的地址),根据全局描述符中的基址和偏移量转换为线性地址(基址 + 偏移量),当时用分段内存管理时线性地址就是物理地址,当使用分页内存管理时,还需要将现行地址再转换为物理地址。
阅读全文
0 0
- linux内核(0.11)
- 《linux内核完全解读(基于0.11内核)》--环境搭建
- linux启动过程(参考内核0.11)
- linux 0.11内核学习(一)
- Linux 0.11内核学习(二)
- Linux 0.11 内核笔记
- linux-0.11内核编译
- 编译Linux-0.11内核
- Linux-0.11 内核定时器
- linux内核0.11阅读
- linux 0.11 内核分析
- linux 内核(介绍)
- Linux内核(一)
- Linux内核(一)
- Linux内核0.11——内核体系结构
- Linux内核:配置内核(一)
- Linux 内核 0.11版分析
- Linux 0.11内核main函数
- 循环删除LISTBOX的项目
- 多线程进阶004 之 任务取消(一)
- redis面试摘录(收录待完善)
- MAC,PIN密钥体系
- Python~~简介介绍
- linux内核(0.11)
- 算法
- No services have been found解决方案
- Intent.ACTION_VIEW
- myeclipse的智能提示
- mac spring redis <二>
- kaggle房价预测/Ridge/RandomForest/cross_validation
- 通过nodejs安装vue-cli
- java的多态理解