Linux内核分析期中知识点总结
Linux内核分析期中知识点总结
1. 计算机是如何工作的
- 存储程序计算机工作模型:冯诺依曼体系结构
- X86汇编基础
- 会变一个简单的C程序分析其汇编指令执行过程
2. 操作系统是如何工作的
- 函数调用堆栈
- 模拟存储程序计算机工作模型和时钟中断
- 在mykernel基础构建一个简单的操作系统
3.构造一个简单的Linux系统
- Linux内核源代码
- 构造一个简单的Linux系统
- 跟踪调试Linux内核的启动过程
4. 系统调用
- 用户态、内核态和中断
- 系统调用概述
- 使用库函数API和C代码中嵌入汇编代码触发同一个系统调用
- 给MenuOS增加time和time-asm命令
- 用gdb跟踪系统调用内核函数sys_time
- 系统调用在内核代码中的处理过程
5. 进程的描述和进程的创建
- 进程的描述
- 进程的创建
6. 可执行程序的装载
- 预处理、编译、链接和目标 文件的格式
- 可执行程序、共享库和动态链接
- 可执行程序的装载
7. 进程的切换和系统的一般执行过程
- 进程切换的关键代码switch_to的分析
- Linux系统的一般执行过程
- Linux系统架构和执行过程概览
Linux内核分析期中学习感想
第一次接触MOOC,开始的时候还有些措手不及,在学习的过程中对于源码能够自己去搜索查看,能通过阅读部分核心源码来验证老师所说的理论。之前的学习就像盲人摸象,不能联系到一起,学的很零碎。通过这次课,就像老师所说的,有时候我们可以先动脑想一下系统是如何操作如何管理的,然后再看源码验证纠正自己的想法,这样的内核学习方式更加有效,毕竟内核源码博大精深,想要研究透彻不是一朝一夕可以做到的。
总结下我这次课程的学习,我觉得还有好多不足,慕课结束了,到现在还没有把所有的知识点串起来,没能很好的形成一条主线,还需要多花时间理一理,能够有更清晰的思路才能更好的学习好内核,但每一个知识点之间都有融会贯通的地方,但又有其区别与其他知识点而存在的独特之处。至于MOOC的前两节以及课本自学笔记,则是辅助知识主线所补充的一些背景知识或扩充。
Linux内核分析博客链接汇总
- 学习总结
LINUX内核分析第三周学习总结——构造一个简单的Linux系统MenuOS
LINUX内核分析第四周学习总结——扒开应用系统的三层皮(上)
LINUX内核分析第五周学习总结——扒开应用系统的三层皮(下)
LINUX内核分析第八周学习总结——进程的切换和系统的一般执行过程
- 读书笔记
《Linux内核设计与实现》第八周读书笔记——第四章 进程调度
Linux内核分析期中知识点总结的更多相关文章
- linux内核分析 期中总结
LINUX内核分析 链接汇总 LINUX内核分析第一周学习总结——计算机是如何工作的 LINUX内核分析第二周学习总结——操作系统是如何工作的 LINUX内核分析第三周学习总结——构造一个简单的Lin ...
- Linux内核分析期中总结
目录: “Linux内核分析”实验一报告 “Linux内核分析”实验二报告 “Linux内核分析”实验三报告 Linux实验四报告 “Linux内核分析”第五周报告 "Linux内核分析&q ...
- Linux内核分析——期中总结
期中总结 一.MOOC课程 (一)计算机是如何工作的 1.冯诺依曼体系结构的核心思想是存储程序计算机. 2.CPU在实际取指令时根据cs:eip来准确定位一个指令. 3.寄存器模式,以%开头的寄存器标 ...
- 20135239 Linux内核分析 期中总结
期中总结 链接 网易云课堂 MOOC 摘录与实验内容 第一周: http://www.cnblogs.com/20135239-yxlm/p/5216842.html 第二周: http://www. ...
- 《Linux内核分析》 期中总结
Linux内核分析 期中总结 20135307 张嘉琪 一.Linux内核分析课程总结 学习笔记汇总 第一节 计算机是如何工作的 第二节 操作系统是如何工作的 第三节 构造一个简单的Linux系统Me ...
- 《Linux及安全》期中总结&《Linux内核分析》期终总结
[5216 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000] WEEK NINE ...
- Linux内核分析课程期中总结
Linux内核分析课程期中总结 姓名:王朝宪 学号:20135114 注: 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com ...
- 《Linux内核分析》期中总结
两个月Linux内核的学习,让我理解了Linux内核的基本工作原理,包括进程管理.内存管理.设备驱动.文件系统,从分析内核到了解整个系统是如何工作的.如何控制管理资源分配.进程切换并执行.各种策略和结 ...
- 《Linux内核分析》期终总结&《Linux及安全》期中总结
<Linux内核分析>期终总结&<Linux及安全>期中总结 [李行之 原创作品 转载请注明出处 <Linux内核分析>MOOC课程http://mooc. ...
随机推荐
- python-GUI之tkinter的学习
最近看了哔哩哔哩的python的学习,直接看代码吧,以后会更新 先来个基础的 import tkinter as tk #导入包 app = tk.Tk() #抽象出一个GUI app.title(& ...
- Windows 8.1 "计算机" 中文件夹清理
计算机 win8.1 也叫这台电脑 清理文件夹 保留磁盘分区图标 注册表清理 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ ...
- pstree命令详解
基础命令学习目录首页 pstree命令是用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以清楚的看出来是谁创建了谁#pstree几个重要的参数:-A: 各进程树之间的连接以ASCII码字 ...
- js/jquery去掉空格,回车,换行示例代码
Jquery: $("#accuracy").val($("#accuracy").val().replace(/\ +/g,""));// ...
- BugPhobia开发篇章:绩效管理的层次优化
0x00 :用0x00去书写一段故事 If you weeped for the missing sunset, you would miss all the shining stars 绩效管理,恐 ...
- Reaction to 构造之法 of Software Engineering From The First Chapter toThe Fifth Chapter(补充版)
几个星期前,我阅读过一篇文章,一位老师教导自己的学生要积极地去阅读文学文献,其中,我很欣赏他的一句话:“Just think of liturature as if you're reading a ...
- The user survey(用户调查)
在周末,我们找了一些人来进行了一个调查,鉴于选择困难,我们只找到了几个真正的小学生,没有找到家长,其余那些都是找大学生来做调查的,我们和他们说,让他们把自己的立场看成是小学生或家长.下面是我们整理出来 ...
- 【CSAPP笔记】12. 高速缓存存储器
高速缓存存储器 在存储层次结构中,高速缓存存储器,也叫 cache 是最接近 CPU 寄存器的那一块. 更一般而言,缓存(caching)是一个无所不在的技术.缓存的意思是:对于每层的存储设备,位于 ...
- contos7忘记root密码怎么办
首先在这个界面按"e"键 然后呢就会进入到如下图所示的界面,在LANG=zh_CN.UTF8的后面加上 init=/bin/sh, 再按 [ Ctrl + X ] 进入'单用户模式 ...
- 处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC" task.
在安装一个从XE6复制到XE4的控件时出现编译错误: [MSBuild Error] "0" is an invalid value for the "DebugInfo ...