今天聊聊计算机网络中网络层那些事儿:在TCP/IP分层模型中,网络层起着承上启下的作用,它包含着诸多协议,内容十分繁杂,学习起来属实不易。因此,本文将采用图文的形式拆解网络层中的重要知识点,帮助读者一起过一遍网络层的核心知识。 我选取的教材是经典黑皮书“自顶向下”,同时本文的讲解顺序与原书有所区别。
分类: 学校笔记
虚拟内存的基本概念 虚拟内存的基本概念从四个部分来介绍,分别是: 传统存储管理方式的特点 局部性原理 虚拟内存的定义和特征 如何实现虚拟内存技术 传统存储管理方式的特征 传统存储管理方式可以分为两种: 连续分配方式:单一连续、固定分区、动态分区 非连续分配方式:基本分页、基本分段、基本段页 然而,传
内存管理的基本原理 内存管理的功能 内存管理的功能: 空间的分配和回收 地址转换:逻辑地址和物理地址。 内存扩充:逻辑上扩充内存,例如采用虚拟存储技术或者覆盖技术。 内存共享:多个进程访问同一块数据区域。 内存保护:各作业在各自存储空间内运行,互不干扰。 链接和装入的三种方式 重定位的概念:重定位指
本章系统讲解操作系统进程与线程管理核心内容:进程作为资源分配单位,具有动态性、并发性特征,包含运行、就绪、阻塞等状态及控制机制;线程作为CPU调度单位,分用户级与内核级实现,提升并发效率。CPU调度涵盖三级调度体系(作业/内存/进程调度),重点分析FCFS、SJF、优先级、RR及多级反馈队列算法。同步与互斥通过信号量机制解决,并深入生产者-消费者、读者-写者等经典同步问题。死锁部分阐述互斥、不剥夺、请求并持、循环等待四大条件,以及预防、避免(银行家算法)和检测策略。
总线技术概述 微机系统的两种工作方式 最小工作方式:本书重点介绍 最大工作方式:加上总线控制器8288共同形成系统总线信号。 三总线的构成:最大组态比最小组态多了一个总线控制器。 三总线: 地址总线:CPU的地址总线都是输出的,输出给要寻址的从模块比如IO模块。 受控模块都是输入。 控制总线:有输入
可编程并行接口芯片8255A 功能与结构 D0-D7:数据线。 A1-A0:地址线,用于选择4种端口。 00:A口 01:B口 10:C口 11:控制字 时钟信号:没有,是异步的。 3个8位I/O口: A口:PA0-PA7,常做数据端口。 B口:PB0-PB7,常做数据端口。 C口:PC0-PC7,
本文系统阐述了文件系统的核心概念与机制。文件是以磁盘为载体的信息集合,由文件名、数据、类型等组成,通过create、read等系统调用操作。文件目录通过FCB实现“以名存取”,结构包括单级、两级、树形及无环图,后者支持文件共享但需计数器防误删。索引节点(inode)分离文件名与描述信息,提升目录检索效率。文件逻辑结构分无结构(流式)和有结构(顺序、索引等),物理结构则采用连续分配(高效但碎片多)、链式分配(支持扩展但随机访问差)及索引分配(灵活需多级管理)。存储空间管理通过空闲表、链表或位视图法实现。文件共享分硬链接(基于inode)与软链接(符号链),保护机制包括口令、加密及访问控制列表(ACL)。最后,文件系统层次结构从用户接口到设备管理,虚拟文件系统(VFS)统一不同文件系统接口,挂载机制实现跨系统兼容。
IO管理概述 I/O设备的基本概念和分类 按使用特性分类: 人机交互类外设:鼠标、键盘、打印机 传输速率比较慢 存储设备:硬盘、光盘 传输速率比较快 网络通信设备:光猫 速度介于两者中间 按传输速率分类: 低速设备:几个-几百个KB/s。例如鼠标键盘 中速设备:几千个-上万个KB/s。例如激光打印机
8253是可编程定时/计数器,通过软硬结合实现定时计数,不占用CPU且可程控调节精度高。其内部含3个独立16位通道,每个通道可设6种工作方式。编程需先写控制字(选择通道、工作方式、计数方式及读写方式),再写计数初值(>255分两次)。6种工作方式中:方式0(计数结束中断,初始OUT低)、方式1(硬件触发单稳,负脉冲宽度可调)、方式2/3(连续负脉冲/方波,自动重装,分频应用)、方式4(软件触发选通单脉冲)、方式5(硬件触发选通单脉冲,自动重装)。例题涵盖控制字配置、定时波形生成及长延时设计,突出其在定时、分频、中断等场景的应用。
1 / 1