摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、博客目录: 1、第一周学习总结:计算机是如何工作的? 2、第二周学习总结:操作系统是如何工作的? 3、第三周学习总结:构造一个简单的Linux系统MenuO 阅读全文
posted @ 2017-04-21 16:47 somnus赤系 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、理解Linux系统中进程调度的时机: 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need 阅读全文
posted @ 2017-04-15 16:20 somnus赤系 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、理解编译链接的过程和ELF可执行文件格式: 1.预处理、编译、链接: <1>预处理,处理代码中的宏定义和 include 文件,并做语法检查 gcc -E 阅读全文
posted @ 2017-04-09 17:57 somnus赤系 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、阅读理解task_struct数据结构: 1.每一个用户态进程对应一个pcb,也就是进程控制块,在内核中对应的说法就是进程描述符。 2.task_struc 阅读全文
posted @ 2017-03-29 20:44 somnus赤系 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程: 使用gdb跟踪分析一个系统调用内核函数(上周选择的那一个系统调用) 1.进入实验楼环境,进入LinuxKernel: rm menu -rf g 阅读全文
posted @ 2017-03-25 22:19 somnus赤系 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程: 参考视频中的方式使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 1.根据实验指导按照过程,在实验楼环境下打开shell: cd 阅读全文
posted @ 2017-03-17 21:39 somnus赤系 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程: 实验内容为使用gdb跟踪调试内核从start_kernel到init进程启动 1.根据实验指导按照过程,在实验楼环境下打开shell: cd L 阅读全文
posted @ 2017-03-09 21:46 somnus赤系 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程: 实验内容为完成一个简单的时间片轮转多道程序内核代码 1.根据老师指导按照实验步骤,在实验楼环境下打开shell: cd LinuxKernel/ 阅读全文
posted @ 2017-03-05 16:18 somnus赤系 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程: 实验内容为通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的。 1.进入linux实验环境,打开一个终端。 2.打开Code文件下的s 阅读全文
posted @ 2017-02-26 15:22 somnus赤系 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 李亚健 《软件工程(C编码实践篇)》MOOC课程 http://mooc.study.163.com/course/USTC-1000002006 一、学习心得 当时选课时看到孟宁老师的高级软件工程,心里想来到科大软件学院就是学习软件工程开发的,想通过这门课来学习掌握基本的计算机编程能力。上这门课时 阅读全文
posted @ 2016-11-19 16:27 somnus赤系 阅读(286) 评论(0) 推荐(0) 编辑