20135220谈愈敏Blog6_进程的描述和创建
摘要:进程的描述和创建 谈愈敏 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC 1000029000 进程的描述 操作系统的三大管理功能: 进程管理(最重要的) 内存管理 文件系统 为了管理进程,内核必须对每个进程进行
阅读全文
posted @
2016-03-31 11:35
20135220谈愈敏
阅读(250)
推荐(0) 编辑
20135220谈愈敏Linux Book_3
摘要:第3章 进程管理 进程是Unix操作系统抽象概念中最基本的一种,进程管理是操作系统的心脏所在。 3.1 进程 进程:处于执行期的程序以及相关的资源的总称。 线程:在进程中活动的对象,拥有独立的程序计数器、进程栈和一组进程寄存器。 内核调度的对象是线程而不是进程。 存在包含多个线程的多线程程序 存在两
阅读全文
posted @
2016-03-30 22:30
20135220谈愈敏
阅读(227)
推荐(0) 编辑
20135220谈愈敏Linux Book_18
摘要:第18章 调试 调试内核艰难且风险高,关键在于对内核的深刻理解。 18.1 准备开始 需要的是: 一个bug 一个藏匿bug的内核版本 相关内核代码的知识和运气 内核中的bug不是很清晰,调试成功的关键点在于 精确的重现一个bug 。 18.2 内核中的bug 内核bug多种多样,表象也变化多端:
阅读全文
posted @
2016-03-29 17:52
20135220谈愈敏
阅读(143)
推荐(0) 编辑
20135220谈愈敏Blog5_系统调用(下)
摘要:系统调用(下) 谈愈敏 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC 1000029000 给MenuOS增加time和time asm命令 上周是从用户态的观点来理解系统调用,这周从内核态出发研究系统调用,通
阅读全文
posted @
2016-03-24 12:17
20135220谈愈敏
阅读(213)
推荐(0) 编辑
20135220谈愈敏Linux Book_5
摘要:第五章 系统调用 内核提供了用户进程与内核进行交互的一组接口。 应用程序发出请求 内核负责满足 目的:保证系统稳定可靠 5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层,其作用: 为用户空间提供一种硬件的抽象接口 保证系统稳定和安全 为了实现多任务和虚拟内存 系统调用是用户空
阅读全文
posted @
2016-03-23 21:07
20135220谈愈敏
阅读(184)
推荐(0) 编辑
20135220谈愈敏Blog4_系统调用(上)
摘要:系统调用(上) 谈愈敏 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC 1000029000 用户态、内核态和中断 系统调用是用户通过库函数方式:库函数帮我们把系统调用封装起来。 用户态&内核态(CPU执行级别)
阅读全文
posted @
2016-03-17 16:13
20135220谈愈敏
阅读(232)
推荐(0) 编辑
20135220谈愈敏Linux Book_1&2
摘要:第一章 Linux内核简介 从unix的历史视角来认识Linux内核与Linux操作系统的前世今生。 Unix历史 贝尔实验室设计的一个文件系统原型逐渐演化而成Unix,而后Unix操作系统用C语言重写,让Unix可以被广泛移植。这之后就是一路的创新,变种,Unix成为一个强大且稳定的操作系统。 U
阅读全文
posted @
2016-03-16 23:01
20135220谈愈敏
阅读(192)
推荐(0) 编辑
20135220谈愈敏Blog3_构造一个简单的Linux系统MenuOS
摘要:构造一个简单的Linux系统MenuOS 谈愈敏 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC 1000029000 Linux内核源代码 回顾: 计算机三大法宝 存储程序计算机 函数调用堆栈 中断 操作系统两
阅读全文
posted @
2016-03-10 12:04
20135220谈愈敏
阅读(268)
推荐(0) 编辑
20135220谈愈敏Blog2_操作系统是如何工作的
摘要:操作系统是如何工作的 谈愈敏 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 计算机是如何工作的?(总结)——三个法宝 存储程序计算机工作模型,计算机系统最最基础性的逻辑结构; 函数调用堆栈,
阅读全文
posted @
2016-03-06 19:21
20135220谈愈敏
阅读(222)
推荐(0) 编辑