进程、线程概念 进程:一个进程就是一个正在执行的程序的实例。 进程转换: 进程3个状态:运行态,阻塞态,就绪态。 1.进程为等待输入而阻塞。 2.调度程序选择另一个进程。 3.调度程序 ...
GCC内联汇编 INLINE ASSEMBLY 什么是内联汇编 Inline assembly 这是GCC对C语言的扩张,就是在C代码里面去写汇编代码 可以直接在C的语句中插入汇编指令 有何用处 C语言不足以完成所有CPU的指令, 特别是有一些特权指令,比如加载gdt表 Global Descriptor Table 全局描述符表 ,从而使用汇编代码来完成 用汇编在C语言中手动优化,特别是在操作系 ...
2016-01-24 17:50 0 1764 推荐指数:
进程、线程概念 进程:一个进程就是一个正在执行的程序的实例。 进程转换: 进程3个状态:运行态,阻塞态,就绪态。 1.进程为等待输入而阻塞。 2.调度程序选择另一个进程。 3.调度程序 ...
目录 1.分页机制介绍 2.页表结构 3.页表项格式 4.虚拟存储 5.直达底部 一、分页机制介绍 1. 什么是分页机制 分页机制是 80x86 内存管理机制的第二部分。它在分 ...
【Linux】Linux中常用操作命令 1、Linux操作系统的安装 ...
一 什么是中断?为什么要有中断? CPU获知了计算机中发生的某些事,CPU暂停正在执行的程序,转而去处理该事件的程序,当这段程序执行完毕后,CPU继续执行刚才的程序。称为中断。 中断的目的 ...
简介 操作系统对硬件进行管理和抽象,提供易用的接口同硬件一起为应用程序提供服务,从而使得上层应用程序无需关注硬件的具体操作方法 操作系统将不同功能的硬件设备进行统一管理,将I/O设备抽象为文件,将物理内存抽象为连续的虚拟内存,可以使应用程序通过简单而统一的接口操作底层复杂的硬件 ...
一、资源 把需要排他性使用的对象称为资源。资源可以是硬件也可以是软件,比如打印机或者数据库中的一个加锁记录。 资源可以分为两类:可抢占资源和不可抢占资源。 可抢占资源:可以从拥有它的进程中抢占而 ...
一、操作系统的功能 操作系统位于计算机用户与计算机硬件之间。操作系统的目的时提供操作环境,以便用户能够便捷而高效地执行程序。同时,操作系统时管理计算机硬件的软件。 从用户视角来看,操作系统设计的主要目的是用户使用方便,次要的是性能,不在乎的是资源利用。当然,性能对用户 ...
一、操作系统启动部分主要执行流程 当PC电源打开后,80x86结构的CPU将自动进入实时模式。并从地址0xFFFF0 (FFFF:0) 开始自动执行程序代码,这个地址通常是是ROM-BIOS中的地址。 PC机的BIOS将执行某些系统检测,并在物理地址0处开始初始化中断向量 ...