Linux系统结构
通过lspci可以查看所有的PCI设备
查看CPU信息 lspci /proc/cpuinfo
外在设备
Linux系统中硬件系统都以文件形式存在,设备文件存在 /dev,下面设备文件的命名方式是主文件号+次设备号
设备号fd是软盘驱动器,
U盘在Linux中主要被识别为SCSI设备,因此对应的设备文件为/dev/sdax,主设备号sd表示SCSI dis,a表示第一块SCSI设备,X(1/2/3/4/...)表示第几个分区
光驱,IDE光驱,hda表示第一个IDE口的IDE光驱,SCSI光驱对应的文件是/dev/srx,x表示SCSI的ID磁带STX,st代表SCSI tape,x是磁带驱动器编号,第一个为0第二个为1.
进程间通信,主要用于控制不同进程之间在用户空间的同步,数据共享和交换。由于不同的用户进程拥有不同的进程空间,因此进程间的通信要通过内核中转来实现。一般情况下,当一个进程等待硬件操作完成时它会被挂起。当硬件操作完成后进程被恢复执行,而协调这个过程的就是进程间的通信机制。
网络接口提供了对各种网络标准的实现和各种网络硬件的支持。网络接口一般分为网络协议和网络设备驱动程序,网络协议部分负责实现每一种网络传输协议。网络设备驱动程序则主要负责与硬件设备进行通信,每种可能的网络硬件设备都有相应的设备驱动程序。
运行机制介绍
Linux初始化init系统
Linux操作系统的启动首先从BIOS开始,接下来Linux引导程序将内核映像加载到内存,进行内核初始化,内核初始化最后一步就是启动PID为1的init进程,这个进程是系统的第一个进程,它负责产生其它所有的用户进程。
将