杜军朝:体态和黄健斌相仿的老师,总体印象较好,喜欢提问,但是不喜欢签到。
管理软硬件,为程序提供服务
计算机系统的层次结构
用户,应用程序,操作系统,计算机硬件(CPU,硬盘,内存)
操作系统有关的几点需要注意的事项:
C语言程序是状态机,任何程序都可以看作状态机
<aside> 💡 状态机(State Machine)是一种抽象的计算模型,它可以描述一个对象在不同状态之间的转换,并且在每个状态下可能执行不同的行为。状态机通常用于描述事件驱动的系统,例如控制器、有限状态机(Finite State Machine,FSM)等。
状态机包含一组状态和一组转换,用来描述系统在不同状态下的行为和状态之间的转换。每个状态都可以执行一些动作,并且在接收到特定的事件或输入时可以转换到其他状态。
</aside>
从一个状态转移到另外一个状态
状态机中的pc是程序计数器(Program Counter)
递归的本质是函数栈
递归函数可以用函数的栈来表示
<aside> 💡 程序=计算+syscall
</aside>
syscall:实现程序与操作系统中其他对象的交互