设计开发操作系统的目标是让用户以更有效的手段,更加方便的使用计算机资源,为了实现这个目标需要研究有关操作系统的基本原理,相关技术与具体实现实现编程的方法。linux是unix的clone,他最初是为pc机开发的多任务、多用户的高级操作系统,现在他也支持多处理机共同地运行在超级服务器等各种计算机系统中。
![《linux内核分析视频教程》[ISO]](http://pic.dxspjc.com/dx_pic/6071006/0519411.jpg)
计算机科学技术发展到今天,几乎所有的人都知道计算机系统是由硬件 和软件两大部分组成的,计算机硬件包括一个或多个处理器(cpu) 、内存、硬盘、显示器、磁盘、i/o端口 以及其他的一些外围设备,例如:打印机,等等。总之,计算机硬件部分是一个有多个电子和机械设备组策划功能的复杂系统,为了让人们更简单更正确的使用这些设备,就需要编写若乾程序来管理这些设备,正是这些程序组成了计算机软件系统。软件也可分为两大部分:系统软件和应用软件。人们首先直接在硬件上加载一层程序,用它来管理整个计算机硬件设备 以及一些软件信息资源,同时还为拥护提供开发应用程序的环境,这就是操作系统软件和应用程序,应用软件是在系统支持下,为实现用户需要而编制的各种应用程序……
本视频教程是以linux为基础,将linux当中的内核心实现方式进行讲解,通过对驱动,嵌入系统,c语言的分析可以得到编写程序的方法,另外对于初学者也有一部分课程。本教程没有固定的按照教材去照本宣科,而是程序员的经验精华。