自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux内核课程学习心得

罗晓波 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 不知不觉,八周课程一晃而过,回想起当初选择这门课到学习完最后一个课件,也是一个习惯的养成了,到现在我倒是习惯性地在周五和周日上一下课程主页,不过在这八周的线上课程学习中,我还是有所收获的,下面把我的一点小感想分享一下吧。

2015-05-04 15:23:16 1669 2

原创 浅谈 进程调度的时机和进程切换

罗晓波 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本周学习了对于进程调度的时机和进程切换,照旧,从一个小实验开始本周的分析和总结,实验环境使用实验楼。一、实验:跟踪进程调度函数首先,启动menuOS之后,在schedule()函数处打个断点,来跟踪一下:进程的

2015-04-26 20:21:25 751

原创 Linux内核如何装载和启动一个可执行程序

罗晓波 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000linux下,一个可执行文件需要通过预处理、编译、汇编、链接等步骤才能形成,这里的可执行文件在linux下,一般认为就是ELF文件,简单分析一下ELF文件的格式吧。ELF文件。文件头:(上图引用http://www

2015-04-19 17:03:18 503

原创 Linux内核创建一个新进程的过程

罗晓波 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 本文通过一个小实验,fork的这个系统调用,来说明linux内核创建一个新进程的过程。一、实验:同样,依旧是在实验楼上面做的实验。先是启动一下我们之前提到的menuos这个精简的linux内核,这个内核里加入了f

2015-04-12 20:36:35 1052

原创 分析系统调用的处理过程(systemcall->iret)

罗晓波 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 本片内容接上一篇,是系统调用的续篇,也就是简要分析一下系统调用的处理过程。同样,以一个实验开始。本实验同样在实验楼环境下完成。下面先介绍一下实验:1.实验:将上一个系统调用函数和asm版本的实现整合进入menu的

2015-04-05 16:22:51 1423

原创 操作系统进化史上的一个OS-Egdon 操作系统论文的学习心得

Egdon操作系统是在操作系统演变史上处于多道程序系统的阶段的一个操作系统,何为多道程序?在19世纪70年代由于核心存储器、二级缓存、数据传输带宽变大(数据通道)、硬件更新等的变化也带来了操作系处理系统的更新换代(从根本上改变了操作系统)。这些变化同时也使得处理器开始能够支持程序的并发执行和控制。例如多线程编程等等。需要注意,中断能够使得一个处理器去模拟多道程序的并发执行和控制模拟输入输出操作,这

2015-03-30 00:34:39 855

原创 谈谈对linux系统调用的理解

罗晓波 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本文主要讨论一下系统调用是如何工作以及其中发生了神马。依旧以一个小实验开始。1.getpid()系统调用的实验1.1 实验环境:依旧是采用实验楼的环境: http://www.shiyanlou.com/courses

2015-03-24 15:53:42 1034

原创 初看linux内核启动过程

罗晓波+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 本周的博客依旧依托于一个实验来展开,即跟踪调试linux内核启动的过程,着重分析一下从start_kernel函数开始到init进程开始执行的过程。如有理解不到位地方,望批评指正。实验环境依旧采用实验楼,http://

2015-03-22 15:22:56 639

原创 通过一段精简的进程切换代码,聊一下OS是如何工作

本文将通过一段精简的linux内核代码,mykernel代码,从进程的启动到进程的切换之间发生了什么,cpu和操作系统做了什么,简单地聊一下。

2015-03-11 16:56:38 972

原创 通过一段反汇编代码浅析计算机工作方式

通过实验“通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的”,通过反汇编,得到一段C程序的对应的汇编代码,笔者将结合汇编代码细致分析各个寄存器和堆栈的变化,以此来说明计算机的工作方式。

2015-03-05 21:49:21 633 2

原创 初读《人月神话》浅谈

最近一段时间,由于课程要求,就开始

2014-11-15 21:56:32 852 2

算法导论答案

算法导论答案 我对着第三版看得

2013-03-21

20个ANDRIOD 开发实例

20个ANDRIOD 开发实例

2013-03-03

中文STL教程

STL 教程 是针对STL 在C++中能更有效率的 完成代码编写的工具。

2012-12-26

ANDROID 开发 中文 API

ANDROID 开发 中文 API,是一款收集 中文API文档的集合,对于Android开发很受益!

2012-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除