Selenium Selenium使用的是Javascript注入技术与浏览器打交道,需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。Javascript可以获取并调用页面 ...
分类:
其他好文 时间:
2017-06-07 11:13:42
阅读次数:
108
一:镜像格式的根文件系统(1)镜像文件的根文件系统的主要作用是用来以后烧录到块设备上面的,块设备上的内核启动后去挂载它。(2)镜像形式的根文件系统是由文件夹格式的根文件系统通过特定的工具(mke2fs)制作得到的(3)镜像文件系统具有一定的格式,格式是内化的,跟文件..
分类:
其他好文 时间:
2017-06-05 22:10:20
阅读次数:
176
一、Android系统启动 Android框架架构图:(来自网上。我认为这张图看起来非常清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的步骤例如以下图所看到的:(图片来自网上,后面有地址) Android系统整个步骤例如以下: (一) I ...
分类:
移动开发 时间:
2017-06-05 19:55:33
阅读次数:
257
init是Linux系统操作中不可缺少的程序之一。是一个由内核启动的用户级进程。内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为..
分类:
其他好文 时间:
2017-05-30 00:08:34
阅读次数:
356
本文主要是写给内核学习新手的,主要是在VMWare虚拟机上进行操作。 首先安装对应版本的编译工具链。 下面进行编译和安装。 1.首先解压源码。 2.使用cp命令把解压之后的源码复制到 /usr/src目录中 例如:cp -r linux-2.6.32.60 /usr/src/ 注:如果是首次编译内核 ...
分类:
系统相关 时间:
2017-05-22 18:25:37
阅读次数:
250
一:do_bootm函数(1)内核启动的时候通过bootm30008000来启动内核,bootm这个命令对应的函数就是do_bootm。(2)#defineLINUX_ZIMAGE_MAGIC0x016f2818LINUX_ZIMAGE_MAGIC是一个魔数,其值等于0x016f2818。在zImage的头信息中,有特定的位存放了一个魔数,这个魔数就是用来表示..
分类:
系统相关 时间:
2017-05-14 21:57:15
阅读次数:
2485
linux启动流程第一部分Linux启动基础知识1.1linuxcentos6.8启动流程图BIOS加电自检à加载MBRà加载启动grubà加载内核à启动/sbin/init进程à启动/bin/login进程à进入登陆页面1.2BIOS(BasicInput/OutputSystem)基础输入输出系统BIOS是加载在电脑硬件系统上的最基本的软件代..
分类:
系统相关 时间:
2017-05-14 13:47:56
阅读次数:
303
1、BIOS加电自检,检测硬件,找到引导分区2、读取并执行MBR(主引导记录)的bootloader(grub程序)3、根据bootloader中的设备加载kernel,kernel会开始检测硬件与加载驱动/etc/grub.conf就是bootloader中需要加载kernel的配置文件4、内核启动文件为:/sbin/init,主要是准备软..
分类:
系统相关 时间:
2017-04-30 22:54:25
阅读次数:
200
在Linux,网络分为两个层,各自是网络堆栈协议支持层,以及接收和发送网络协议的设备驱动程序层。网络堆栈是硬件中独立出来的部分。主要用来支持TCP/IP等多种协议,网络设备驱动层是连接网络堆栈协议层和网络硬件的中间层。 网络设备驱动程序的主要功能是: (1)模块载入或内核启动相关的初始化处理 (2) ...
分类:
系统相关 时间:
2017-04-30 19:54:48
阅读次数:
312
1. 描述 linux 系统从开机到登陆界面的启动过程。 解答: (1) 电源开机,BIOS自检 (2)MBR引导 (3)grub引导菜单 (4)加载内核 (5)启动init进程 (6)读取inittab文件,执行rc.sysinit,rc等脚本 (7)启动mingetty,进入登录系统界面 2. ...
分类:
系统相关 时间:
2017-04-15 11:57:08
阅读次数:
186