Mac OS x 启动项设置 Mac OS X的启动原理: 1,mac固件激活,初始化硬件,加载BootX引导器。 2,BootX加载内核与内核扩展(kext)。 3,内核启动launchd进程。 4,launchd根据 /System/Library/LaunchAgents ,/System/L ...
分类:
系统相关 时间:
2017-04-14 00:11:14
阅读次数:
336
centos内核启动时会有3个选项,只有一个可以正常登陆到图形界面的桌面: 下面是设置默认内核的顺序: centos的内核文件在/boot/grub2目录下 1、如果想要修改以上三项的显示顺序,只需要在/boot/grub2/grub.cfg文件中调整一下顺序,把下面两端内容位置调换就可以了: 2、 ...
分类:
其他好文 时间:
2017-04-12 18:38:32
阅读次数:
1842
1.描述 linux 系统从开机到登陆界面的启动过程 (1) 电源开机,BIOS自检 (2)MBR引导 (3)grub引导菜单 (4)加载内核 (5)启动init进程 (6)读取inittab文件,执行rc.sysinit,rc等脚本 (7)启动mingetty,进入登录系统界面 2. 描述 lin ...
分类:
系统相关 时间:
2017-04-12 02:19:20
阅读次数:
194
5.5.5.platform平台总线工作原理25.5.5.1、平台总线体系的工作流程(1)第一步:linux内核系统启动时在bus系统中注册platform。1、什么叫做bus系统,操作系统中有一套管理总线的体系,内核里有一个子系统,就叫做总线子系统。就是内核来管理总线的。bus系统在内核启动时建立起..
分类:
系统相关 时间:
2017-03-13 00:15:57
阅读次数:
298
权限: 对于文件而言: 读:Read (r) r:可用cat,more,less去查看,可以使用内容查看类命令来显示相关内容。 写:write (w) w:可以使用内容编辑器修改其内容。 可执行:execute (x) x:可以将其发起为一个进程,我们将其交给内核,由内核启动为进程 。 对于目录而言 ...
分类:
系统相关 时间:
2017-03-12 17:58:06
阅读次数:
207
1. 查看当前使用的内核版本 uname -a 2.在终端下察看已经安装的旧的内核: ctrl+alt+t——>进入终端——>输入命令: dpkg --get-selections|grep linux 可以看到都是一些内核启动文件,很明显有些是我们不需要的(建议先卸载比较老的内核),不需要的就当垃 ...
分类:
系统相关 时间:
2017-03-12 13:43:59
阅读次数:
191
在内核启动的最后阶段启动了三个进程 进程0:进程0其实就是刚才讲过的idle进程,叫空闲进程,也就是死循环。进程1:kernel_init函数就是进程1,这个进程被称为init进程。进程2:kthreadd函数就是进程2,这个进程是linux内核的守护进程。这个进程是用来保证linux内核自己本身能 ...
分类:
Web程序 时间:
2017-02-25 22:53:00
阅读次数:
344
简介 这个文档记录了用kGDB调试Linux内核的全过程,都是在前人工作基础上的一些总结。以下操作都是基于特定板子来进行,但是大部分都能应用于其他平台。 要使用KGDB来调试内核,首先需要修改config配置文件,打开相应的配置,配置内核启动参数,甚至修改串口驱动添加poll支持,然后才能通过串口远 ...
分类:
数据库 时间:
2017-02-23 13:11:39
阅读次数:
244
1.(由下向上启动),Uboot引导内核(linux Kernel)启动,把内核从flash放到内存中,引导内核启动。内核是系统的核心,负责进程的管理内存的管理网络的管理。内核(Linux Kenel)启动完后就回去启动安卓系统(ANdroid OS),安卓系统的启动也分为几个层,第一个是HAL层( ...
分类:
移动开发 时间:
2017-02-19 12:47:41
阅读次数:
231
1、1、内核启动过程分析前的准备1、拿到一个内核源码时,先目录下的无用文件删除2、建立SI工程3、makefile(1)makefile中不详细的去分析,几个关键的地方,makefile开始部分是kernel的版本号,这个版本号比较重要,因为在模块化驱动安装时会需要用到,要注意会查,会改,版本号..
分类:
其他好文 时间:
2017-02-17 22:16:01
阅读次数:
309