Linux就是一种内核,计算机安全访问的一部分软件。
Bootstrap是Twitter推出的一个用于前端开发的开源工具包。
Linux
系统调用:调用操作系统内核中特定的过程,以实现特定的服务。
进程调度:基于优先级的进程调度算法。
内存管理:在计算机中运行的程序,其代码,数据,堆栈的总量可以超过实际内存的大小,硬件无关部分提供了进程的映射和逻辑内存的对换;硬件相关的部分为内存管理硬件提供了虚拟接口。
VFS(虚拟文件系统)如:ext2,fat:隐藏硬件具体细节。虚拟文件系统可以分为逻辑文件系统和设备驱动程序。
网络接口:提供了对各种网络接口的管理,可分为网络协议和网络接口的支持。
进程间通信:进程发送消息后被挂起,硬件发送完消息后,会返回一个信息给进程,告诉他消息是否成功发送。
进程调度与内存管理之间的关系:程序要运行必须为之创建进程,而创建进程的第一件事情,就是将程序和数据装入内存。
Tap键可以补全命令,星号(*):匹配零个或多个字符; 问号(?):匹配任何一个字符;文件名中不能含有 “/ ” 符号,因为 “/ ” 在 Linux 目录树中表示根目录或路径中的分隔符(如同 DOS 中的 “\”)。[ab1 A-F]:匹配任何一个列举在集合中的字符。本例中,该集合是a、b、1 或任何一个从A 到F 的大写字符;
/include子目录包含了建立内核代码时所需的大部分包含文件,这个模块利用其他模块重建内核。
/init 子目录包含了内核的初始化代码,这是内核工作的开始的起点。
/arch子目录包含了所有硬件结构特定的内核代码。如:i386,alpha
/drivers子目录包含了内核中所有的设备驱动程序,如块设备和SCSI设备。
/fs子目录包含了所有的文件系统的代码。如:ext2,vfat等。
/net子目录包含了内核的连网代码。
/mm子目录包含了所有内存管理代码。
/ipc子目录包含了进程间通信代码。
/kernel子目录包含了主内核代码。