1.什么是操作系统
什么是操作系统?
是计算机硬件和应用之间的一层软件,方便我们高效的使用硬件。
学习操作系统的层次
接口-概念-设计并实现操作系统-给一个板子,配操作系统(cmu)
目标:能改操作系统
Learn OS concepts by coding them!----Stanford
绝知此事要躬行!
L2 开始揭开钢琴的盖子
从白纸到图灵机
计算怎么工作?一种计算模型的实现
图灵机:通过控制器和内部的逻辑进行运算
通用图灵机:会看菜谱的厨师,
通过控制器读懂逻辑(载入程序,解释执行程序)
冯诺依曼
计算机工作的主要原理:取指(令)执行
打开电源,计算机执行的第一句指令是什么
(汇编没学过,看不懂)
建议做改变显示logo的实验
L3操作系统启动
汇编看不懂
boot-setup-system
Makefile
c函数调用
mem_init 执行内存的初始化
设备初始化:
读入内存(取指执行)
完成初始化(初始化数据结构)
L4操作系统接口
接口
连接两个东西,完成信号转换,同时屏蔽细节
两个