自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Linux开机启动过程

开机自检-> BIOS -> MBR -> Boot loader -> kernel -> init process -> login1. 开机自检:主要检测计算机的硬件设备是否有损坏。2. BIOS: BIOS中记录了主板的芯片集及相关设置,如CPU与接口设备的通信频率,启动设备的搜索顺序等。计算机若要顺利启动,必须要先读取BIOS设置。3.

2015-06-16 22:18:33 242

原创 进程上下文与中断上下文

1. 进程上下文:用户进行陷入内核运行时,需要传递的参数和需要保存的当前环境(变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等);     2. 中断上下文:触发硬件中断时,内核调用中断处理程序,进入内核空间时需要传递的参数和需要保存的当前环境(主要是当前被打断的进程的环境);3. 进程上下文分为3个部分:     1) 用户级上下文: 正文、数据、用户堆栈以及

2015-06-16 22:16:46 296

原创 内核空间与用户空间

1. 内核态与用户态的区别:       1) 内核态的代码不受任何限制,可以访问所有处理器指令集、内存地址以及I/O空间。       2) 用户态的代码只能访问其地址空间的页表项中规定的虚拟地址。2. 用户态到内核态的切换方式:     1) 系统调用(软中断的一种):由用户进程主动发起;      2) 异常:当CPU在执行运行在用户态下的程序时,发生了异

2015-06-09 23:43:19 262

原创 中断处理

中断处理主要分为以下几个步骤:初始化PIC -> 编写中断处理函数 -> 在IDT中注册中断

2015-06-09 23:38:40 411

原创 Linux内存管理

简要介绍了Linux内存管理的几个方面:段式、页式,逻辑地址、线性地址与物理地址之间的关系等。

2015-06-03 22:12:08 462

原创 进程和线程

谈到操作系统,最基本的就是关于进程和线程的问题,下面就对这方面的问题作个简单的总结:1. 进程与线程的区别       (1) 线程是一种轻量级进程,在Linux中,两者几乎没有差别,只是线程不产生新的地址空间和资源描述符表,而是复用父进程的。       (2) Linux中,所有的线程都是当作进程来实现的,仅是一个与其他进程共享资源的进程。其创建过程也类似,只不过需要指定各线程间共享的资源。2.

2015-05-18 23:01:21 357

原创 感谢以及抱歉

早在去年的10月份,我曾经对自己承诺过,要把自己整理的一些东西写成博客分享给需要的朋友。后面因为自己陷入了一些无谓的纠结,浪费了大把时光的同时也一再食言了。时间过得很快,在这个时间节点,回过头来看看,我有无数次机会去做正确的决定的,但最后偏偏走到了这一步,只希望自己能够再次站起来,不奢望更多。后面的一段时间里,我会持续写一些自己在找工作的过程中整理的一些知识点,希望对一些朋友有帮助。

2015-05-18 22:30:55 241

空空如也

空空如也

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

TA关注的人

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