摘要: 练习1 理解通过make生成执行文件的过程 问题1:操作系统镜像文件ucore.img是如何一步一步生成的? 执行 再执行 ,观察生成ucore.img的过程 提取核心过程如下: 由以上过程可知 + 编译16个内核文件,构建出内核 + 生成 引导程序 + 编译 ,链接生成 + 编译 生成 工具 + 阅读全文
posted @ 2018-08-30 14:11 nlskyfree 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、启动操作系统的bootloader,用于了解操作系统启动前的状态和要做的准备工作,了解运行操作系统的硬件支持,操作系统如何加载到内存中,理解两类中断 “外设中断”,“陷阱中断”等; 2、物理内存管理子系统,用于理解x86分段/分页模式,了解操作系统如何管理物理内存; 3、虚拟内存管理子系统,通过 阅读全文
posted @ 2018-08-30 14:10 nlskyfree 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 简介 使用 命令、 命令时,都会打印服务器的 ,代表Linux系统1分钟、5分钟、15分钟的负载情况,实际上,这些数据均来源于 的前三个参数 什么是load average? 参考 官网说明http://man7.org/linux/man pages/man5/proc.5.html 的前三个参数 阅读全文
posted @ 2018-08-30 14:09 nlskyfree 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 主要功能 静态文件服务器、反向代理、负责均衡器 基本组成 一个master进程,多个worker进程 master进程主要负责读配置文件与维护worker进程 worker进程实际负责处理请求,数目可固定也可根据cpu核数动态调整 基本命令 nginx t 查看nginx.conf配置语法是否正确 阅读全文
posted @ 2018-08-30 14:09 nlskyfree 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、子shell 1、子shell,即从当前shell环境新开一个shell环境,这个新开的shell环境就称为子shell(subshell) 2、新开启子shell的环境称为该子shell的父shell 3、子shell和父shell的关系其实就是子进程和父进程的关系 4、每个脚本都在当前环境的 阅读全文
posted @ 2018-08-30 14:08 nlskyfree 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 前置 PID为进程id,NID为线程ID 步骤一、找到最耗CPU的进程 top 然后键入P,按CPU占用率排序(M是按内存排序) 步骤二、找到进程中最耗CPU的线程 top Hp PID 步骤三、将线程NID转换为16进程 printf '%x\n' NID 步骤四、使用jstack查看堆栈 jst 阅读全文
posted @ 2018-08-30 14:07 nlskyfree 阅读(854) 评论(0) 推荐(0) 编辑