2020年3月9日

摘要: 1.获取源代码 2.选择和启动内核配置程序 3.根据需要配置内核模块和参数 4.重新编译新的内核 5.编译和安装模块 6.启动新内核 1.在http://www.kernel.org/中获得源代码 在Linux下解压 tar -zxvf linux-xxxxx 2.进入文件夹下: make conf 阅读全文
posted @ 2020-03-09 21:35 Sna1lGo 阅读(207) 评论(0) 推荐(0) 编辑
 
摘要: 用户界面分为:操作界面和系统调用 系统调用定义: OS内核为应用程序提供的服务/函数 特点: 涉及核心资源和硬件的操作 已经运行于核态 每一个系统调用具有唯一的编号:ID 调用过程中会产生终端,自愿中断 在DOS中利用INT 21h来中断实现系统调用,AH寄存器存放系统调用的中断号 再LINUX中利 阅读全文
posted @ 2020-03-09 18:33 Sna1lGo 阅读(182) 评论(0) 推荐(0) 编辑
 
摘要: 脚本(Script)通过类似程序的方式执行具有一定逻辑顺序的命令序列来时间人机交互 是Shell命令语句的结合 脚本程序由Shell环境解释,需要添加可执行属性 Chmod + x 文件.sh 语法: read 从键盘读入一行字符,把各个字段赋值给相应变量 read -n 1 -p"" answer 阅读全文
posted @ 2020-03-09 16:42 Sna1lGo 阅读(157) 评论(0) 推荐(0) 编辑
 
摘要: 用户界面定义: OS提供给User控制计算机的机制又称用户接口 界面分类: 1.os界面 2.系统调用(System Call,系统功能调用,程序界面)命令行 使用计算机: 1.通过OS的图形界面 2.通过命令行 3.通过批处理程序/批处理命令 操作界面: 1.图形用户接口 2.通过键盘命令: 包含 阅读全文
posted @ 2020-03-09 16:30 Sna1lGo 阅读(752) 评论(0) 推荐(0) 编辑
 
摘要: 满足特定硬件和用户需要,组装和构建操作系统过程。 主要步骤: 1.配置操作系统功能模块和构造参数。 2.build os的映像 3.前提: 1.OS是又可拆装模块构成 2.有交互式配置工具 3.有映像构建build工具。 Linux构成: 1.获取源代码并解压 2.启动内核配置程序 3.配置内核模块 阅读全文
posted @ 2020-03-09 14:10 Sna1lGo 阅读(307) 评论(0) 推荐(0) 编辑
 
摘要: 实模式和保护模式: 实模式(REAL MODE): 按照8086CPU寻址空间 寻址方式:(物理地址20位) = 段地址 :偏移地址 CPU单任务运行 能够存储1M空间: 保护模式(内存保护模式,PROTECT MODE): 寻址方式:段(32位)和偏移量(32位),在寻址4GB空间,段的属性:起始 阅读全文
posted @ 2020-03-09 13:54 Sna1lGo 阅读(473) 评论(0) 推荐(0) 编辑