摘要: Order of scripts run in /etc/rc?.d 0. Overview. All scripts executed by the init system are located in /etc/init.d. The directories /etc/rc?.d (? = S, 阅读全文
posted @ 2017-02-26 11:41 大海中的一粒沙 阅读(833) 评论(0) 推荐(0) 编辑
摘要: Linux中终端和控制台区别: 终端:英文名叫terminal 控制台:英文名叫console 两者区别要从以前的多人使用的计算机开始 以前,由于计算机很昂贵,所用一台计算机一般由多个人同时使用。这样一台计算机上需要连接很多套键盘和显示器供多个人使用。这种只有显示器和键盘能够通过串口连接到计算机的设 阅读全文
posted @ 2017-02-25 14:46 大海中的一粒沙 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 进程是所有操作系统的核心概念,同样在linux上也不例外。 主要内容: 进程和线程 进程的创建 进程的终止 1. 进程和线程 1.1 进程 进程是处于执行期的程序以及相关的资源的总称。 线程是进程中活动的对象。内核调度的对象是线程,而不是进程。 进程和线程的管理操作(比如创建和销毁)都是由内核来实现 阅读全文
posted @ 2017-02-14 10:56 大海中的一粒沙 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在尝试内核开发之前,需要对内核有个整体的了解。 主要内容: 获取内核源码 内核源码树 编译内核 内核开发的特点 1. 获取内核源码 内核是开源的,所有获取源码特别方便,参照以下的网址,可以通过git或者直接下载压缩好的源码包。 http://www.kernel.org 2. 内核源码的结构 目录 阅读全文
posted @ 2017-02-12 21:08 大海中的一粒沙 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 或许这样的标题,应该是由像Linus或Greg KH这样的大师级的高手才有资格写的吧。但是作为我来说,也许我更想把这个标题作为一个疑问句来使用,整理一下自己的认识,用来勉励自己,和大家一起努力实现这个目标。认识肤浅的地方,还请大家见谅。 何谓优秀的驱动开发工程师 首先要定义,我所认为的一个优秀的驱动 阅读全文
posted @ 2017-02-12 20:57 大海中的一粒沙 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 本篇简单介绍内核相关的基本概念。 主要内容: 操作系统和内核简介 单内核和微内核 内核版本号 Linux内核开发社区 1.操作系统和内核简介 操作系统是指整个系统中负责完成最基本功能和系统管理的那些部分。这些部分包括内核、设备驱动程序、启动引导程序、命令行Shell或其它种类的用户界面、基本的文件管 阅读全文
posted @ 2017-02-12 16:00 大海中的一粒沙 阅读(282) 评论(0) 推荐(0) 编辑