代码改变世界

随笔分类 -  操作系统

剖析Linux系统调用的执行路径

2017-11-05 22:07 by ☆Ronny丶, 7530 阅读, 收藏, 编辑
摘要: 本文主要描述了操作系统是如何通过系统调用这个接口为上层提供服务的。文章通过printf函数调用过程为例,详细剖析了系统调用是如何一层层由用户态深入到内核态的过程,同时涉及到Linux处理中断的一般流程。 阅读全文

计算机加电后操作系统启动过程

2017-11-05 13:41 by ☆Ronny丶, 10972 阅读, 收藏, 编辑
摘要: 本文主要介绍了计算机从加电开始到整个操作系统运行起来所经历的几个步骤,包括了BIOS启动模块、BootSect模块、Setup模块和System模块,详细了说明了每个模块的执行顺序和主要完成的任务。通过整个过程的梳理,可以对操作系统是如何在计算机作为第一个软件运行起来的有较清晰的认识。 阅读全文

什么是操作系统以及如何学习操作系统

2017-11-05 12:19 by ☆Ronny丶, 3919 阅读, 收藏, 编辑
摘要: 主要介绍了操作系统的一些核心概念与功能,从硬件管理代理的角度都看操作系统提供的功能,简述了操作系统的发展历史,并从三个层次说明了操作系统的不同层次要求,最后同时给出了一些操作系统知识资源。 阅读全文