摘要: 《Linux内核原理与设计》第九周作业 视频学习及代码分析 一、进程调度时机与进程的切换 不同类型的进程有不同的调度需求,第一种分类: 会频繁的进程I/O,通常会花费很多时间等待I/O操作的完成; 是计算密集型,需要大量的CPU时间进行运算,使得其他交互式进程反应迟钝,因此需要不同的算法来使系统的运 阅读全文
posted @ 2017-11-25 22:44 20179205王雅哲 阅读(177) 评论(1) 推荐(0)
摘要: 《文献管理与信息分析》速看提问 四项信息修炼 1、高效的信息获取能力 2、管理海量数字信息的能力 3、分析和挖掘有效内容的能力 4、分享、协作和创新的能力 什么是时间投资? 花一定的时间学习,提升效率,从而节省更多的时间。 什么是隐性知识? 只是有显性和隐性之分,收获的知识通过和外界的交流和分享,可 阅读全文
posted @ 2017-11-19 23:12 20179205王雅哲 阅读(164) 评论(1) 推荐(0)
摘要: 《构建之法(第三版)》速读提问 1、什么是软件工程 软件工程学科诞生后,人们为软件工程给出了不同的定义,例如最早的定义是由F.L. Bauer给出的,即“软件工程是为了经济地获得能够在实际机器上高效运行的、可靠的软件而建立和应用一系列坚实的软件工程原则”。 软件工程学科包含为完成软件需求、设计、构建 阅读全文
posted @ 2017-11-19 22:30 20179205王雅哲 阅读(173) 评论(2) 推荐(0)
摘要: 《深入理解计算机系统》速读提问 第一章 计算机系统漫游 本章讲了计算机操作系统的运行过程,计算机操作系统具体有什么功能?起到什么作用? 通过查找资料知道,操作系统堪称是应用程序和硬件之间插入的一层软件。操作系统可以防止硬件被失控的应用程序滥用;而且向应用程序提供简单一致的机制来控制复杂而又通常大相径 阅读全文
posted @ 2017-11-19 22:14 20179205王雅哲 阅读(205) 评论(1) 推荐(0)
摘要: 《Linux内核原理与设计》第八周作业 视频学习及操作分析 预处理、编译、链接和目标文件的格式 可执行程序是怎么来的? 以C语言为例,经过编译器预处理、编译成汇编代码、汇编器编译成目标代码,然后链接成可执行文件,再将可执行程序加载到内存中执行,过程可以通过下图展示(其中预处理已省略): 可执行文件的 阅读全文
posted @ 2017-11-19 16:04 20179205王雅哲 阅读(210) 评论(0) 推荐(0)
摘要: 《从问题到程序》第一、二章学习 今天学习了第一、二章,主要讲了基本字符,标识符和关键字,几个常用的数据类型,如int,float,double等,表达式、数学函数以及简单的计算程序。 include int main() { printf("Hello,World!\n"); printf("Wel 阅读全文
posted @ 2017-11-16 21:54 20179205王雅哲 阅读(110) 评论(1) 推荐(0)
摘要: 第三周 汇编混合编程 题目:用objdum d sum.o反汇编sum.o, 在main.c中通过汇编调用sum sum.c文件C语言代码如下: include int sum(int N,int arr[]) { int s=0; int i; for(i=0;i int sum(int N,in 阅读全文
posted @ 2017-11-13 21:47 20179205王雅哲 阅读(215) 评论(1) 推荐(0)
摘要: 《Linux内核原理与设计》第七周作业 视频学习及操作分析 创建一个新进程在内核中的执行过程 fork、vfork和clone三个系统调用都可以创建一个新进程,而且都是通过调用do_fork来实现进程的创建;函数返回了两次,即在父进程子进程中各返回一次。通过复制当前进程可以创建一个新的进程。Linu 阅读全文
posted @ 2017-11-12 18:57 20179205王雅哲 阅读(204) 评论(1) 推荐(0)
摘要: 课堂测试 main参数传递 1 测试 参考 http://www.cnblogs.com/rocedu/p/6766748.html SECCLA 在Linux下完成“求命令行传入整数参数的和” 注意C中main: int main(int argc, char argv[]), 字符串“12” 转 阅读全文
posted @ 2017-11-09 21:43 20179205王雅哲 阅读(318) 评论(4) 推荐(1)
摘要: 《Linux内核原理与设计》 视频学习及操作 给MenuOS增加time和time asm命令的方法: 1、更新menu代码到最新版 rm menu rf //强制删除menu, rm rf 表示强制删除的意思。 git clone 网址 //克隆一个新的menu,这样就使得menu的代码更新到最新 阅读全文
posted @ 2017-11-05 15:28 20179205王雅哲 阅读(404) 评论(1) 推荐(0)