首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
操作系统
订阅
Astra
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
操作系统知识回顾(4)-死锁
在两个或多个并发进程中,如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么该进程集合就产生了死锁。 死锁产生的根本原因是多个进程竞争资源时,进程的推进顺序出现不当。 互斥。在任何时刻一个资源只能被一个进程使用。 拥有和请求。已经得到某个资源的进…
操作系统知识回顾(3)--进程的同步与通信
1. 进程间同步 为避免竞争条件,操作系统需要利用同步机制在并发执行时,保证对临界区的互斥访问。进程同步的解决方案主要有:信号量和管程。 信号量机制(semaphore)是一种协调共享资源访问的方法。信号量由一个变量 semaphore 和两个原子操作组成,信号量只能通过 P …
操作系统知识回顾(2)--进程与线程
1. 进程 进程(process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动。在传统 OS 中,进程是系统进行资源分配和调度的基本单位。进程是一个正在运行程序的实例,包括程序代码、程序计数器和寄存器的值以及系统资源(如打开的文件)等。 在某一瞬间,一个 CPU 中…
操作系统知识回顾(1)--操作系统概述
计算机系统一般由一个或多个处理器、内存、I/O 设备等组成,而操作系统就是这些硬件之上的一种软件,它为应用程序提供了一个抽象,并管理这些计算机资源。具体可以从功能上来认识操作系统。 作为资源管理器,它在多个竞争程序之间合理地控制对处理器、存储器及 I/O 设备的分配,避免资源使…
操作系统知识回顾(6)-虚拟内存与文件分配
局部性原理:程序执行时,在一较短时间内,程序的执行仅仅局限于某一部分,其访问的存储空间也局限于某个区域。主要表现在两个方面: 元可能也会被访问。 基于局部性原理,在加载程序时,只需将当前执行所需的部分页面或段装入内存。程序执行时,如果要访问的页面或段不在内存中,则发生缺页中断,…
操作系统知识回顾(5)-内存管理
在系统中运行程序,需要为其分配一定大小的内存空间。内存分配方式主要有连续分配和非连续分配两种。 动态分区分配是一种连续分配方式,它根据进程的实际需要,在程序被加载时,动态地为之建立一个大小可变的分区,这个分区的地址是连续的。 为实现动态分区分配,系统必须对空闲的内存进行管理,主…