408——知识点大杂烩

news2025/2/25 20:34:56

       在完成专业课的一轮复习以及历年真题的学习后,发现选择题甚至个别大题的考点就单纯考对概念的理解,会就是会,不会想到脑壳疼都做不出来,而408的知识点主打一个多+杂,所以过来整理一下笔记。本文的知识点主要是在我做题过程中遇到或者个人感觉比较混淆遗忘的,一些小的基本知识点但却很重要的概念可能没有整理到,希望大家多多包涵。


操作系统

1、联机命令接口=交互式命令接口(特点:用户说一句,系统跟着做一句)

脱机命令接口=批处理命令接口(特点:用户说一堆,系统跟着做一堆);

2、程序接口,即系统调用=广义指令,如,scanf,printf;

3、操作系统和程序并发是一起诞生的,并发性是操作系统一个最基本的特性;(另一个最基本的特性是共享)

4、单核CPU同一时刻只能执行一个程序,各个程序只能并发地执行,

多核CPU同一时刻可以同时执行多个程序,多个程序可以并行地执行;

5、如何判断一条指令是特权指令还是非特权指令?一、看其对操作系统的影响程度,影响大的为特权指令,因为要保证系统的安全;二、看其使用的频率,使用频率越高的为非特权指令,因为执行特权指令CPU要从用户态切换到内核态,频繁切换状态会降低系统的工作效率;

6、CPU处于用户态时,只能执行非特权指令,处于内核态时,可以执行特权指令(也可以执行非特权指令);

7、内核态=核心态=管态,用户态=目态;

8、内核态→用户态:通过一条修改PSW寄存器的特权指令,

用户态→内核态:由中断引起,硬件自动完成;

9、陷入指令=trap指令=访管指令,是非特权指令,是在用户态执行,发出系统调用的请求时在用户态,而系统调用相应的处理是在核心态;

10、内中断,异常:陷入、故障、终止,与当前执行的指令有关,中断信号来自CPU内部,在执行指令过程中会检查;

外中断:时钟中断,I/O中断请求,与当前执行的指令无关,中断信号来自CPU外部,在执行完指令会检查;

11、中断向量表的数据结构:数组;(做题写到的)

12、大内核,性能高,难维护;微内核,性能低,功能少,易维护;

13、操作系统引导(开机过程):CPU执行ROM引导程序BIOS→读磁盘引导程序MBR→找到安装了操作系统的活动分区,读入引导记录,执行程序→在根目录下找到操作系统并初始化;

14、虚拟机:(直接上图更直观一点)

简单来说,第一类是共同占有Host OS,第二类是建立在Host OS之上,依赖于Host;

15、程序是静态的;进程是动态的,是程序的一次执行过程,同一个程序多次执行会对应多个进程(如何理解呢,电脑上同时打开多个QQ,执行的是同一个程序,但会生成多个进程);

16、PCB是给操作系统使用的,程序段和数据段是给进程自己用的;相同的程序段执行多次,产生的PCB和数据段(运行过程中产生的各种数据)各不相同,但程序段的内容相同;

17、进程是资源分配的基本单位,线程是调度的基本单位;

18、为了保证安全,一个进程不能直接访问另一个进程的地址空间,则有三种通信方式:共享存储(有两种:基于数据结构的共享,给确定的数据结构的存储区,速度慢,限制多,例如数组;基于存储区的共享,给出共享存储区,怎么使用由进程控制)、消息传递(直接通信:直接发过去、间接通信:依靠信箱)、管道通信(一个特殊的共享文件,pipe文件,类似于队列,先进先出,按顺序读取,管道只能采用半双工);

19、用户级线程:操作系统还是为进程分配时间片,如果一个线程被阻塞,则整个进程都被阻塞,线程的切换可以在用户态下完成;(操作系统感受不到用户级线程的存在,操作系统只会给内核级线程建立线程控制块

20、内核级线程:内核级线程的切换需要在核心态下完成,操作系统可感知;

21、多线程模型:一对一(一个用户级线程对应一个内核级线程)、多对一、多对多;操作系统只看得见内核级线程,因此内核级线程才是处理机分配的单位

22、高级调度:作业调度、中级调度:内存调度(把进程挂起)、低级调度:进程调度;

23、作业调度:每个作业只调入一次,调出一次;选中即完成,完成才调出,为了减少IO操作;

24、进程挂起和阻塞的区别:共同点是都不能获得CPU的服务,不同点是挂起是把进程放到外存去,阻塞是进程还在内存中;

25、进程在操作系统内核程序临界区时,不能进行进程调度;进程处于临界区时可以进行处理机调度;(例如,进程需要打印机,处于阻塞态时,就需要进程调度)

26、临界资源:一个时间段内只允许一个进程使用的资源。各进程互斥访问临界资源;

临界区:访问临界资源的那段代码

27、非抢占式调度策略:只用运行进程阻塞或者退出才发生调度;

抢占式调度策略:每个时钟中断或者k个时钟中断都可能会发生调度;(当就绪队列发生改变的时候就要检查是否要发生调度);

28、闲逛进程:调度程序永远的备胎,占用一个完整的指令周期(指令周期末尾例行检查中断);

29、周转时间:作业完成时间 - 作业提交时间;

带权周转时间:周转时间 / 实际运行时间;(极易遗忘

等待时间 = 周转时间 - 被服务的时间(运行时间+I/O操作的时间);

响应时间:从用户提交请求到首次产生响应所用的时间;

30、短作业优先:题目没有特别说明,默认是非抢占式;“SJF调度算法的平均等待时间、平均周转时间最少”,严格来说不够准确,最短剩余时间优先算法会更优(抢占式最短作业),当在选择题遇到时,判断有无其它更明显的错误,如果没有更合适的,这个也可以选;

31、响应比 = (等待时间 + 要求服务时间)/ 要求服务时间 (带权周转时间有点像);

32、优先级调度算法中,系统进程优先级高于用户进程;

前台进程优先级高于后台进程;

I/O型进程优先级高于计算型进程(CPU繁忙型进程);

33、临界资源的互斥访问:进入区、临界区、退出区、剩余区;

34、单标志法:用完就谦让给别的进程,不管对方使不使用,如果对方不使用,则浪费临界资源,并且别的进程也不能访问,违背“空闲让进”原则(没轮到你,就算资源空闲你也不能使用);

双标志先检查法:先检查后使用,可能同时进入临界区,违反“忙则等待”原则;

双标志后检查法:先表达想用意愿再检查是否空闲,可能会导致饥饿,并且谁都用不到临界资源,违反“空闲让进”和“有限等待”;

Peterson算法:违反“让权等待”;(让权等待,即进程不能进入临界区时,应立即释放处理机,以免进程陷入“忙等”状态)

这一部分确实比较难以理解,大家可以私下结合代码进行学习。

35、信号量的格式:semaphore、P(mutex)、V(mutex)、wait(A)、signal(A);

36、PV题目经典类型:(考试的时候可以先判断是哪一种类型,再想具体的细节处理)

生产者—消费者:直接PV;

读者—写者:count变量;(可以有多个读者同时读,读写互斥,每来一个读者count + +,读者离开count - -,当且仅当没有读者时,即count==0时,写者才能写)

哲学家问题:限制取筷子的顺序;(奇数哲学家先拿左手边的筷子,偶数哲学家先拿右手边的筷子)

吸烟者问题:原料的组合类型;(设置一个num变量,k=num%n,第k个吸烟者吸烟,循环执行)

37、磁盘的调度:

38、设备调用:

用户层软件→设备独立性软件(系统调用)→设备驱动软件→中断处理程序→硬件;

39、文件系统:

(咸鱼学长讲得好好,就直接拿过来了哈哈哈)

40、抖动:页面的频繁换入换出;

41、程序的执行:预处理→编译→汇编→链接→装入;

42、文件的逻辑结构(文件内的数据组织形式):

流式文件、非流式文件:顺序文件、索引文件、索引顺序文件;

43、文件的物理结构(文件在磁盘中的存储形式):连续存储、链式存储、索引存储;

44、工作集:进程访问的页面;驻留集:系统根据工作集分配给进程实际的物理块;

45、文件存储空间的分配以为单位;

46、磁盘格式化:物理格式化(划分扇区)→分区(磁盘分区,C盘D盘)→逻辑格式化;

47、PV的条件变量:条件变量没有值,只有“排队等待”,当对应的条件不满足时,进程自己阻塞自己,即执行P(A)操作或者wait(A);

48、系统调用过程中,保存断点和程序状态字,将CPU改为内核态,都是由硬件完成;

49、ISO/OSI模型中,流量控制的有:

数据链路层:控制两个相邻结点间的信息传输;

网络层:控制整个网络;

传输层:控制端到端;

50、索引结点时由文件描述信息组成的数据结构;

51、Cache缺项时不切换进程;虚存缺页时切换进程;


数据结构

1、外部排序:置换—选择排序、最佳归并树;

2、堆排序:

建堆:从i=(n/2)向下取整开始遍历,i - -,从上往下沉;

插入操作:在堆尾添加元素,然后从下往上冒;

删除堆顶:取出堆顶元素,把堆尾放到堆顶,然后下沉;

3、红黑树:插入;左根右,根叶黑,不红红,黑路通;

4、B树的插入:先插入到最终位置(最后一层),如果结点超了,则裂变;

5、三对角矩阵:

6、kmp算法:next数组的下标从1开始,next[1]=0,next[2]=1(固定);

7、B树的所有叶子结点(失败节点)都在同一层;

8、B+树的所有信息都在最后一层;(主要应用于索引)

9、n个不同元素进栈,出栈元素不同排列的个数为:

10、最小生成树算法:Prim、Kruskal;

11、快速排序的空间复杂度为O(logn),需要用到递归栈;


计算机组成原理

1、基址寻址:基址寄存器+offset;大多用于程序浮动;

2、变址寻址:变址寄存器+offset;用于数组的遍历;

3、DRAM:地址复用技术,行和列分两次传送;(获取一个数据地址要两个传送周期)

4、早期冯诺依曼机:以运算器为核心;现代计算机:以存储器为核心;

5、Cache—主存系统的效率:Cache存取周期 / 平均访问时间;

6、通道工作方式:用户访管指令→CPU编制通道程序→启动I/O通道→通道处理器执行通道程序→执行结束,向CPU发出中断请求→响应请求;

7、直接存取存储器:磁盘;随机存取存储器:RAM;

8、Cache行中的引用位,即访问位;

9、IEEE754中,数值的乘2、除2,移动的都是阶码,阶码加一减一,而数值位不变;

阶码是移码,偏移位是127,数值位是原码;

10、流水线阻塞:

数据相关:读写冲突,解决方法——数据旁路;

资源相关(结构相关):同时使用相同的硬件资源(ALU、主存);

控制相关:发生条件转移时,没有读入要执行的指令,解决方法——提前预测,提前读;

11、总线标准:(记系统总线和设备总线就行,这两个比较少,其它的都是局部总线)

ISA、EISA(系统总线

VESA、PCI、PCI—Express、AGP(局部总线,内部总线)

USB、RS-232C(设备总线

12、中断处理:  

【关中断→保存断点→识别中断源(中断类型)】(硬件完成)→【保护现场→中断事件处理→恢复现场→开中断→中断返回】(由操作系统中的中断程序完成)

13、中断类型号:中断服务程序的入口地址;

14、int 4B、char 1B、short 2B;

15、ROM:MOS管,半导体存储器;闪存(flash)、CD—ROM也是ROM的一种;

16、RAM:DRAM,主存,栅极电容;SRAM,Cache,双稳态触发器(MOS管);

17、总线支持突发(猝发):一个地址多组数据;

18、I/O接口(经典):

19、Cache总容量:存储数据容量+标记阵列(标记位 | 有效位 | 一致性维护 | 替换算法位);

20、读取设备方式:中断I/O通过软件(中断程序)完成,DMA方式(DMA控制器)由硬件完成;

21、BIOS:在ROM中,ROM引导程序(自举程序);

22、存储周期:准备数据,不包括传送;

23、Cache写命中:

写回法:在Cache中修改,当换出时再写入主存;

全写法:Cache、主存都写,有写缓冲区;

24、Cache写不命中:

写分配:调入Cache中,再在Cache中修改;

非写分配:只在主存中修改,不调入Cache;

一般写回法和写分配搭配,全写法和非写分配搭配;

25、左规右规:左移右移;

26、带进位循环:把进位纳入循环队列;

不带进位的循环:不把进位纳入循环队列,进位的值取决于最高位;

27、总线定时:

同步定时方式:统一时钟信号;

异步定时方式:不互锁、半互锁、全互锁;

半同步通信:有wait周期,等待设备准备数据;

分离式通信:总线控制权分离;(从设备也可以申请总线)

28、页(逻辑空间)和页框(物理实际的页面)大小相等;

29、在一个时钟周期内控制信号不会改变;

30、2路组相联:2块为一组,有2个比较器;

31、页框与主存块的关系:

页框是主存与外存进行数据交换的基本单位;

主存块是主存与Cache进行数据交换的基本单位;

32、题目中的数据传输率时平均传输率,而不是仅仅传输时的速率;

33、用户可见的寄存器:PC、PSW、ACC(累加寄存器)、通用寄存器组、基址寄存器(用户可见,但内容是由操作系统决定)、变址寄存器;

34、K 10的三次方、(M,6)、(G,9)、(T,12)、(P,15)、(E,18)、(Z,21),后面三个不常用,但是也要记一下,pez,每个单位间隔为1000;

35、SIMD:单指令多数据流,MIMD:多指令多数据流;I:指令 D:数据

36、SMP:多处理器,share memory;

37、溢出:

相加:正正得负,负负得正;(一正一负相加不会发生溢出)

相减:正 - 负 = 负,负 - 正 = 正;(正正相减、负负相减不会溢出)

38、组合逻辑元件(操作元件):不含存储记忆单元,输出仅取决于当前输入;

时序逻辑元件(状态元件):含存储记忆单元;


计算机网络

1、CDMA:数据 = S ·(S+T);(负数表示0,正数表示1)CSMA:载波监听多路访问;

2、做大题时,路由器连接Internet的目的地址:0.0.0.0 / 0

3、香农定理:dB=10log10(S/N),数据传输速率=Wlog2(S/N+1);

4、服务访问点(SPA):

数据链路层:类型(MAC地址)

网络层:       协议(IP地址)

传输层:       端口号

应用层:       用户界面

5、数据报传输过程中,经过一般的路由器:源IP、目的IP不变,源MAC目的MAC变;就像现实生活中的写信,信的写信人和收信人在邮递的过程中不变,但是信到达的每个中转站的位置会变;(在同一局域网中,交换机之间,源MAC目的MAC都不变)

6、点到点的服务:主机到主机;端到端:用户进程端口之间的通信;

7、设校验位数为k:

8、交换机以直通方式转发:只检查目的地址;MAC地址 6B;

9、熟知端口号:(楼楼学姐经典之作)

FTP的21号是控制端口,20是主动方式(服务器主动连接客户端)下的数据端口;

10、RTP:UDP协议;OSPF:IP协议;BGP:TCP协议;

11、HTTP请求连接:connection:close(非持续连接)、keep-alive(持续连接);

12、DHCP协议:动态主机配置协议;应用层协议,广播方式交互,基于UDP;

主机给服务器发送:发现报文,源IP地址0.0.0.0,目的地址255.255.255.255;

服务器给主机发送:提供报文,源IP地址DHCP服务器的IP地址,目的地址255.255.255.255;

主机给服务器发送:请求报文,源IP地址0.0.0.0,目的地址255.255.255.255;

服务器给主机发送:确认报文,源IP地址DHCP服务器的IP地址,目的地址255.255.255.255;

13、最短帧长=2t * 传输速率;

14、相邻路由器之间的通信的两个接口属于同一网络;

15、        地址1   地址2   地址3

来自AP    目的      AP       源IP

去往AP     AP       源IP     目的IP  

16、127.x.x.x:回环自测地址;

17、CSMA/CA的信道预约:RTS和CTS帧;

18、物理层:

机械特性(接口形状)、电气特性(电平范围)

功能特性(引脚功能)、规程特性(功能事件发生的顺序;)

19、IP报分片:每个分片的长度是8B的整数倍;

20、UDP首部长度为8B、TCP最短为20B、IPv4最短为20B、IPv6最短为40B;

21、OSI模型中:

网络层提供无连接(数据报)、有连接服务(虚电路);传输层提供面向连接服务;


知识点可能有点杂,东拼西凑,因为是根据做题过程中遇到的问题来整理的,还请大家谅解!

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

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

相关文章

【扩散模型】ControlNet从原理到实战

ControlNet从原理到实战 ControlNet原理ControlNet应用于大型预训练扩散模型ControlNet训练过程ControlNet示例1 ControlNet与Canny Edge2. ControlNet与Depth3. ControlNet与M-LSD Lines4. ControlNet与HED Boundary ControlNet实战Canny Edge实战Open Pose 小结参考资料 Cont…

office办公技能|ppt插件使用

PPT插件获取:链接:https://pan.baidu.com/s/1BOmPioUKeY2TdC-1V-o3Vw 提取码:tdji 一、ppt插件介绍 PPT插件是一种可以帮助用户在Microsoft PowerPoint软件中添加各种额外功能和效果的应用程序。使用PPT插件可以让用户更加轻松地制作出专业、…

【Flink】Flink核心概念简述

目录 一、Flink 简介二、Flink 组件栈1. API & Libraries 层2. runtime层3. 物理部署层 三、Flink 集群架构四、Flink基本编程模型五、Flink 的部署模式六、Flink 任务的执行模式五、Flink 的优点 一、Flink 简介 Apache Flink 的前身是柏林理工大学一个研究性项目&#x…

原生微信小程序将字符串生成二维码图片

weapp-qrcode.js再最后 inde.ts中的内容 // pages/qrCode/index.ts // 引入weapp-qrcode.js文件 var QRCode require(../../utils/weapp-qrcode) Page({/*** 页面的初始数据*/data: {orderNo:"",imagePath:},/*** 生命周期函数--监听页面加载*/onLoad(options:any)…

STM32CubeIDE(CUBE-MX hal库)----RTC时钟,时钟实时显示

系列文章目录 STM32CubeIDE(CUBE-MX hal库)----初尝点亮小灯 STM32CubeIDE(CUBE-MX hal库)----按键控制 STM32CubeIDE(CUBE-MX hal库)----串口通信 STM32CubeIDE(CUBE-MX hal库)----定时器 STM32CubeIDE(CUBE-MX hal库)----蓝牙模块HC-05(详细配置) 前言…

⭐Unity 搭建UDP服务端(02)接收客户端消息

客户端在上一篇 由于服务器逻辑写的较为简单 所以直接上代码了~ using System; using System.Net; using System.Net.Sockets; using System.Text; using UnityEngine;public class UdpServer : MonoBehaviour {public static UdpServer instance;private void Awake(){if (…

SQL Server权限管理与数据恢复

SQL Server的安全机制 SOL Server 的安全性是建立在认证和访问许可两种安全机制之上的,其中,认证用来确定登录 SQlL Server 的用户的登录账户和密码是否正确,以此来验证其是否具有连接 SQL. Server的权限:访 问许可用来授予用户或…

Linux本地部署1Panel服务器运维管理面板并实现公网访问

文章目录 前言1. Linux 安装1Panel2. 安装cpolar内网穿透3. 配置1Panel公网访问地址4. 公网远程访问1Panel管理界面5. 固定1Panel公网地址 前言 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、…

生成式AI赋能千行百业加速创新,2023亚马逊云科技re:Invent行业盘点

2023亚马逊云科技re:Invent全球大会已于上周圆满闭幕,在本次大会中,亚马逊云科技又为大家带来了很多功能/项目迭代更新,也重磅发布了很多全新的功能。今天从行业视角来盘点回顾哪些重磅发布适用于垂直行业客户,以及面向汽车、制造…

人工智能-异步计算

异步计算 今天的计算机是高度并行的系统,由多个CPU核、多个GPU、多个处理单元组成。通常每个CPU核有多个线程,每个设备通常有多个GPU,每个GPU有多个处理单元。总之,我们可以同时处理许多不同的事情,并且通常是在不同的…

使用Python实现爬虫IP负载均衡和高可用集群

做大型爬虫项目经常遇到请求频率过高的问题,这里需要说的是使用爬虫IP可以提高抓取效率,那么我们通过什么方法才能实现爬虫IP负载均衡和高可用集群,并且能快速的部署并且完成爬虫项目。 通常在Python中实现爬虫ip负载均衡和高可用集群需要一…

微机原理14

一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。) 字符’A’的 ASCI 码是() A. OAH B. 41H C. 61H D. OAOH 2, 8086微处理器的地址线有() A. 16条…

网络安全(五)--Linux 入侵检测分析技术

8. Linux 入侵检测分析技术 目标 了解入侵检测分析的基本方法掌握查看登录失败用户的方法掌握查阅历史命令的方法掌握检查系统开机自启服务的方法 8.1. 概述 最好的安全防护当然是“域敌于国门之外”, 通过安全防护技术,来保证当前主机不被非授权人员…

uni-app 微信小程序之好看的ui登录页面(五)

文章目录 1. 页面效果2. 页面样式代码 更多登录ui页面 uni-app 微信小程序之好看的ui登录页面(一) uni-app 微信小程序之好看的ui登录页面(二) uni-app 微信小程序之好看的ui登录页面(三) uni-app 微信小程…

uni-app 微信小程序之好看的ui登录页面(一)

文章目录 1. 页面效果2. 页面样式代码 更多登录ui页面 uni-app 微信小程序之好看的ui登录页面(一) uni-app 微信小程序之好看的ui登录页面(二) uni-app 微信小程序之好看的ui登录页面(三) uni-app 微信小程…

ChatGPT/GPT4科研实践篇: AI绘图+论文写作+编程

1、熟练掌握ChatGPT提示词技巧及各种应用方法,并成为工作中的助手。 2、通过案例掌握ChatGPT撰写、修改论文及工作报告,提供写作能力及优化工作 3、熟练掌握ChatGPT融合相关插件的应用,完成数据分析、编程以及深度学习等相关科研项目。 4、…

基于ssm vue协同过滤算法的图书推荐系统源码和论文

基于ssm vue协同过滤算法的图书推荐系统源码和论文742 idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 环境: jdk8 tomcat8.5 开发技术 ssm 摘 要 “互联网”的战略实施后,很多行业的信息化水平都有了很大的提升。但是目前很多行业…

Leetcode算法题笔记(1)

目录 哈希1. 两数之和1.1 解法11.1 解法2 2. 字母异位词分组2.1 解法12.2 解法2 3. 最长连续序列3.1 解法 小结 双指针4. 移动零4.1 解法14.2 解法2 5. 盛最多水的容器5.1 解法一5.2 解法二 6. 三数之和6.1 解法16.2 解法2 7. 接雨水7.1 解法1 小结 滑动窗口8. 无重复字符的最长…

区分node,npm,nvm

目录 一,nodejs二,npm三,nvm 区分node,npm,nvm 几年前学习前端的时候学习的就是htmlcssjs 三件套。 现在只学习这些已经不能满足需要了。 一,nodejs nodejs是编程语言javascript运行时环境。(比…