会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
逆凡
博客园
首页
新随笔
联系
订阅
管理
2020年7月9日
Linux操作系统分析-课程学习总结报告
摘要: 一.计算机系统工作的基本原理 计算机系统的基本工作原理其实就是"三大法宝"和"两把宝剑" 1. 计算机的"三大法宝" 计算机有"三大法宝", 分别是存储程序计算机, 函数调用堆栈,和中断. 1)存储程序计算机,冯诺依曼体系结构是很重要的需要理解的一环 上图很好的展示了存储程序计算机的工作原理 在
阅读全文
posted @ 2020-07-09 15:05 逆凡
阅读(267)
评论(0)
推荐(0)
2020年6月13日
结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
摘要: 一、fork系统调用 fork系统调用用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行fork()系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进程中使用的相同打开文件。调用fo
阅读全文
posted @ 2020-06-13 17:38 逆凡
阅读(232)
评论(0)
推荐(0)
2020年5月26日
深入理解Linux系统调用
摘要: 环境准备 1. 安装环境 1 sudo apt install build-essential 2 sudo apt install qemu # install QEMU 3 sudo apt install libncurses5-dev bison flex libssl-dev libelf
阅读全文
posted @ 2020-05-26 10:46 逆凡
阅读(227)
评论(0)
推荐(0)
2020年5月12日
基于mykernel2.0编写一个操作系统内核
摘要: 1.在ubantu配置实验环境: wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch(直接从GitHub拿,使用wget有可能失败) sudo apt install axe
阅读全文
posted @ 2020-05-12 19:07 逆凡
阅读(201)
评论(0)
推荐(0)
2020年1月10日
如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
摘要: 前言,由于实验太难不好作为考试目标,且考虑到很多同学是跨考的,并且大部分同学可能并不想专门从事网络得方向,我出得题目由易到中,不会有难题为难大家!像什么TCP/IP头部多少位啊,什么双绞线这种纯背概念的题目我也不会出,什么香农定理,奈奎斯特定理就不出了,一些不知道公式的就不会,知道公式的就会,没什么
阅读全文
posted @ 2020-01-10 17:47 逆凡
阅读(625)
评论(0)
推荐(0)
2019年12月26日
深入理解TCP协议及其源代码
摘要: TCP基本原理 TCP是一种面向连接、可靠、基于字节流的传输协议,位于TCP/IP模型的传输层。 面向连接:不同于UDP,TCP协议需要通信双方确定彼此已经建立连接后才可以进行数据传输; 可靠:连接建立的双方在进行通信时,TCP保证了不会存在数据丢失,或是数据丢失后存在拯救丢失的措施; 字节流:实际
阅读全文
posted @ 2019-12-26 20:28 逆凡
阅读(349)
评论(0)
推荐(0)
2019年12月19日
Socket与系统调用深度分析
摘要: 系统调用过程分析 1.执行int 0x80指令后系统从用户态进入内核态,跳到system_call()函数处执行相应服务进程。在此过程中内核先保存中断环境,然后执行系统调用函数。 2.system_call()函数通过系统调用号查找系统调用表sys_cal_table来查找具体系统调用服务进程。 s
阅读全文
posted @ 2019-12-19 18:05 逆凡
阅读(163)
评论(0)
推荐(0)
2019年12月10日
构建调试Linux内核网络代码的环境MenuOS系统
摘要: 下载内核 xz -d linux-5.0.1.tar.xz tara -xvf linux-5.0.1.tar cd linux-5.0.1 下载编译工具 sudo apt install build-essential flex bison libssl-dev libelf-dev libncu
阅读全文
posted @ 2019-12-10 12:21 逆凡
阅读(159)
评论(0)
推荐(0)
2019年11月30日
JAVA网络通信底层调用LINUX探究
摘要: 前言:该博客花了我一个下午得心血,全部手打,路过给个赞,拒绝抄袭!!!!!!!!!!!!!!!!!!!!!!!!! 简单的SOCKET通信程序 先从一段简单的JAVA程序性开始写起,这里我们才用半双工的形式,这里的半双工意思是客户端可以给服务端发送数据,发完数据就关闭,而服务端可以一直接受数据 我们
阅读全文
posted @ 2019-11-30 17:21 逆凡
阅读(1048)
评论(3)
推荐(2)
2019年11月27日
DHCP
摘要: 恢复内容开始 DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,使用udp协议进行工作,可以为局域网的客户端动态的分配IP地址。DHCP协议有常用的三个端口,分别为67,68和546。其中67和68号端口为DHCP Server和DHCP Clie
阅读全文
posted @ 2019-11-27 11:06 逆凡
阅读(742)
评论(0)
推荐(0)
公告