摘要: 第一章 Linux内核简介 一、Unix Unix是一个强大、健壮和稳定的操作系统。 1. 简洁 2. 绝大部分东西都被当做文件对待。这种抽象使对数据和对设备的操作都是通过一套相同的系统调用借口来进行的:open(),read(),write(),lseek()和close() 3. 出色的平台可移 阅读全文
posted @ 2016-03-13 17:56 20135202闫佳歆 阅读(355) 评论(1) 推荐(0) 编辑
摘要: 实验三:跟踪分析Linux内核的启动过程 一、调试步骤如下: 使用gdb跟踪调试内核 qemu kernel linux 3.18.6/arch/x86/boot/bzImage initrd rootfs.img s S 关于 s和 S选项的说明: // S freeze CPU at start 阅读全文
posted @ 2016-03-10 18:13 20135202闫佳歆 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 此为个人学习笔记存档 week 3 构造一个简单的Linux系统MenuOs 复习: 计算机有三个法宝:存储程序计算机,函数调用堆栈,中断 操作系统有两把剑: 1.中断上下文的切换,保存现场和恢复现场 2.进程上下文的切换。 一、Linux内核源代码简介 实现视图。 1. arch目录 占有相当庞大 阅读全文
posted @ 2016-03-07 21:59 20135202闫佳歆 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 一个简单的时间片轮转多道程序内核代码及分析 所用代码为课程配套git库中下载得到的。 一、进程的启动 / 出自mymain.c / / start process 0 by task[0] / pid = 0; my_current_task = &task[pid]; asm volatile( 阅读全文
posted @ 2016-03-06 00:32 20135202闫佳歆 阅读(251) 评论(2) 推荐(0) 编辑
摘要: 此为个人学习笔记存档 week 2 操作系统是怎么工作的 一、计算机是如何工作的?——三个法宝 (一)三个法宝 1.存储程序计算机 所有计算机的基础性的逻辑框架。 2.函数调用堆栈 在低级语言中并不很重要,但是堆栈技术是高级语言可以运行的基础。 3.中断机制 有了中断后,就有了多道程序设计 每个程序 阅读全文
posted @ 2016-03-06 00:31 20135202闫佳歆 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 计算机是如何工作的 这一周我学习了计算机工作的相关知识。 最基础的,就是冯诺依曼体系结构结构,它最核心的思想是存储程序计算机,要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 除了思想之外,我还复习了曾经学过的汇编相关的知识,包括操作数的类型,寻址的几种方式,还有一些具体的操作指令。 阅读全文
posted @ 2016-02-26 16:56 20135202闫佳歆 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 之所以起这么一个奇怪的题目,又拖到假期的最后一周才写,其实原因很简单。 因为我同时在看很多本书,但是并没有多少是整本看完的。 假期开始之前,我把我的微博置顶改成了杨绛先生的一句话:“你的问题主要在于读书不多而想得太多”,以此来自勉。所以假期刚开始的时候,我就从网上入了好几本心心念念的书。 第一本到手 阅读全文
posted @ 2016-02-24 01:44 20135202闫佳歆 阅读(214) 评论(1) 推荐(0) 编辑
摘要: 链接汇总 1.每周学习笔记(第一周没有学习任务)第二周学习笔记:http://www.cnblogs.com/20135202yjx/p/4824518.html第三周学习笔记:http://www.cnblogs.com/20135202yjx/p/4836058.html第四周学习笔记:htt... 阅读全文
posted @ 2015-12-20 04:28 20135202闫佳歆 阅读(570) 评论(1) 推荐(0) 编辑
摘要: 第九章 虚拟存储器 虚拟存储器是计算机系统最重要的概念之一,它是对主存的一个抽象 三个重要能力: 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,高效的使用了主存 它为每个进程提供了一致的地址空间,从而简化了存储器管... 阅读全文
posted @ 2015-12-12 04:57 20135202闫佳歆 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 第十二章 并发编程程序级并发——进程函数级并发——线程 三种基本的构造并发程序的方法: 进程每个逻辑控制流是一个进程,由 内核 进行调度,进程有 独立的虚拟地址空间 I/O多路复用逻辑流被模型化为状态机,所有流 共享同一个地址空间 线程运行在 单一进程上下文 中的逻辑流,由 内核 进行调度, ... 阅读全文
posted @ 2015-12-06 15:54 20135202闫佳歆 阅读(414) 评论(2) 推荐(0) 编辑