集思广益
内核结构 内核结构
系统内核从抽象角度来看,内核就是计算机资源的管理者,当然管理资源是为了让应用使用资源。既然内核是资源的管理者,我们先来看看计算机中有哪些资源,然后通过资源的归纳,就能推导出内核这个大黑盒中应该有什么。 计算机中资源大致可以分为两类资源,一种
2021-12-20
CPU的工作模式 CPU的工作模式
实模式实模式又称实地址模式,实,即真实,这个真实分为两个方面,一个方面是运行真实的指令,对指令的动作不作区分,直接执行指令的真实功能,另一方面是发往内存的地址是真实的,对任何地址不加限制地发往内存。 实模式寄存器 由于 CPU 是根据指令完
2021-12-20
控制逻辑:表达式和语句是如何协调程序运行的 控制逻辑:表达式和语句是如何协调程序运行的
表达式表达式(expression)是由一系列运算符与操作数(operand)组成的一种语法结构。通常来说,表达式的求值(evaluation)过程,实际上就是根据运算符的优先级和结合性,来对表达式和它所包含的子表达式进行递归求值的过程。从
2021-12-20
计算单元:运算符是如何工作的 计算单元:运算符是如何工作的
运算符(operator)、表达式(expression)和语句(statement)是组成 C 程序的三个最基本的语法结构。在 C 语言中,这三种概念之间一般呈“包含”关系,即表达式中通常含有运算符,而语句中也可以包含有表达式。最终,众多
2021-12-20
程序基石:数据与量值如何被组织的 程序基石:数据与量值如何被组织的
C 语言中的量值与数据量值可以被粗略地分为变量(variable)与常量(constant),其中变量是指值可以在整个应用程序的生命周期中被多次改变的量;而常量则与之相反,在被定义后便无法被再次修改。 变量C 语言为我们提供了众多的语言关键
2021-12-20
函数是如何被调用的 函数是如何被调用的
在编程语言中,函数是一种用于封装可重用代码的语法结构。函数可以接收从外部调用环境传入的数据,并在函数体内以复合语句的形式,使用这些数据构建独立的功能逻辑单元。借助函数,我们可以将一个程序的实现过程拆分为多个子步骤,并以结构化的方式来构建程序
2021-12-20
7 / 9