操作系统第八版学习笔记

本文详细介绍了操作系统的基础知识,涵盖操作系统概念、中断处理、局部性原理、进程与线程的区别、并发性、死锁和饥饿问题,以及内存管理和虚拟内存等关键概念。深入探讨了处理器管理、存储器管理、并发控制和资源调度等方面,为理解操作系统工作原理提供了全面的视角。
摘要由CSDN通过智能技术生成

第一章 计算机系统概述

操作系统概念:

操作系统是控制应用程序执行的程序,是应用程序和计算机硬件间的接口

中断:

处理器接收到一个中断请求信号后,处理器做出响应暂停当前程序的处理,转去处理服务于特定I/O设备的程序
中断分类:
程序中断(算术溢出、除数为0)
时钟中断(定时器中断)
I/O中断(I/O操作)
硬件失效中断(拉闸)
中断的目的:
处理器可以在I/O操作的执行过程中执行其他指令
中断的两种处理方式:
正在处理一个中断时,禁止再发生中断(顺序中断)
定义中断优先级,允许高优先级打断低优先级中断的运行(嵌套中断)

局部性原理

引入目的:为了解决内存和处理器传输速度不匹配
解决办法:在内存和处理器之间提供一个容量小且速度快的存储器(高速缓存)

执行I/O操作的三种技术:

可编程I/O、中断驱动I/O、直接内存存取(DMA)

第二章 操作系统的概述

操作系统的五大功能:

存储器管理、处理器管理、设备管理、文件管理、接口管理

操作系统的发展史:

串行处理、简单批处理、多道批处理、分时系统(多个用户分享处理器时间)

两种模式:

用户模式:有些内存区域是受保护的,特权指令不允许执行
内核模式:不仅可以执行特权指令、而且还可以访问受保护的内存区域


引入两种模式的原因:
保护操作系统和重要的操作系统表不受用户程序干扰

操作系统的四个关键理论进展:

进程、内存管理、信息保护和安全、调度和资源管理

线程和进程的区别:

线程:可分配的工作单元。它包括处理器上下文环境和栈中自身的数据区域。线程顺序执行且可以中断,因此处理器可以转到另一个线程。
进程:一个或多个线程和相关系统资源的集合。它严格对应于一个正在执行的程序的概念,通过一个应用程序分解成多个线程

第三章 进程描述和控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值