摘要: Linux内核主要由以下几个功能:进程管理、文件系统、IO体系结构和设备驱动程序、内存管理等等。 下面对Linux的各个功能进行简单的介绍。 进程管理:进程管理是linux内核中最重要的部分,它保证了程序的正常执行。 在Linux中, 进程是系统资源分配的基本单位,也是使用CPU运行的基本调度单位。 阅读全文
posted @ 2020-07-07 11:54 yongjason 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一.实验目的 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二.实验过程 1.fork系统调用 f 阅读全文
posted @ 2020-06-15 21:18 yongjason 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、实验环境搭建 2.1安装开发工具 1 sudo ap 阅读全文
posted @ 2020-05-27 14:34 yongjason 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 基于mykernel 2.0编写一个操作系统内核 一. 实验要求 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/ 阅读全文
posted @ 2020-05-13 09:48 yongjason 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一,软件工程师应具备的计算机网络编程能力和知识 1、熟悉计算机系统的基础知识; 2、熟悉网络操作系统的基础知识; 3、理解计算机应用系统的设计和开发方法; 4、熟悉数据通信的基础知识; 5、熟悉系统安全和数据安全的基础知识; 6、掌握网络安全的基本技术和主要的安全协议与安全系统; 7、掌握计算机网络 阅读全文
posted @ 2020-01-10 21:06 yongjason 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在上一次实验中,我们已经探究了SOCKET底层API的具体功能以及具体调用过程,并且简单分析了replyhi/hello这个通讯过程,并且我们已经分析得出,这个过程是一个基于TCP协议的通信过程,在这篇博文中我们将具体分析一下TCP协议以及相关源码。在下文中我将侧重分析connect及bind、li 阅读全文
posted @ 2019-12-26 15:33 yongjason 阅读(779) 评论(0) 推荐(0) 编辑
摘要: Socket与系统调用深度分析 1.linux系统调用 本次实验的主要内容是从socket接口入手,通过跟踪相关函数在内核中的运行过程了解socket相关的系统调用是如何工作的。操作系统分为用户态和内核态,应用程序一般工作在用户态,而操作系统则通过系统调用为工作在其上的进程提供服务。系统调用是操作系 阅读全文
posted @ 2019-12-19 19:39 yongjason 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 实验环境 实验楼(实验楼每次实验有时间限制,本次实验并非一次性做完的,所以截图上显示的时间会有一些错乱。) 初识 MenuOS 系统 我们已经在 LinuxKernel 目录构建好了基于 3.18.6 的内核环境,可以使用实验楼的虚拟机打开 Xfce 终端(Terminal), 运行 MenuOS 阅读全文
posted @ 2019-12-11 20:43 yongjason 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.socket原理 (1)IP地址 在网络中每台计算机都必须有一个的IP地址; 32位,4个字节,常用点分十进制的格式表示,例如:192.168.1.100 127.0.0.1 是固定ip地址,代表当前计算机,相当于面向对象里的"this"。 (2)端口 两台计算机进行连接,总有一台服务器,一台客 阅读全文
posted @ 2019-12-11 16:26 yongjason 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一.ARP命令 Arp命令用于显示和修改地址解析协议(ARP)使用的“IP到物理”地址转换表。 Arp缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则ARP命令将显示帮助信息 阅读全文
posted @ 2019-11-28 18:19 yongjason 阅读(472) 评论(0) 推荐(0) 编辑