上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 字扩展,位扩展(注意高位地址线作为片选线) CPU和存储器的连接 阅读全文
posted @ 2023-02-05 17:55 stu--wy 阅读(54) 评论(0) 推荐(0)
摘要: 主存储器概述: 半导体存储芯片的简介: 地址线的位数和数据线的位数确定了芯片的容量。如:14位地址线,4位数据线,容量 2的10次方*4 1k*4。 主存储器中芯片是有多片的 译码驱动方式: RAM:主存一般用静态RAM,Cache可以用动态RAM。 静态RAM 用的触发器电路保存 01 重合法怎么 阅读全文
posted @ 2023-02-05 16:54 stu--wy 阅读(236) 评论(0) 推荐(0)
摘要: 存储器的分类: 半导体存储器,磁存储器,光盘存储器(按存储介质分类) 随机访问存储器(存取时间与物理地址无关如:随机存储器,只读存储器),串行访问存储器(存取时间与物理地址有关如:磁带,磁盘) 主存储器(如:RAM,ROM),Cache(CPU和主存间的缓冲),Flash Memory(主存辅存的缓 阅读全文
posted @ 2023-02-05 11:33 stu--wy 阅读(162) 评论(0) 推荐(0)
摘要: 纸上得来终觉浅,觉知此事要躬行 使能中断 物理内存管理 虚拟内存管理 内核线程管理 用户进程管理 进程调度 同步和互斥 文件系统 看到这些实验 的名字 都会让我心动。 学习ucore的lab带给我极大的帮助和收获,一步一步,我理解到了操作系统很多的一些实现细节。 哈工大李治军老师说:纸上得来终觉浅, 阅读全文
posted @ 2023-01-27 09:38 stu--wy 阅读(22) 评论(0) 推荐(0)
摘要: 实验五博客:https://kiprey.github.io/2020/08/uCore-5/ 实验书:https://learningos.github.io/ucore_os_webdocs/lab5/lab5_2_1_exercises.html 源码 阅读全文
posted @ 2023-01-27 09:28 stu--wy 阅读(23) 评论(0) 推荐(0)
摘要: 实验指导书:https://learningos.github.io/ucore_os_webdocs/lab4/lab4_3_1_lab_steps.html 优秀的博客:https://kiprey.github.io/2020/08/uCore-4/ 内核线程管理 关键结构: struct p 阅读全文
posted @ 2023-01-22 20:44 stu--wy 阅读(39) 评论(0) 推荐(0)
摘要: 优秀的博客:https://kiprey.github.io/2020/08/uCore-3/ 实验指导书:https://learningos.github.io/ucore_os_webdocs/lab3.html 虚拟内存管理 关键的一些结构: struct vma_struct { // t 阅读全文
posted @ 2023-01-22 20:31 stu--wy 阅读(29) 评论(0) 推荐(0)
摘要: 优秀的博客:https://kiprey.github.io/2020/08/uCore-2/ 实验书:https://learningos.github.io/ucore_os_webdocs/lab1/lab1_2_1_exercise.html 物理内存管理 启动分页 lab2做的就是物理内存 阅读全文
posted @ 2023-01-22 20:23 stu--wy 阅读(65) 评论(0) 推荐(0)
摘要: 哲学家就餐的问题。 死锁:互相等待对方持有的资源而造成的谁的无法执行的情况叫做死锁。 死锁处理: 死锁预防 死锁避免:判断一下该时间有没有一个进程处于安全序列 死锁检测+恢复:判断死锁,释放一定的资源 死锁忽略 阅读全文
posted @ 2023-01-12 16:45 stu--wy 阅读(18) 评论(0) 推荐(0)
摘要: 信号量 进程同步:让进程走走停停实现合理有序,通过信号量实现合理有序。 以生产者,消费者实例,多个线程负责生产,多个线程负责消费,生产者消费者共用一个缓冲区,线程之间需要同步。 用信号进行同步。缓冲区满了,该线程睡眠,缓冲区有空余,将唤醒一个线程。 用信号进行同步,不能解决全部问题。引出信号量,信号 阅读全文
posted @ 2023-01-12 16:29 stu--wy 阅读(67) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页