
3.3 操作系统
文章平均质量分 71
记录操作系统相关知识
好一点,更好一点
这个作者很懒,什么都没留下…
展开
-
4、存储器管理
1、存储器管理主要是内存管理。几乎每一条指令都涉及存储器访问,所以需要存储器速度和处理机运行速度相匹配。2、存储器分为寄存器、主存(高速缓存、主存储器、磁盘缓存和固定磁盘)和辅存(可移动存储介质)。原创 2024-09-18 15:54:28 · 207 阅读 · 0 评论 -
3、处理机调度和死锁
6、sleep()会释放线程资源,但是不会释放锁资源,如果其他线程也需要这个锁资源,则会等待,不需要则可以执行。wait()会释放线程和锁资源,通过notify()重新获取获取线程资源。读写锁:可以把读锁同时分配给多个读线程,只对写线程进行锁互斥。自旋锁:获取锁资源失败时,占用资源忙等待,直到锁释放。乐观锁:先操作,后上锁,如果有冲突,再解决冲突。4、互斥锁:获取锁资源失败时,切换到其他线程执行。悲观锁:先上锁,后操作。原创 2024-09-12 14:46:57 · 175 阅读 · 0 评论 -
1、操作系统相关概念
1、操作系统是计算机上的第一层软件,用于管理计算机硬件设备,提高他们的利用率和通吐量,并为用户和应用程序提供一个接口。原创 2024-08-05 06:58:47 · 158 阅读 · 0 评论 -
2、进程和线程相关知识
1、线程和进程的区别:根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(通过CPU调度,在每个时间片中只有一个线程执行)内存分配方面:系统在运行的时候会为每原创 2024-07-11 16:13:41 · 448 阅读 · 0 评论