09 2021 档案
摘要:操作系统管理硬件 让我们回到hello程序的例子。当shell加载和运行hello程序时,以及hello程序输出自己的消息时,shell 和 hello程序都没有直接访问键盘、显示器、磁盘或者主存。取而代之的是,它们依靠操作系统提供的服务。我们可以把操作系统看成是应用程序和硬件之间插入的一层软件
阅读全文
摘要:系统之间利用网络通信 系统漫游至此,我们一直是把系统视为一个孤立的硬件和软件的集合体。实际上,现代系统经常通过网络和其他系统连接到一起,网络可视为一个I/O设备。当系统从主存复制一串字节到网络适配器时,数据流经过网络到达另一台机器,而不是比如说到达本地磁盘驱动器,系统可以读取从其他机器发送来的数
阅读全文
摘要:程序编译过程 #include<stdio.h> int main(){ printf("hello,world\n"); return 0; } 翻译过程可以分为四个阶段完成,如下图所示,执行这四个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成了编译系统。 预处理阶段。预处理器(cpp)根
阅读全文
摘要:处理器读取并解释储存在内存中的指令 在shell中加载并运行hello文件。 linux>./hello hello,world linux> shell是一个命令行解释器,他输出一个提示符,等待输入一个命令行,然后执行这个命令。如果该命令行的第一个单词不是一个内置的shell命令,那么sh
阅读全文

浙公网安备 33010602011771号