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

2024-05-06 00:44

本文主要是介绍保研面试408复习 2——操作系统、计网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1、操作系统
    • 一、进程、线程的概念以及区别?
    • 二、进程间的通信方式?
  • 2、计算机网络
  • 一、香农准则
  • 二、协议的三要素
      • 1. 语法
      • 2. 语义
      • 3. 时序

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

1、操作系统

一、进程、线程的概念以及区别?

进程是资源分配的基本单位;线程是CPU调度的基本单位。
进程

  • 进程是程序的一次执行。
  • 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
  • PCB(进程控制块)是进程存在的唯一标志

线程

  • TCB(线程控制块)
  • 线程是进程中的一个实体。一个程序至少有一个进程,一个进程至少有一个线程,资源分配给进程,同一个进程下所有线程共享该进程的资源。
  • 同一个进程下的不同线程独享栈和寄存器。其他的共享。相当于把一个任务分割成多个线程执行。

小例子

  • 在一个操作系统中,运行一个文本编辑器、一个网页浏览器和一个电子邮件客户端,每个应用通常会在系统中作为一个单独的进程存在。这些进程相互独立,它们在操作系统的管理下各自占用不同的内存区域和系统资源。
  • 在一个多线程的文本编辑器进程中,可能有一个线程负责文本渲染显示,另一个线程处理键盘输入,还一个线程进行后台拼写检查。这些线程共享同一进程的资源,如打开的文件和内存,但每个线程独立执行其任务。

二、进程间的通信方式?

进场通信是指进程之间的信息交换。

  • 低级通信方式
    • PV操作
  • 高级通信方式
    • 共享存储
    • 消息传递
    • 管道通信

2、计算机网络

一、香农准则

  • 前提条件:存在噪声且带宽受限(奈氏准则没有噪声)
  • 信道容量指的是在给定的物理信道和噪声条件下,能够可靠传输信息的最大速率。
  • 香浓准则公式:
    C = W l o g 2 ( 1 + S N R ) C = Wlog_2(1+SNR) C=Wlog2(1+SNR)
    • C是信道容量
    • W是信道带宽
    • SNR是信噪比

二、协议的三要素

网络协议三要素

  • 语法:规定数据与控制信息的结构与格式(信号电平、帧格式、IP数据报格式等)(如何讲,如何表达对方才能听懂)
  • 语义:规定所要完成的功能,发出何种控制信息、完成何种动作、如何应答 (差错处理)(讲什么,才能将自己的意图讲清楚)
  • 时序:规定各种操作顺序(速度匹配,事件实现顺序)(双方讲话的顺序,条理清楚,不混乱)

下面通过TCP/IP协议作为例子来具体解释这三个要素。

1. 语法

语法定义了数据通信时数据的格式和结构。这包括数据包的构成、各种控制信息的格式、信号的电平等。

举例
在TCP/IP协议中,IP数据报的语法包括版本号、头部长度、总长度、源IP地址、目标IP地址等。这些都严格定义了数据报的格式,确保接收方能正确解析出所有必要的信息。TCP段也有严格的格式,包括源端口号、目的端口号、序列号、确认号等,都是按照固定的格式排列。

2. 语义

语义定义了传输的数据所要表达的意义和完成的功能,包括错误处理机制、控制信息的含义和预期的行为(如何响应接收到的数据)。

举例
在TCP协议中,一个ACK标志位被设置表示确认接收,通过序列号和确认号来确认哪些数据已被接收,哪些需要重传。如果接收方收到的TCP段检测出有错误(比如校验和不正确),它可能丢弃该段并不发送ACK,这要求发送方在超时后重传该段。

3. 时序

时序定义了事件发生的顺序,包括数据的发送和接收的顺序、错误控制和流量控制机制。

举例
TCP协议使用三次握手来建立连接,确保双方都准备好发送和接收数据。首先,客户端发送一个带有SYN标志的段到服务器表明希望开始通信;服务器用一个带有SYN和ACK标志的段响应;最后,客户端发送一个带ACK标志的段确认。这种严格的时序控制确保了连接的可靠建立。

在这里插入图片描述
选C

这篇关于保研面试408复习 2——操作系统、计网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963092

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

【408数据结构】散列 (哈希)知识点集合复习考点题目

苏泽  “弃工从研”的路上很孤独,于是我记下了些许笔记相伴,希望能够帮助到大家    知识点 1. 散列查找 散列查找是一种高效的查找方法,它通过散列函数将关键字映射到数组的一个位置,从而实现快速查找。这种方法的时间复杂度平均为(

贝壳面试:什么是回表?什么是索引下推?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 1.谈谈你对MySQL 索引下推 的认识? 2.在MySQL中,索引下推 是如何实现的?请简述其工作原理。 3、说说什么是 回表,什么是 索引下推 ? 最近有小伙伴在面试 贝壳、soul,又遇到了相关的

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

腾讯社招面试经历

前提:本人2011年毕业于一个普通本科,工作不到2年。   15号晚上7点多,正在炒菜做饭,腾讯忽然打电话来问我对他们的Linux C++的职位是否感兴趣,我表达了我感兴趣之后,就开始了一段简短的电话面试,电话面试主要内容:C++和TCP socket通信的一些基础知识。之后就问我一道算法题:10亿个整数,随机生成,可重复,求最大的前1万个。当时我一下子就蒙了,没反应过来,何况我还正在烧

完整的腾讯面试经过

从9月10号开始到现在快两个月了,两个多月中,我经历数次面试和笔试,在经历这些的同时积累了不少的经验,也学到了不少东西,在此把它记录下来,算是和一起找工作中的同学一起共勉吧。我是本校的学生,专业是机械制造及其自动化,找工作的主要目标是计算机软件类和机械制造方向的国内的企业,所以意向去外企的同学就不必浪费时间看这些面经啦,想去国内IT企业的同学可以继续看下去。本贴中我把最近的腾讯面试经过写下

仕考网:结构化面试流程介绍

(一)结构化面试 结构化面试,也叫做标准化面试,考官按照预先设定好的一套试题以问答方式与应试者当面交谈,根据应试者的言语、行为表现,对其相关能力和个性特征作出相应评价。 (二)考试流程 抵达考场——审核抽签——面试候考——进入考场——面试答题——考生退场——计分审核 (三)答题技巧 1.声音洪亮,音量可以比平时说话声音大一点。 2.语速不要过快,语速快容易卡顿,而且不便于考官听清答