OS-其他内容

批处理-多道-分时系统
批处理系统用于处理无交互性任务,并且只能顺序执行作业,无法并行。
多道程序系统允许多个程序并行执行,由操作系统负责调度程序的执行顺序。
分时系统中,操作系统将CPU时间分割为时间片,轮流分配给每个用户,使每个用户感觉像独占计算机一样。允许了交互。
异常 Exceptions
中断(interrupts)
中断信号是一个物理信号,一般由外设(硬件)产生。例如I/O设备,处理器时钟
对于CPU来说是一个异步异常,需要及时响应。
陷阱(trap)
指用户的指令流中某一特定指令的执行结果。在相同条件下可以重现。
例如除零错误,内存访问错误等。
被视为同步异常
系统调用
是操作系统给用户提供的编程接口的集合,相当于操作系统与用户程序的一种约定。可视作同步异常,因为用户可以使用系统调用调用操作系统的功能。
设置陷阱的主要目的是为了系统调用
对比表
需要注意“返回行为”一列。指令在异常到来前已经成功执行的,返回到下一条指令,指令本身触发了异常,经过操作系统处理后返回当前指令(因为当前指令还没有执行)
概论部分
API与ABI
API全称Application Programming Interface,如果两个操作系统是API兼容的,那么这两个操作系统可以接受面向同一类接口编写的程序,并且在不同的操作系统中,只需要把源代码编译一次就可以直接执行了
ABI, Application Binary Interface, 中文为“应用程序二进制接口”,那么如果一个程序在一个操作系统上可以执行,其在另一个ABI兼容的操作系统上无需编译即可直接执行
- Title: OS-其他内容
- Author: OWPETER
- Created at : 2025-04-16 19:56:52
- Updated at : 2025-05-15 14:47:30
- Link: https://owpeter.github.io/2025/04/16/OS-其他内容/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments