![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
陈卓为
好好学习,天天向上
展开
-
第一讲:操作系统概述
1,什么是操作系统? 为应用程序提供一个资源集的清晰抽象 管理硬件资源 (多路复用共享资源:分为时间上多路复用即不同程序轮流使用和空间上轮流使用) 2,操作系统的历史 批处理系统 多道程序设计(内存中有多个不同作业,当一个作业处理等待io操作时,另一个作业可以使用CPU) 在同时发展了SPOOLING技术:任何时刻当一个作业结束运行时,操作系统就能将新的作业从磁盘读出,装进空的内存区域。该技原创 2017-09-24 21:17:28 · 271 阅读 · 0 评论 -
第二讲:操作系统运行环境
1、计算机硬件介绍1.1,处理器 堆栈指针:一种寄存器,指向内存当前栈的顶端cpu的两种模式:内核态、用户态。 当在内核态运行时,可以访问整个硬件。在用户态时有关IO和内存保护的所有指令时不可以使用的。用户程序必须使用 系统调用 陷入内核来调用操作系统已获得相应服务。注意 陷阱 并不是指令。1.2,内存1.3,磁盘 磁盘存在的问题是随机访问的时间大约比内存慢了三个数量级。因此产生了虚拟内存管理原创 2017-09-27 15:52:25 · 530 阅读 · 0 评论 -
第三讲:进程线程模型
1,进程一个进程本质上就是一个正在执行的程序实例。1.2,创建子进程进程创建后,父进程和子进程有各自不同的地址空间。互相之间地址空间不可见。2,线程1.1,线程的使用1,使用多线程模型的原因 : 单个应用程序可以分解成准并行的多个顺序线程,如word程序。因为线程可以共享同一地址空间和所有可用数据。 线程更加轻量级 2,阻塞系统调用与非阻塞系统调用的区别: 阻塞调用是指调用结果转载 2017-10-02 21:25:07 · 187 阅读 · 0 评论