《Android内核剖析》笔记 第1章 Linux基础,贼厉害

2. Linux系统使用的文件系统与Windows(存储类文件系统)差别很大,采用的是根文件系统(rootfs),特点如下:

  1. Linux系统中所有的资源都是文件,比如磁盘、U盘、内存、网络等硬件设备,当然还有磁盘上的数据文件;

  2. sys/proc/dev这三个目录他们对应的不是存储空间,而是设备文件,由内核及相应驱动程序维护;

  3. 存储类文件系统不能和rootfs并列存在,只能挂载到子目录上,相应的命令为mount/umount;

  4. 与Windows对应的存储类文件系统包括ext2/ext3/ext4/yaffs;

3. Linux启动过程

  1. 开机并执行bootloader程序:

  2. 给系统供电,硬件电路产生确定的复位时序,确保CPU最后被复位,不然当CPU工作时其他硬件(比如内存、硬盘等)的寄存器还没准备好;

  3. 复位之后CPU执行第一条指令,该指令对应的内存地址应该是固定的,一般由CPU的制造者指定,这段固定地址保存的程序就是所谓的“引导程序”Bootloader;

  4. 操作系统内核初始化,包括初始化各种硬件,包括内存、网络接口、输入设备等,然后建立各种内部数据结构用于多线程调度和内存管理等;

  5. 执行第一个应用程序,传统的Linux就是一个Terminal;其实就是提供一个入口可以启动其他应用程序;

4.  Android启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值