保研面试408复习 4——操作系统、计网

文章目录

  • 1、操作系统
    • 一、文件系统中文件是如何组织的?
    • 二、文件的整体概述
    • 三、UNIX外存空闲空间管理
  • 2、计算机网络
    • 一、CSMA/CD 协议(数据链路层协议)
    • 二、以太网MAC帧MTU

标记文字记忆,加粗文字注意,普通文字理解。

1、操作系统

一、文件系统中文件是如何组织的?

  • 文件控制块(FCB)
    • FCB存储文件的基本信息,像进程的PCB一样。
    • FCB的有序集合称为文件目录。文件目录也被视为一个文件,即目录文件。
      • 文件的目录:FCB的有序集合;目录文件:这个文件的信息是目录
    • 一个FCB就是一个文件目录项。
    • 知道了一个文件的FCB,那么就可以找到这个文件在磁盘中是存放在哪以及如何存储的。
    • 文件控制块一般不直接存储文件内容,因为这样的话,由于文件是存储在磁盘中的,要进行文件查找需要将文件调入内存,导致文件查找开销变得很大。所以FCB一般存储的是文件的文件名 和 索引信息,相当于FCB分为次部和主部,次部用于文件查找比对存放文件名;而主部存放在固定位置存放的是FCB的其他信息,它可能进一步确定文件内存的存储位置。如存储该文件的头磁盘号。
  • 文件的逻辑组织
    • 无结构文件(流式文件
      • 是由一组相关信息组成的有序字符流
    • 有结构文件(记录式文件
      • 目录文件是一种记录式文件
  • 文件的物理组织:如何存储就是物理组织,比如顺序存储,索引存储,链接存储,混合索引存储
    • 文件的物理结构就是研究文件的实现,即文件数据在物理存储设备上是如何分布和组织的。

    • 文件的存储方式和文件的存储位置存储在FCB中,只有找到了FCB才能知道文件的物理组织。

    • 连续分配
      在这里插入图片描述

    • 索引分配

      • 索引分配将每个文件所有的盘块号都集中放在一起构成索引块(表)
        在这里插入图片描述
    • 链接分配
      在这里插入图片描述

  • 混合索引分配:UNIX系统的inode结构(UNIX的文件FCB)
    • 直接块直接指向数据块
    • 一级间址指向一个索引块,索引块对应n个数据块
    • 二级间址指向一个二级索引块,一个索引块指向n个一级索引块,一个一级索引块指向n个数据块。
      在这里插入图片描述

二、文件的整体概述

在这里插入图片描述

  • 用户打开文件表、系统打开文件表、文件打开流程、UNIX超级块
    • 文件整体知识理解。

三、UNIX外存空闲空间管理

用来存放一组空闲盘块号(空闲盘块的块号)的盘块称为成组链块。成组链接法的大致思想是:把顺序的n个空闲盘块号保存在第一个成组链块中,其最后一个空闲盘块(作为成组链块)则用于保存另一组空闲盘块号,如此继续,直至所有空闲盘块均予以链接。系统只需保存指向第一个成组链块的指针。
在这里插入图片描述

  • 看到下面这个图就想起来了:成组链接法的细节。
    在这里插入图片描述

2、计算机网络

一、CSMA/CD 协议(数据链路层协议)

  • 广播(信道上的所有设备都能收到,共享广播信道)
  • 半双工(只允许单点成功发送)

CSMA/CD:载波监听 多路访问 /碰撞检测(Carrier Sense Multiple Access with Collision Detection)
先听后发,边发边听,冲突停发,随机延迟后重发(截断二进制指数退避算法)

  • 先监听信道是否空闲,信道空闲再发送(先听后发)
  • 如果信道空闲则发送该帧,边发该帧时同时检测是否产生冲突(即信道上是否出现其他结点发送的帧)。争用期计算的最短帧长,保证了如果存在冲突必然能够在发送时被检测到。(边发边听)
  • 检测到冲突,则停止发送该帧,转而发送拥塞信号。(冲突停发)
  • 采用截断二进制指数退避算法随机等待一段时间(这些可选的时间集合是争用期的倍数)继续发送。(随机延迟后重发)

二、以太网MAC帧MTU

  • MAC帧的首部+CRC是18B,数据部分最短是46B,所以MAC帧最短64B。
  • MTU是MAC帧数据部分的最大载荷部分,是一个MAC帧最多能携带的最长上层协议的长度。
    • 如果上层协议是IP协议,由于一般情况下IP首部是20B,则IP数据报的数据部分是不大于 M T U − 20 B MTU-20B MTU20B的。又由于IP数据报的偏移量是一个整数,它是以8字节为单位的,所以在进行IP数据报分片时,要求前一个IP数据报的数据部分必须是8个倍数,并且会尽可能分得更大。因此有 M T U − 8 < 20 + I P 数据报第二个分片的偏移量 ∗ 8 < = M T U MTU-8<20+IP数据报第二个分片的偏移量*8<=MTU MTU8<20+IP数据报第二个分片的偏移量8<=MTU
    • 可以理解为 20 + I P 数据报第二个分片的偏移量 ∗ 8 < = M T U < 20 + ( I P 数据报第二个分片的偏移量 + 1 ) ∗ 8 20+IP数据报第二个分片的偏移量*8<=MTU<20+(IP数据报第二个分片的偏移量+1)*8 20+IP数据报第二个分片的偏移量8<=MTU<20+(IP数据报第二个分片的偏移量+1)8
      • MTU如果更大一点则会导致偏移量更大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834523.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全平台 GUI库, 物联网,嵌入式,单片机,桌面应用都行

跨平台最小头文件GUI库 GuiLite是一个轻量级、高效的GUI库&#xff0c;拥有仅4千行的C代码&#xff0c;且零依赖&#xff0c;采用单一头文件库&#xff08;GuiLite.h&#xff09;。这个库不仅提供高效渲染&#xff0c;即使在单片机上也能流畅运行&#xff0c;展现了卓越的性能表…

【比邻智选】MR880A模组

&#x1f680;高性价比&#xff0c;5G/4G双模&#xff0c;稳定可靠 &#x1f310;功能丰富&#xff0c;5G特性一应俱全 &#x1f9e9;多封装兼容&#xff0c;适配性强&#xff0c;灵活升级智能设备

这 7 道 Redis 基础问题,很常见!!

后端项目如果用到分布式缓存的话&#xff0c;一般用的都是 Redis。不过&#xff0c;Redis 不仅仅能做缓存&#xff0c;还能用作分布式锁、延时队列、限流等等。 什么是 Redis&#xff1f; Redis[1] &#xff08;REmote DIctionary Server&#xff09;是一个基于 C 语言开发的…

Unity数据持久化之Json

目录 Json概述Json文件格式Json配置规则Excel转Json C#读取存储Json文件JsonUtlityJsonUtlity序列化JsonUtility反序列化 LitJsonLitJson序列化LitJson反序列化JsonUtility和LitJson对比 Json概述 Json是什么? 全称:JavaScript对象简谱(JavaScript Object Notation) Json是国…

ESP8266-01s刷入固件报SP8266 Chip efuse check error esp_check_mac_and_efuse

一、遇到的问题 使用ESP8266 固件烧录工具flash_download_tools_v3.6.8 烧录固件报错&#xff1a; 二、解决方法 使用espressif推出发基于python的底层烧写工具&#xff1a;esptool 安装方法&#xff1a;详见https://docs.espressif.com/projects/esptool/en/latest/esp32/ …

子查询之一(单行子查询, 多行子查询)

1. 子查询 子查询是指一个查询语句嵌套在另一个查询语句内部的查询.这个特性在MySQL4.1开始引入. SQL中子查询的使用大大增强了SELECT查询的能力.因为很多时候查询需要从结果集中获取数据&#xff0c;或者需要从同一个表中先计算得到一个数据结果&#xff0c;然后与这个数据结…

【go项目01_学习记录08】

学习记录 1 模板文件1.1 articlesStoreHandler() 使用模板文件1.2 统一模板 1 模板文件 重构 articlesCreateHandler() 和 articlesStoreHandler() 函数&#xff0c;将 HTML 抽离并放置于独立的模板文件中。 1.1 articlesStoreHandler() 使用模板文件 . . . func articlesSt…

最新:Lodash 严重安全漏洞背后你不得不知道的 JavaScript 知识

可能有信息敏感的同学已经了解到&#xff1a;Lodash 库爆出严重安全漏洞&#xff0c;波及 400万 项目。这个漏洞使得 lodash “连夜”发版以解决潜在问题&#xff0c;并强烈建议开发者升级版本。 我们在忙着“看热闹”或者“”升级版本”的同时&#xff0c;静下心来想&#xf…

FebHost:什么是域名DNS服务器?

域名服务器是一种将域名转换为IP地址的计算机。在域名系统&#xff08;DNS&#xff09;中&#xff0c;它起着至关重要的作用。用户只需在浏览器的地址栏输入域名&#xff0c;而无需手动输入网站服务器的IP地址&#xff0c;就可以访问网站。 每个已注册的域名都必须在其DNS记录…

震惊,现在面试都加科技与狠货了

震惊&#xff0c;现在面试都加科技与狠货了 生成式AI盛行的现在&#xff0c;程序员找工作变容易了吗我和老痒喝着大酒&#xff0c;吃着他的高升宴&#xff0c;听他说他面试的各种细节&#xff0c;老狗我只恨自己动作慢了一步&#xff0c;不然现在在那侃侃而谈的就是我了。 面试…

守护数字疆域:2024年网络安全报告深度解读

在这个数据如潮涌动的数字时代&#xff0c;每一比特信息都可能是攻防双方角力的战场。《Check Point 2024年网络安全报告》不但为我们揭示了过去一年网络安全世界的风云变幻&#xff0c;更以前瞻性的视角勾勒出未来的挑战与机遇。此刻&#xff0c;让我们携手深潜这份权威指南的…

分位数回归的基本原理和特点

基本模型及解释 分位数回归经典模型是由Koenker和Bassett (1978b)引入的&#xff0c;它从位置模型中的普通分位数(也称为“百分位数”)的概念扩展到更一般的一类线性模型&#xff0c;其中条件分位数具有线性形式。为了简单地回忆一下普通分位数&#xff0c;考虑一个实数随机变…

QGraphicsView实现简易地图11『指定层级-定位坐标』

前文链接&#xff1a;QGraphicsView实现简易地图10『自适应窗口大小』 提供一个地图初始化函数&#xff0c;指定地图显示的中心点和地图缩放层级 能够让地图显示某一层级的瓦片&#xff0c;并将中心点坐标显示在视图中心。 1、动态演示效果 7级地图-大连-老虎滩 定位到 8级地图…

双展联动—第四届中国跨境电商及新电商交易博览会强势来袭

双展联动产业升级 ——第四届中国跨境电商及新电商交易博览会强势来袭 万商云集有福之州&#xff0c;掘金万亿蓝海市场。备受瞩目的“第四届中国跨境电商及新电商交易博览会暨2024中国户外生活及休闲运动用品交易博览会”将于2024年9月21-23日在福建福州海峡国际会展中心盛大召…

接口性能测试 —— Jmeter并发与持续性压测!

接口压测的方式&#xff1a; 1、同时并发&#xff1a;设置线程组、执行时间、循环次数&#xff0c;这种方式可以控制接口请求的次数 2、持续压测&#xff1a;设置线程组、循环次数&#xff0c;勾选“永远”&#xff0c;调度器&#xff08;持续时间&#xff09;&#xff0c;这种…

汽车电子零部件(13):BMS电池管理系统

前言: 电池管理系统(BMS)确保电动汽车(EV)的能量分配安全高效。目前流行电动汽车中使用的有四种主要BMS架构,BMS与充电基础设施互为集成关系。BMS主要管理 的是电池组,电池组由很多电芯组成,比如下图是H/EV电池组的主要部件,显示了电池、连接、控制电路和包装的总体布…

软件技术主要学什么课程

软件技术专业主要学习的课程和内容有编程语言、数据结构与算法、数据库技术等&#xff0c;以下是上大学网( www.sdaxue.com)整理的软件技术主要学什么课程&#xff0c;供大家参考&#xff01; 编程语言&#xff1a;掌握一种或多种编程语言&#xff0c;如C#、Java、Python、C等&…

PyCharm安装教程(超详细图文教程)

一、下载和安装 1.进入PyCharm官方下载&#xff0c;官网下载地址&#xff1a; https://www.jetbrains.com/pycharm/download/ 专业版安装插件放网盘了&#xff0c;网盘下载即可&#xff1a;itcxy.xyz/229.html2.安装 1.下载后找到PyCharm安装包&#xff0c;然后双击双击.ex…

es使用遇到的bug总结

本来版本7.4.0不行&#xff0c;最后换了个版本7.15.1就可以了&#xff0c;但又出现以下问题了&#xff1a; Beanpublic ElasticsearchClient elasticsearchClient() { // RestClient client RestClient.builder(new HttpHost("localhost", 9200,"http&q…