会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hambug
博客园
首页
新随笔
联系
订阅
管理
2020年7月9日
课程学习总结报告
摘要: 一.linux系统概念模型: 其实这个模型老师在课堂上已经给出了,张贴在下面作为参考: 操作系统概念: 在介绍这个系统模型之前,我觉得应该先弄清楚操作系统是什么,给出操作系统的概念: 操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。 模型基本构造解释:
阅读全文
posted @ 2020-07-09 11:12 hambug
阅读(171)
评论(0)
推荐(0)
2020年6月14日
结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
摘要: 实验要求: 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 fork系统调用分析: fork函数简介
阅读全文
posted @ 2020-06-14 22:47 hambug
阅读(277)
评论(0)
推荐(0)
2020年5月27日
深入理解系统调用
摘要: 实验要求: 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 实验流程: 一.编译配置安装Linux内核 这一部分,上次
阅读全文
posted @ 2020-05-27 17:30 hambug
阅读(437)
评论(0)
推荐(0)
2020年5月12日
基于mykernel 2.0编写一个操作系统内核
摘要: 实验要求: 1.按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 2.基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例
阅读全文
posted @ 2020-05-12 15:42 hambug
阅读(188)
评论(0)
推荐(0)
2020年1月10日
如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
摘要: 为了贴合网络程序设计编程内容,我按照老师的讲义搜索了一些题,题型主要有选择题和简答题: 一,选择题 1.【互联网概述】在 OSI 参考模型中,直接为会话层提供服务的是()。 A.应用层 B.表示层 C.传输层 D.网络层 解:直接为会话层提供服务的即会话层的下一层,是传输层,选 C 2. 【TCP协
阅读全文
posted @ 2020-01-10 18:06 hambug
阅读(502)
评论(0)
推荐(0)
2019年12月26日
connect及bind、listen、accept背后的三次握手
摘要: 1.TCP建立连接过程简介: TCP是面向连接的协议。面向连接的传输层协议在源点和终点之间建立了一条虛路径。同属于一个报文的所有报文段都沿着这条虛路径发送。为整个报文使用一条虚路径能够更容易地实施确认过程以及对损伤或丢失报文的重传。 在TCP中,面向连接的传输需要经过三个阶段:连接建立、数据传输和连
阅读全文
posted @ 2019-12-26 18:29 hambug
阅读(3035)
评论(0)
推荐(1)
2019年12月19日
Socket与系统调用深度分析
摘要: 1.系统调用概述 计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,为了更好的管理这些资源进程是不允许直接操作的,所有对这些资源的访问都必须有操作系统控制。也就是说操作系统是使用这些资源的唯一入口,而这个入口就是操作系统提供的系统调用(System Cal
阅读全文
posted @ 2019-12-19 19:12 hambug
阅读(336)
评论(0)
推荐(0)
2019年12月11日
构建调试Linux内核网络代码的环境MenuOS系统
摘要: 实验目的: 本次的实验主要构建MenuOS,在其中构建gdb环境,并将通信实验的代码嵌入其中,在MenuOS中验证通信实验结果。 实验原理: 一、操作系统的启动 最初计算机依靠一段二进制码来启动,并不是真正的计算机启动程序。计算机在开始加电的时候不具备工作能力,此时RAM芯片中包括的都是一些没有意义
阅读全文
posted @ 2019-12-11 17:31 hambug
阅读(275)
评论(0)
推荐(0)
2019年12月7日
Linux Socket 下实现的网络聊天室
摘要: 一.原理分析: ① :socket编程介绍 本实验主要通过socket编程来实现,Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,可以用它们来开发TCP/IP网络上的应用程序。Socket将复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接
阅读全文
posted @ 2019-12-07 09:44 hambug
阅读(5591)
评论(0)
推荐(0)
2019年11月27日
tracert命令详解及应用
摘要: Tracert是什么? Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert使用UDP服务,使用了两个ICMP报文——超时报文和
阅读全文
posted @ 2019-11-27 15:51 hambug
阅读(8512)
评论(0)
推荐(0)
公告