自述文件 本项目是北邮信安专业操作系统的课程设计,是在30天自制操作系统的代码基础上加工成型的。 下面提出本次课程设计的要求: 1.依据30天实验中使用LDT结构的用户程序版本,设计,实现并展示用户程序中变量的逻辑地址到实际物理地址的转换(只有拆分,没有分页) 2.在操作系统内核设计并实现进程访问共享变量时的竞争条件3.在操作系统内核态设计上并实现竞争条件的解决方案(两进程,多进程),并进一步实现某个同步场景(生产者消费者,读者作者等)必做,至少一个解决方案,至少一个同步场景4.设计并实现从用户态启动内核态竞争条件,解决方案,同步场景(练习系统调用) 5.设计并实现用户态的竞争条件,解决方案和同步场景6.设计并实现新的内存分配算法,并在系统中验证说明: 1。 30天自制操作系统上只有分段,没有分页。首先,GDT(分段段)的基地址是0x270000,30天规定了GDT的1-2号,也就是头2
2021-03-18 21:41:20 1.69MB 系统开源
1
作者:【日】川合秀实 零基础从头开始用C语言制作简单的操作系统
2021-03-18 21:40:23 53.48MB 操作系统 C语言 基础 原理
1
30天吃掉那只 TensorFlow2.pdf
2021-03-18 21:14:48 439KB tensorflow
1
蓝桥杯ACM算法比赛模拟题30天每日训练
2021-03-15 14:04:37 28.28MB 蓝桥杯ACM算法比赛模拟题30天
1
快速上手C语言程序编写,熟悉基本核心概念和编写方法,包括: 1、建立编程认知.pdf 2、学习最少必要概念.pdf 3.1、快速建立一个开发环境,很easy的… 3.2、输出汉字乱码问题解决.pdf 4、核心语法---变量、main函数、打印… 5、核心语法---运算符和表达式.pdf 6、核心语法---分支结构.pdf 7、核心语法---循环结构.pdf 8、核心语法---函数.pdf 9、核心语法---数组、结构体、sprintf函… 10、让程序多彩多样---简单的画图实现.… 11、让键盘可以控制程序.pdf
2021-03-14 19:05:49 3.28MB C语言 讲义 30天核心突破
1
考研学习使用,用于背知识点、da
2021-03-06 22:04:10 40KB 考研 英语 知识点背诵
1
入门必读!Apache Flink 零基础系列教程,30 天成长为 Flink 大神!适合初学者
2021-03-06 12:05:43 20.76MB ApacheFlink 分布式 框架 数据流
1
30天挑战赛中作弊 每天,我都会通过cron作业添加一个提交,以在贡献图中获得一个新的绿色框。
2021-03-03 17:08:48 1KB Shell
1
18级老学姐,满分代码 一、 实验目的 通过对操作系统启动过程的模拟,以及软件功能设计与实现,进一步理解和掌握《操作系统实验》课程中学习到的各个功能模块的原理和用法,提高自己的系统设计能力。 二、 实验环境 硬件环境:计算机,无特殊配置要求 软件环境:QEMU虚拟机、批处理文件、相关编译工具等 语言环境:C语言、汇编语言 三、 功能介绍及运行效果截图 具体的功能: 1. 开机等待页面显示 2. 开机动画+密码 3. 中文显示的支持 4. 菜单栏的绘制 5. 右下角显示时间(包括日期) 6. 计时软件(可以基于24小时跳变) 7. 桌面添加应用程序图标 8. 桌面图标的响应(双击) 9. 控制台的实现(命令行输入,上下键调出历史命令) 10. 增加显示时间API 11. 增加显示个人信息功能的API 12. 更换壁纸(菜单or控制台newbg) 13. 关机和重启命令
1