操作系统学习笔记一

本文主要介绍了操作系统的基础知识,包括计算机系统操作、存储结构、I/O结构、操作系统结构和中断处理。详细阐述了引导程序的作用、中断处理机制、内存管理、进程管理和保护与安全的概念。此外,还提及了分布式系统、嵌入式系统以及计算环境的不同类型。
摘要由CSDN通过智能技术生成

1.1计算机系统操作

  打开电源或重启时,计算机开始运行,需要运行一个初始化程序(引导程序),该引导程序(bookstrap program)比较简单通常位于只读内存(ROM)或者EEPROM(电可擦可编程只读存储器),称为 计算机硬件中的固件。他初始化系统中的包括cpu寄存器,设备控制器和内存内容等所有部分。引导程序必需知道如何装入操作系统和开始执行系统。因此,引导程序必须定位操作系统内核并把它装入内存。接着操作系统开始执行第一个进程 ,如init,并等待事件的发生。

  事件的发生通常通过硬件或软件的中断来表示。(中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。)

  硬件可随时通过系统总线(总线用来连接微机各功能部件而构成一个完整微机系统)向cpu发送信号,以触发中断。当cpu中断时,他暂停当前执行并立即转到固定位置继续执行。该固定位置通常是中断服务程序的开始地址。中断服务程序(处理器处理“急件”,可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理“急件”的程序被称为——中断服务程序。)开始执行,执行完后,cpu重新执行被中断的运算。

  中断必须将控制转移给合适的中断处理程序。简单的方法是:调用一个通用子程序以检测中断信息。处理中断要快,通过使用中断处理子程序的指针表可间接调用中断处理子程序,而不需要其他中间子程序。通常指针表位于低内存地址(前一百左右的位置&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值