摘要:实验报告 ========== 实验内容 通过ping进行操作系统探测 利用Zenmap/Nmap进行TCP connet扫描、TCP SYN扫描和操作系统扫描 实验目的 了解扫描的一般步骤 熟练使用ping命令并能够进行数据传输层面分析 学会利用zenmap/Nmap等工具进行端口和主机部分信息的
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1800811/201910/1800811-20191024130832095-301251690.jpg)![](https://img2018.cnblogs.com/blog/1800811/201910/1800811-20191024130937414-1509262711.jpg)![](https://img...
阅读全文
摘要:第五章 ========== 系统调用的三层机制(下) ========== 1.给MenuOS增加命令 代码如下: 2.使用gdb跟踪系统调用内核sys_time 返回LinuxKernel的目录下启动内核 打开一个新的命令窗口,启动gdb,加载内核建立连接 cd LinuxKernel/ gdb
阅读全文
摘要:内核编译与系统调用实验 ==========
阅读全文
摘要:MenuOS扩展实验 ========== 1.编译内核 2.制作根文件系统 rm menu rf 强制删除原menu文件 git clone https://github.com/mengning/menu.git 从github中克隆 cd menu make rootfs写一个脚本,自动编译生
阅读全文
摘要:第四章·系统调用的三层机制(上) ========== 本章的重点在于用户态程序如何触发系统调用? 一、用户、内核、中断 IntelX86有四种不同的执行级别。Linux操作系统中只采用了其中的0和3两个特权级别,分别对应内核态和用户态。 用户态和内核态显著的区分方法就是CS:EIP的指向范围,在内
阅读全文
摘要:汇编混合编程(课堂作业) ========== 任务:用objdump d sum.o反汇编sum.o, 在main.c中通过汇编调用sum sum.c的C语言代码 include int sum(int N,int arr[]) { int s=0; int i; for(i=0;i
阅读全文
摘要:Week4 MenuOS的构造 ========== 一、上周复习 计算机的三大法宝: 存储程序计算机; 函数调用堆栈; 中断。 操作系统的两把宝剑: 中断上下文—保存现场和恢复现场 进程上下文 二、Linux内核源代码简介 Linux内核的版本号按照A,B,C的方式命名: A代表大幅度转变的内核
阅读全文