• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

引力束缚

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

1 2 下一页

2020年7月8日

课程学习总结报告

摘要: 中断的简要介绍: 中断的出现是为了解决cpu和外设I/O之间速度不匹配的问题,硬件上每个外设都会连接一个设备管理器,该管理器连接中断处理器,再连cpu,如图所示 每个能够发出中断请求的硬件设备控制器都有一条称为IRQ(Interrupt ReQuest)的输出线。所有的IRQ线都与一个中断控制器的输 阅读全文

posted @ 2020-07-08 22:29 过分丝滑 阅读(137) 评论(0) 推荐(0)

2020年6月14日

结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程

摘要: 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的 阅读全文

posted @ 2020-06-14 09:53 过分丝滑 阅读(277) 评论(0) 推荐(0)

2020年5月27日

深入理解系统调用

摘要: 一、实验内容 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化。 二、实验步骤 安装开发工具 sudo apt inst 阅读全文

posted @ 2020-05-27 20:38 过分丝滑 阅读(346) 评论(0) 推荐(0)

2020年5月12日

基于mykernel 2.0编写一个操作系统内核

摘要: 1. 实验环境配置-mykernel 2.0 (1)本机环境:VMware® Workstation 15 Pro + Ubuntu18.04.4 LTS 1.1 将同学提供的文件:mykernel-2.0_for_linux-5.4.34.patch和用迅雷下载的:linux-5.4.34.tar 阅读全文

posted @ 2020-05-12 09:34 过分丝滑 阅读(190) 评论(0) 推荐(0)

2020年1月10日

如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?

摘要: 一、如何评测软件工程师的计算机网络知识水平与网络编程技能水平? 1.计算机网络基本知识 集线器、路由器、光纤、同轴电缆等硬件设备的基本了解; TCP/IP网络的五个层次; TCP/IP协议栈的初始化,网络数据收发的具体过程; ARP、DNS、L2交换网络的基本了解; 2.代码作业能力 熟悉Linux 阅读全文

posted @ 2020-01-10 13:42 过分丝滑 阅读(591) 评论(2) 推荐(0)

2020年1月4日

如何评测软件工程知识技能水平?

摘要: 软件工程师是IT领域的重要岗位之一,随着IT行业多年的发展,软件工程师也有很多细分的方向,比如Web方向、大数据方向、物联网方向、云计算方向、人工智能方向、区块链方向等等,不同方向的软件工程师需要具备的知识结构也会有所区别。另外,不同行业(金融、教育、通信、医疗)的软件工程师往往在知识结构上也有所区 阅读全文

posted @ 2020-01-04 13:33 过分丝滑 阅读(279) 评论(0) 推荐(0)

2019年12月26日

深入理解TCP协议及其源代码

摘要: 1、三次握手的具体流程 所谓三次握手,即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示: (1)第一次握手:客户机的TCP首先向服务器的TCP发送一个连接请求报文段。这个 阅读全文

posted @ 2019-12-26 19:17 过分丝滑 阅读(285) 评论(0) 推荐(0)

2019年12月19日

Socket与系统调用深度分析

摘要: 废话不多说,直接动手实战。 本次实验追踪有关Socket的系统调用中非常重要的两个bind()和listen(),步骤如下: 1.修改menu中的Makefile文件。 我的主目录为MenuOS,该目录下的文件如下: cd ~/MenuOS/menu #进入menu文件夹 sudo su # 切换至 阅读全文

posted @ 2019-12-19 18:17 过分丝滑 阅读(275) 评论(0) 推荐(0)

2019年12月15日

创新产品的需求分析:未来的图书会是什么样子?

摘要: 一、创新产品的需求分析 1、产品需求 需求是期望行为的表达,其来源主要为利益相关者(Stakeholders),例如:客户、用户、领域专家、市场研究人员、律师等。 从需求类型的角度来看,主要分为: 功能要求:根据所需活动描述所需行为 质量要求或非功能要求:描述软件必须具备的某些质量特征 设计约束条件 阅读全文

posted @ 2019-12-15 11:55 过分丝滑 阅读(229) 评论(0) 推荐(0)

2019年12月12日

构建调试Linux内核网络代码的环境MenuOS系统

摘要: 实验目标 通过本地Linux系统完成构建调试Linux内核网络代码的环境MenuOS系统 截图证实已经在MenuOS上能够完成TCP客户端和服务器发送和接收hello/hi,也就是MenuOS的网络可以正常工作 截图证实通过gdb可以跟踪到内核代码,比如start_kernel、sys_socket 阅读全文

posted @ 2019-12-12 21:04 过分丝滑 阅读(169) 评论(0) 推荐(0)

1 2 下一页
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3