04 2016 档案
摘要:安装ubuntu出现的问题 : 更新软件源的问题: 安装软件的时候:有时候软件没有出现作用,如VMare-tools,搜狗输入法等,是要重启才能用的。 编辑执行命令的时候:很多情况是出现的问题是你权限不够引起的(比如文件不能保存),可以在命令前面加上sudo + 命令,试试看。 使用winSCP,p
阅读全文
摘要:作业一计算机是如何工作的进行http://www.cnblogs.com/zhengwei0712/p/5207299.html 作业二操作系统是如何工作的进行http://www.cnblogs.com/zhengwei0712/p/5234622.html 作业三LINUX内核的启动过程http
阅读全文
摘要:第一章:计算机是如何工作的 计算机大部分都是用冯诺依曼体系结构,即存储程序计算机。 第二章:操作系统是如何工作的 学习内容: 函数调用堆栈 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断 构造一个简单的操作系统内核 第三章:构造一个简单的Linux系统MenuOS 课本第一章:Li
阅读全文
摘要:《内核设计与实现》第四章读书笔记 第四章:进程调度 进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统. 最大限度地利用处理器时间的原则是, 但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行。这些进程在等待运行。在一组处于可运行状态的进程
阅读全文
摘要:作业八:进程的调度时机与进程的切换 一、进程调度的时机 1.分类一: 分类二: 二、使用gdb跟踪分析schedule()函数 三、switch_to中的汇编代码 四、总结部分:Linux系统一般执行过程 注明“郑伟 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://m
阅读全文
摘要:作业七:Linux内核如何装载和启动一个可执行程序 一、编译链接的过程和ELF可执行文件格式 二、动态链接分为可执行程序装载时动态链接和运行时动态链接 三、使用gdb跟踪分析一个execve系统调用内核处理函数sys_execve 实验楼环境图 四、特别关注: 1.新的可执行程序是从哪里开始执行的?
阅读全文
摘要:《深入理解计算机系统》第七章读书笔记 第七章:连接 连接 PS:X86-64系统上用gcc -m32产生32位代码 7.1编译器驱动程序 7.2静态链接 ld静态链接器: 7.3目标文件 7.4可重定位目标文件 7.5符号和符号表 1.任何声明带有static属性的全局变量或者函数都是模块私有的。
阅读全文