
操作系统
无畏@
全栈领域优秀创作者
展开
-
2.10进程同步,进程异步
进程按照某种规则在有顺序的执行进行着...不同的进程按照不可预知的速率运行着指令..原创 2024-06-07 16:07:14 · 136 阅读 · 0 评论 -
2.9调度算法的评价指标
cpu利用率: 忙碌的时间占总时间的比例。原创 2024-06-07 15:57:59 · 190 阅读 · 0 评论 -
2.8进程调度时机
进程调度的方式:原创 2024-06-07 15:04:31 · 173 阅读 · 0 评论 -
2.7进程的挂起态与七状态模型
原创 2024-06-07 14:55:58 · 176 阅读 · 0 评论 -
2.6处理机调度的概念与层次
高级调度- 中级调度- 低级调度。原创 2024-06-07 14:53:20 · 219 阅读 · 0 评论 -
2.5线程的概念和多线程模型
每个线程也都有一个TCB,用于管理多个线程的,类似进程的PCB。线程是最小的执行调度单元,一系列指令流,交给cpu来执行...可以把线程理解为轻量级的进程,cpu的服务对象是线程了...1:1内核线程实现(Java)(1) 1:N的用户线程模型。(2)1:1的内核线程模型。多线程提高了并发度...(3)M:N的混合型。原创 2024-06-07 11:22:40 · 268 阅读 · 0 评论 -
2.4进程通信
1.一个进程不能直接访问另一个进程的地址空间.一个进程是操作系统分配的一块单独的空间...* ReentryLock的Condition的await() signal()* synchronized的Object的wait() notify()* LockSupport.park()和unpark()的方式。* 输入 输出流的方式.java.io java.nio。* volatile关键字。* 两个进程间访问是互斥的。* 基于数据结构的共享空间。* 基于存储区的共享空间。一.线程之间的通信方式。原创 2024-06-07 11:16:06 · 239 阅读 · 0 评论 -
2.3进程控制
进程控制就是实现进程状态之间的转换!原创 2024-06-07 11:08:43 · 143 阅读 · 0 评论 -
2.2进程的状态-转换
BLOCK (EntryList中等待的)1.复习: 线程的状态。原创 2024-06-07 11:05:39 · 135 阅读 · 0 评论 -
2.1进程的概述
PCB是操作系统对各个进程管理的一个数据,PCB存储了操作系统对进程进行管理的各种数据信息..PCB是操作系统对各个进程管理的一个数据,PCB存储了操作系统对进程进行管理的各种数据信息..* 线程之间通信较为简单,例如多个线程访问一个进程内部的共享数据的场景就是线程间通信....用于管理资源 协调进程 管理内存等功能,一个进程是一个程序的实例,有些程序可以有。* 线程是进程的子集,一个进程内部有多个线程...线程更为轻量级....* 进程通信较为复杂,进程间的通信需要例如http等协议...原创 2024-06-07 11:03:28 · 148 阅读 · 0 评论 -
系统调用总结
且将cpu的执行权交给内核态的操作系统,由操作系统来完成一些特权指令的执行(read write..等操作)系统调用是发生在用户态(库函数中调用了系统调用),但是系统调用的处理是发生在内核态!注意: 当上层用户态进行了一些系统调用的接口的库函数后,会从用户态转换为核心态,库函数底层都是封装了系统调用....2. 系统调用和库函数的区别。原创 2024-06-07 10:54:29 · 193 阅读 · 0 评论 -
中断和异常
进程在用户态有些指令不能完成,必须通过系统调用(read)(中断信号)的方式让操作系统来完成一些操作!这时就会从用户态切换为内核态,对系统调用(read)(中断信号)进行处理!原创 2024-06-07 10:48:22 · 132 阅读 · 0 评论 -
操作系统的运行机制和体系结构
内核是计算机上配置的底层软件,操作系统最核心的部分。* cpu的两种状态。原创 2024-06-07 10:42:09 · 149 阅读 · 0 评论 -
第一章操作系统
虚拟处理器技术(时分复用技术),实际上只有单核CPU,用户看来却有6个CPU为自己服务..多个应用程序超过cpu核数,并发性不可少。原创 2024-06-07 10:38:26 · 238 阅读 · 0 评论