摘要:
内核启动完成后进入menu程序(《软件工程C编码实践篇》的课程项目),支持三个命令help、version和quit,您也可以添加更多的命令,对选修过《软件工程C编码实践篇》的童鞋应该是a piece of cake. 启动Linux内核的三个参数: 0号进程有一个全局变量init_ 阅读全文
摘要:
操作系统是如何工作的 1. 小结:计算机是怎样工作的 三个法宝 存储程序计算机、函数调用堆栈、中断机制 两把宝剑 中断上下文、进程上下文的切换 2. 堆栈 堆栈是C语言程序运行时必须的一个记录调用路径和参数的空间。 函数条用框架 传递参数 保存返回地址 提供局部变量空间... 堆栈相关寄存器: es 阅读全文
摘要:
计算机工作的运行 1.冯诺依曼体系结构的核心思想是存储程序计算机。 在计算机中有两种指令,一是用户指令,一是系统调用。当用户使用计算机时,计算机根据其汇编的指令一步步运行,当使用系统调用完后,再返回用户模式,保证系统的稳定。 2.汇编基础 通用寄存器 16位 32位 AX eax 累加器BX ebx 阅读全文
摘要:
实验四北京电子科技学院(BESTI)实验报告课程:深入理解计算机系统 班级:1353姓名:魏静静文艺刘虹辰学号:201353022013533120135325成绩:指导教师:娄嘉鹏 实验日期:2015-11-17实验密级:预习程度: 实验时间:15:30-18:00仪器组次:桌号44必修/选修:必... 阅读全文
摘要:
【博客汇总】 一、每周读书笔记链接汇总 •[第二周读书笔记] http://www.cnblogs.com/20135302wei/p/4842480.html •[第三周读书笔记] http://www.cnblogs.com/20135302wei/p/4858760.html ... 阅读全文
摘要:
第九章 虚拟存储器第一节 物理和虚拟寻址1.物理地址计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组,每字节都有一个唯一的物理地址PA。根据物理地址寻址的是物理寻址。2.虚拟地址虚拟存储器被组织为一个由存放在磁盘上的N个连续的字节大小的单元组成的数组。使用虚拟寻址时,CPU通过生成一... 阅读全文
摘要:
第十一章 网络编程第一节客户端-服务器编程模型每个网络应用都是基于客户端-服务器模型的。采用这个模型,一个应用是由一个服务器户端提供某种服务。服务器管理某种资源,并且通过操作这种资源来为它的客户端提供某种服务。—个FTP服务器就管理了一组磁盘文件,它为客户端进行它会为客户端进行存储和检索。相似地一个... 阅读全文
摘要:
forkdemo1这个代码先是打印进程pid,然后调用fork函数生成子进程,休眠一秒后再次打印进程id,这时父进程打印子进程pid,子进程返回0.运行结果如下:forkdemo2这个代码调用两次fork,一共产生四个子进程,所以会打印四个aftre输出,一个before输出。forkdemo3调用... 阅读全文