自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1340)
  • 资源 (24)
  • 收藏
  • 关注

原创 计算机操作系统:对换(Swapping)

在理解对换的具体实现前,首先要明确它的本质的和存在的意义——对换并非“替换内存数据”,而是“进程/数据在内存与外存之间的迁移”,核心目标是“缓解物理内存不足的矛盾”,支撑多进程并发。定义:对换(又称“交换”)是操作系统将内存中“暂时不活跃的进程或数据块”转移到外存的“对换空间”,同时将外存中“需要活跃的进程或数据块”转移到内存的过程。简单说,就是“不用的搬出,要用的搬进”,通过外存空间“暂存”不活跃数据,间接扩大“可用内存”。为什么需要对换物理内存有限。

2025-10-20 13:23:39 516

原创 企业培训笔记:外卖平台后端--套餐管理模块--删除菜品套餐

在外卖管理系统中,删除套餐并非只删除套餐本身,还需处理套餐与菜品的关联数据,同时要避免删除“起售中”的套餐(防止业务异常)。Controller层是前端请求的入口,负责接收前端传递的删除参数、调用Service层执行逻辑,并返回统一的响应结果,同时处理缓存清理(保证数据一致性)。Service层定义业务逻辑的“接口规范”,考虑到前端可能支持“多选删除”(一次删多个套餐),这里定义。(判断是否为“起售中”,起售套餐不允许删除)。该方法用于查询指定ID的套餐信息,核心目的是。的方法,接收多个套餐ID的列表。

2025-10-20 13:22:52 575

原创 计算机操作系统:连续分配存储管理方式

连续分配存储管理方式是内存管理的“开山鼻祖”,其核心是“为进程分配连续的内存块”,核心结论可归纳为:🏠核心类型:单一连续分配适用于单任务系统,固定分区支持多任务但有内部碎片,动态分区按需分配但有外部碎片;🔍关键技术:动态分区的四大分配算法(首次/循环首次/最佳/最差适应)各有侧重,拼接技术用于解决外部碎片;⚖️优缺点:实现简单、访问高效是最大优势,碎片问题和大型程序支持不足是主要局限;💡现代价值:在嵌入式实时系统、内核启动、硬件驱动等场景中仍不可替代,其碎片处理思想影响了后续内存管理技术。

2025-10-19 08:47:16 644

原创 企业培训笔记:外卖平台后端--菜品管理模块--菜品分页查询

从运行效果来看,页面成功加载出菜品列表,包含菜品的ID、名称、分类、价格、状态等信息,且分类名称(如“热菜”“凉菜”)正确显示(得益于表关联查询),分页功能正常——这说明整个菜品分页查询流程已完全实现。接口,将分页查询的业务能力抽象出来,解耦Controller(前端请求层)和Mapper(数据访问层)。接口的具体实现类,负责“实际执行业务逻辑”——这里主要是调用分页插件和Mapper接口,完成分页查询。Service层是业务逻辑层,负责封装“怎么处理业务”,对外提供统一的业务接口。

2025-10-19 08:46:08 1080

原创 计算机操作系统:程序的装入与链接

程序的装入与链接是“代码从文本到执行”的关键桥梁,其设计与演进始终围绕“模块化开发”“内存高效利用”“灵活部署”的目标,核心结论可归纳为:🛠️生成链路:程序需经过“编译→链接→装入”三步,编译将源码转为目标文件,链接整合目标文件与库文件为可执行文件,装入将可执行文件加载到内存供CPU执行;🔗链接方式:静态链接“一次打包,终身携带”,适合独立部署但浪费资源;动态链接“按需加载,共享复用”,是现代系统主流,节省磁盘与内存,支持库灵活更新;📥装入时机:编译时装入地址固定,仅适用于单道系统;

2025-10-18 14:37:41 1017

原创 计算机操作系统:存储器的层次结构

存储器的层次结构是计算机“高效记忆”的核心架构,其设计与演进始终围绕“平衡速度、容量与成本”的目标,核心结论可归纳为:🏗️层次架构:从CPU寄存器到离线存储的七层金字塔,按“速度递减、容量递增、成本递减”排列,通过数据层层缓存实现“高速访问+大容量存储”;🧠设计原理:局部性原理(时间+空间)确保热数据集中在高层,性价比平衡确保分层成本可控,二者共同支撑层次结构的高效;🔍各层特性:寄存器最快(<1ns)、缓存承上启下(130ns)、内存是核心桥梁(50。

2025-10-18 14:36:19 931

原创 计算机操作系统:死锁的检测与解除

当死锁涉及操作系统核心进程(如内核的资源管理器、进程调度器),或无法通过“终止进程”“剥夺资源”解除死锁(如所有死锁进程均为不可终止的关键进程)时,只能通过“重启系统”彻底清除死锁。死锁的检测与解除是操作系统应对死锁的“兜底策略”,其核心是“允许风险,但能及时破局”,核心结论可归纳为:🔍死锁检测:通过“资源分配图化简”(直观)或“矩阵算法”(自动化)判断是否存在死锁,检测时机需平衡“开销”与“及时性”,定期检测适合通用系统,按需检测适合资源紧张场景;🛠️死锁解除。

2025-10-17 11:49:34 674

原创 计算机操作系统:避免死锁

核心定义:存在一个进程执行序列 (P_1, P_2, …, P_n),使得对于每个进程 (P_i),其当前剩余的资源需求(即完成任务还需的资源)≤ 系统当前的可用资源 + 所有已完成进程 (P_1~P_{i-1}) 释放的资源。通俗理解:系统能找到一条“进程执行顺序”,让每个进程都能拿到足够的资源完成任务,不会出现“互相等待”。示例:系统有3类资源(A=10, B=5, C=7),2个进程P1、P2:P1已分配资源(A=2, B=0, C=0),剩余需求(A=3, B=2, C=2);

2025-10-17 11:49:00 724

原创 计算机操作系统:预防死锁

预防死锁的核心是“提前干预,从根源杜绝”,其本质是通过规则破坏死锁的四个必要条件之一,核心结论可归纳为:🛡️策略逻辑:互斥条件可通过共享队列/资源池破坏,但仅适用于可共享资源;持有并等待条件可通过“一次性申请”或“释放再申请”破坏,安全但灵活度低;不可剥夺条件可通过超时或优先级剥夺破坏,适合实时系统但需避免数据不一致;循环等待条件可通过资源有序分配破坏,是平衡利用率与灵活性的最优选择。🎯选型关键:实时系统优先选“优先级剥夺”(保障紧急任务);批处理系统可选“一次性申请”(逻辑简单);

2025-10-16 17:35:06 853

原创 计算机操作系统:死锁概述

在多进程并发的操作系统中,进程之间需要共享CPU、内存、打印机、文件等各类资源。当多个进程为了争夺有限的资源,陷入“互相等待对方释放资源”的循环状态——你占着我要的资源,我占着你要的资源,谁都无法继续推进,这种“谁也动不了”的僵局就是死锁。比如:进程A持有打印机,却在等待进程B占用的扫描仪;而进程B持有扫描仪,又在等待进程A的打印机,二者永远卡在等待状态,既无法完成任务,也无法释放已占资源。死锁不是“进程崩溃”或“系统卡顿”,而是一种“逻辑上的停滞”,一旦发生,若无外力干预,死锁进程将永久阻塞。

2025-10-16 17:34:33 1081

原创 计算机操作系统:实时调度

实时调度是实时系统的“心脏”,其设计与优化始终围绕“100%满足截止时间”的核心目标,核心结论可归纳为:⏱️核心特征:以硬/软/准实时截止时间为目标,强调确定性与可预测性,采用优先级驱动的抢占式调度,与普通调度的“效率优先”形成鲜明对比;📦调度类型:静态优先级调度(RM)适合周期性硬实时任务,确定性强但利用率低;动态优先级调度(EDF)适合非周期性/突发任务,灵活性强但复杂度高;🔧主流算法。

2025-10-15 14:01:56 667

原创 计算机操作系统:进程调度

进程调度是操作系统内核的“CPU智能分配师”,其设计与演进始终围绕“平衡系统效率与用户体验”的核心目标,核心结论可归纳为:⚡核心定位:进程调度是所有操作系统的必备模块,负责解决CPU稀缺性与多进程需求的矛盾,通过“选择→切换→执行”的流程,实现CPU的动态分配;🕒调度类型:非抢占式适合批处理(简单、低开销),抢占式适合交互式(响应快、高并发),现代系统以抢占式为主;🔧算法选择:FCFS朴素公平,SPF高效但易饥饿,RR保障响应,优先级调度适合紧急任务,MLFQ综合最优(现代系统首选);📊。

2025-10-15 14:01:27 999

原创 计算机操作系统:作业与作业调度

周转时间(T_i)= 作业完成时间 - 作业提交时间;平均周转时间(T_avg)=(T_1 + T_2 + … + T_n)/ n(n为作业总数);示例:作业A8:00提交,9:00完成,周转时间=60分钟;作业B8:10提交,8:20完成,周转时间=10分钟;平均周转时间=(60+10)/2=35分钟。带权周转时间(W_i)= 周转时间(T_i)/ 作业执行时间(T_run_i);平均带权周转时间(W_avg)=(W_1 + W_2 + … + W_n)/ n;

2025-10-14 11:32:58 850

原创 计算机操作系统:处理机调度的层次与调度算法的目标

处理机调度是操作系统“指挥”CPU资源的核心机制,其设计始终围绕“分层协作”与“目标平衡”展开,核心结论可归纳为:🏗️三级调度层次:高级调度(作业准入)、中级调度(内存平衡)、低级调度(CPU分配)分工协作,低级调度是必备模块,高级/中级调度根据系统类型动态启用;各层次通过“队列管理”“上下文切换”“换入换出”机制,实现从作业到线程的全生命周期资源分配。🎯调度算法目标:核心目标可分为三类——系统效率目标(CPU利用率、吞吐量)、用户体验目标(响应时间、公平性)、特殊场景目标(实时性、可靠性);

2025-10-14 11:32:04 1127

原创 计算机操作系统:线程的实现

优点缺点线程创建、切换开销极低(用户态操作,无系统调用)阻塞蔓延:一个线程阻塞导致整个进程阻塞线程数量无内核限制(可支持数万级线程)无法利用多核CPU,仅支持单核心并发不依赖内核支持(可在无内核线程的系统上运行,如早期UNIX)功能受限:无法支持线程级信号处理、内核级优先级调度线程库可灵活定制(如自定义调度算法)调试困难:内核无法感知线程,难以定位线程级故障优点缺点无阻塞蔓延:线程阻塞不影响其他线程线程创建、切换开销高(需系统调用,进入内核态,耗时约几十微秒)

2025-10-13 14:02:34 1047

原创 计算机操作系统:线程的基本概念

线程是进程内的一个独立执行单元,是操作系统进行CPU调度的最小单位,多个线程共享所属进程的资源空间,同时拥有独立的执行上下文。调度的最小单位:CPU调度不再以进程为单位,而是以线程为单位(如时间片分配给线程,而非进程),一个进程内的多个线程可交替占用CPU;资源共享性:同一进程内的所有线程共享进程的核心资源,包括虚拟地址空间(内存)、打开的文件句柄、网络套接字、信号量等,无需额外分配资源;执行独立性。

2025-10-13 14:02:17 734

原创 计算机操作系统:进程通信

进程通信是操作系统实现“多进程协同工作”的核心技术,其本质是打破进程的地址空间隔离,通过内核介导或资源共享实现数据交换。管道:适合亲缘进程的简单字节流传输,胜在简洁;消息队列:适合非亲缘进程的结构化数据异步通信,平衡了易用性与灵活性;共享内存:适合高频、大数据量的实时通信,效率无可替代;Socket:适合跨网络的分布式通信,支撑了互联网的C/S架构。

2025-10-12 09:48:06 815

原创 计算机操作系统:经典进程同步问题

mutex(互斥信号量):初始值为1,保护缓冲区的互斥访问(确保同一时间只有一个进程操作缓冲区);empty(同步信号量):初始值为NN为缓冲区大小),表示“空闲缓冲区的数量”,控制生产者的生产时机(缓冲区满时empty=0,生产者等待);full(同步信号量):初始值为0,表示“已占用缓冲区的数量”(即数据数量),控制消费者的消费时机(缓冲区空时full=0,消费者等待)。(互斥信号量数组):初始值均为1,代表5根筷子,对应第i根筷子;max_eat(互斥信号量):初始值为4。

2025-10-12 09:41:14 1320

原创 计算机操作系统:进程同步

定义:信号量是一个“整型变量s”,且只能通过wait(s)(也叫P操作)和signal(s)(也叫V操作)两个原子操作修改,其他操作(如直接赋值s=5)不允许。核心逻辑s的取值代表“可用临界资源的数量”:若s>0:表示有s个临界资源空闲,进程可通过wait(s)获取资源;若s=0:表示所有临界资源被占用,进程执行wait(s)后会进入阻塞态,等待资源;若s<0:表示有-s个进程正在等待临界资源(阻塞在信号量上)。类型互斥信号量(Mutual Exclusion Semaphore)

2025-10-11 20:53:37 1202

原创 计算机操作系统:进程控制

进程控制是操作系统实现“多任务并发”的核心能力,其本质是通过“原子性原语”,对进程的生命周期(创建→执行→终止)和状态(运行→就绪→阻塞)进行精准管理。资源的高效分配与回收:创建进程时分配资源,终止进程时回收资源,阻塞进程时释放CPU,确保系统资源(CPU、内存、I/O)不被浪费;进程的有序执行:通过状态转换规则(如只有运行态可阻塞、阻塞态只能唤醒为就绪态),避免进程无序执行导致的结果错误;系统的稳定与可靠:通过预防僵尸进程、孤儿进程、死锁等机制,确保多进程并发时系统不崩溃、资源不泄露。早期OS。

2025-10-11 20:52:53 987

原创 计算机操作系统:进程的描述

进程是程序在计算机中的一次执行过程,是操作系统进行资源分配和调度的基本单位。动态性:进程有“生命周期”(创建→执行→结束),会随着程序的启动而诞生,随着程序的退出而消亡;而程序是存放在磁盘上的静态文件(如.exe.sh),即使不执行也长期存在。示例:硬盘中的“Chrome.exe”是程序(静态),双击打开后,操作系统创建的“Chrome进程”是动态执行实体,关闭浏览器后进程消失,但程序仍在硬盘中。资源分配单位。

2025-10-10 17:54:20 1031 1

原创 计算机操作系统:前趋图与程序执行

前趋图,又称“前驱图”,是一种有向无环图(Directed Acyclic Graph, DAG),专门用于描述多个任务(进程、线程、指令或作业)之间的“前趋-后继”依赖关系——即“哪些任务必须先完成,后续任务才能开始”。它是操作系统进行任务调度、资源分配的“可视化说明书”,尤其在多任务并发场景中不可或缺。在多进程并发中,进程间的协同需严格遵循依赖关系,前趋图是“进程同步”的直观描述工具。进程定义:P1:生产者(生产数据,放入缓冲区);P2:消费者(从缓冲区取数据,处理);

2025-10-10 17:53:24 624

原创 计算机操作系统:OS结构设计

操作系统结构设计的百年演进,本质上是“需求驱动技术,技术适配需求无结构设计:满足早期“功能能用就行”的简单需求;分层结构:解决“模块耦合高”的问题,追求“结构有序”;单体内核:平衡“结构”与“性能”,成为桌面与服务器的主流;微内核:聚焦“安全与灵活”,适配嵌入式与分布式场景;混合架构:融合多元需求,成为未来的重要方向。性能与安全的矛盾:单体内核优先性能,微内核优先安全,混合架构试图平衡二者;集成与隔离的矛盾:集成提升效率,隔离提升可靠,模块化设计是关键解;通用与定制的矛盾。

2025-10-09 18:09:29 1175

原创 计算机操作系统:操作系统的主要功能

基础支撑链:进程管理(调度CPU)与内存管理(分配内存)是核心基础——没有进程管理,多任务无法并发;没有内存管理,进程无法加载到内存执行;资源扩展链:设备管理(衔接I/O硬件)与文件管理(组织外存数据)是资源扩展——设备管理让系统能与外部设备交互(如读取键盘输入、存储文件到磁盘),文件管理让数据能长期保存(进程退出后数据不丢失);交互入口链。

2025-10-09 18:09:07 1162

原创 计算机操作系统:操作系统的基本特性

并发是基础:没有并发,多个任务无法交替执行,共享、虚拟、异步都失去应用场景;共享是目标:并发的最终目的是实现资源共享,提升资源利用率;虚拟是手段:通过虚拟技术将物理资源抽象为逻辑资源,让共享更灵活、并发更高效;异步是保障:通过异步机制处理并发带来的不确定性,确保系统在多任务环境下有序运行。对个人用户:通过并发实现多任务同时运行,通过虚拟简化操作,通过异步确保流畅体验;对企业用户:通过共享实现服务器资源的高效利用,通过虚拟实现弹性扩展,通过异步处理高并发请求;

2025-10-08 23:56:39 923

原创 2030年AI智商将超人类?马斯克警告背后的技术真相与产业变革

北京邮电大学的"码上"编程平台让新手代码成功率飙升至80%,深圳红岭中学的VR天体物理实验室使理解效率提升76%——这些变革揭示一个残酷现实:拒绝AI进化的人,终将被时代淘汰。这些案例揭示未来教育的核心能力:从知识记忆转向"AI工具驾驭力"。北京邮电大学的实践表明,当学生学会与AI协作时,代码成功率能从20%跃升至80%——这不是作弊,而是新文明的生存技能。建立"人性防火墙"已成当务之急,欧盟《AI法案》要求所有生成内容必须标注,中国正在制定《AI伦理治理框架》——技术可以狂奔,但缰绳必须握在人类手中。

2025-10-08 18:00:34 756

原创 计算机操作系统:操作系统的发展过程

发展阶段时间核心需求关键技术代表系统进化方向无OS时代基础计算电子管、存储程序ENIAC从“人工”到“自动”批处理时代高效批量处理多道程序设计IBM OS/360从“单任务”到“多任务”分时/实时时代多用户交互、实时控制时间片调度、优先级调度从“封闭”到“通用”PC时代易用图形交互GUI、即插即用从“专业”到“大众”移动云时代2000s-至今跨设备协同、按需服务触控交互、虚拟化、分布式架构从“单一设备”到“万物互联”未来方向:AI原生OS。

2025-10-07 19:41:13 1167

原创 计算机操作系统:操作系统的目标与作用

操作系统是计算机系统的“灵魂”,其核心价值可归纳为:🎯三大目标:以“提高资源利用率”为基础,以“保障安全可靠性”为底线,以“提升易用性”为用户体验核心,三者协同平衡,推动操作系统不断演进;🔧四大作用:作为“硬件资源管理者”,统筹分配CPU、内存、I/O设备;作为“用户接口”,通过GUI与CLI搭建交互桥梁;作为“程序运行平台”,提供进程管理与系统调用支撑;作为“功能扩展者”,通过驱动与模块化设计适配不同场景。

2025-10-07 19:36:31 924

原创 AMD股价为何暴涨30%?OpenAI协议背后的算力争夺战

这场协议对AMD意味着挑战英伟达的真正转折点,对OpenAI则是算力自主的关键落子。更深层的影响在于,它开创了"以股权换产能"的新型供应链关系。当特斯拉Dojo芯片已实现20%自研比例,OpenAI又深度绑定AMD,未来算力市场会否分裂为"OpenAI-AMD"与"特斯拉-英伟达"两大阵营?答案或许就藏在下一份认股权证协议里。

2025-10-06 23:44:31 877

原创 计算机组成原理:多核处理机实例

多核处理机的多样化实例反映了不同场景对并行计算的差异化需求,也体现了架构设计的技术创新:📱ARM多核:以big.LITTLE异构架构和极致能效比,统治移动终端市场,展现了“按需分配算力”的智慧;💻英特尔酷睿:通过同构多核+超线程技术,平衡单线程与多线程性能,成为桌面与轻薄本的性能标杆;🔋至强融核:以众核设计和向量计算,曾在高性能计算领域书写传奇,为并行架构提供了宝贵经验;🇨🇳龙芯多核:从指令集到架构的完全自主,在国产化道路上稳步前进,为自主可控计算生态奠定基础。

2025-10-06 12:38:00 764

原创 计算机组成原理:多核处理机

多核处理机通过“多核心集成+并行计算”的架构,突破了单核心高频的功耗与散热瓶颈,成为现代计算设备的核心形态。⚡核心优势:通过并行处理提升吞吐量,以“多核低频”优化功耗,单芯片集成降低成本,核心冗余提升可靠性;🏗️组织结构:以核心为计算单元,三级缓存平衡共享与延迟,片上网络实现高效通信,集成内存控制器突破带宽瓶颈;🔑关键技术:缓存一致性协议保证数据同步,任务调度实现负载均衡,并行编程模型赋能软件优化,存储层次技术突破内存墙。

2025-10-06 12:37:39 1019

原创 2025诺奖预测出炉!张涛院士能否成为中国内地首位诺贝尔化学奖得主?

今年的焦点意外聚焦在中国科学家身上——中国科学院院士张涛凭借单原子催化研究,成为首位获得科睿唯安"引文桂冠奖"的中国内地学者。从科学史角度看,这将是中国内地科学家首次以原创理论获得自然科学诺奖,标志科研能力从"跟跑"到"领跑"的质变。更深远的或是社会效应——正如屠呦呦获奖激发中医药研究热潮,张涛若折桂或重塑中国科研评价体系,推动从"论文导向"转向"问题导向"。终极悬念即将揭晓,观察者可从三个维度预判:瑞典皇家科学院对催化科学的重视程度、获奖领域是否延续"解决人类重大挑战"的偏好、以及亚洲科学家的获奖节奏。

2025-10-05 23:50:10 1572

原创 计算机组成原理:多处理机

多处理机系统通过多个处理器的协同工作实现并行计算,而对称多处理机(SMP)以其简洁的对称架构和高效的共享内存模型成为应用最广泛的形态。🏗️多处理机分类:按内存访问模式分为共享内存和分布式内存系统,按耦合程度分为紧耦合和松耦合系统,不同类型适应不同场景;🧩SMP基本概念:通过处理器、内存和资源访问的对称性,实现简单高效的并行编程模型,依赖缓存一致性保证数据同步;🔧SMP结构:从总线型到交叉开关再到片上网络,互连结构不断演进以突破带宽瓶颈,缓存一致性机制是其正常工作的核心。

2025-10-05 20:45:19 908

原创 计算机组成原理:多线程与超线程处理机

多线程与超线程技术通过挖掘线程级并行性,突破了指令级并行的固有瓶颈,成为现代处理器提升吞吐量的关键手段。🔄从ILP到TLP:指令级并行受限于单线程依赖,线程级并行通过多任务并发开辟了新的性能空间;🧩同时多线程结构:通过资源共享实现单核心内多线程的真正并行,最大化硬件利用率,以低成本换取高吞吐量;💡超线程处理机:Intel的SMT实践将物理核心虚拟为逻辑核心,在多线程场景下显著提升性能,成为x86处理器的标志性技术。

2025-10-05 20:41:14 1170

原创 计算机组成原理:体系结构中的并行性

并行性是计算机体系结构突破性能极限的核心驱动力,从单处理器的指令级并行到大规模集群的任务级并行,形成了多层次、全方位的并行技术体系。🌐并行性概念:通过同时处理多个任务或数据提升效率,分为指令级、数据级和任务级并行;⚙️技术途径:时间重叠(流水线)、资源重复(多核/多处理器)、资源共享(分时复用)协同提升并行性;🔧单处理机并行:通过超标量、乱序执行、SIMD等技术挖掘指令和数据级并行;🌍多处理机并行:共享内存和分布式内存系统实现任务级并行,支撑大规模计算;🏭体系结构类型。

2025-10-04 10:17:30 944

原创 计算机组成原理:通用 I/O 标准接口

通用I/O标准接口是计算机外设生态的“基础设施”,SCSI和IEEE 1394作为不同时代的典范,分别展示了并行和串行接口的技术特色,而I/O系统设计则是平衡性能、兼容性与成本的系统工程。🔗SCSI接口:从并行到串行的演进历程,体现了兼容性与高性能的长期追求,至今仍是企业级存储的重要选择;🔄IEEE 1394接口:作为串行接口的先锋,其高速传输和实时性设计影响深远,虽市场份额萎缩但技术遗产丰富;📐I/O系统设计。

2025-10-04 10:17:16 938

原创 计算机组成原理:通道方式

通道方式作为高级I/O控制技术,通过专用处理器实现了外设的自主管理和多设备并行操作,是大型系统高效处理I/O任务的核心支撑。📋通道功能:作为“外设管理专家”,通道能独立执行I/O任务、控制数据传输、管理多外设,与CPU形成高效分工;🔍通道类型:字节多路通道适配低速外设,选择通道服务高速设备,数组多路通道平衡速率与并行性,覆盖全场景需求;🔄结构发展:从大型机的独立通道,到小型机的集成控制器,再到现代的智能存储通道,通道技术不断向高效化、集成化、软件定义化演进。

2025-10-03 11:40:09 1126

原创 计算机组成原理:DMA 方式

DMA 方式通过专用硬件控制器实现外设与内存的直接数据传输,彻底突破了 CPU 作为数据传输瓶颈的限制,是现代计算机高性能 I/O 的核心技术。📋基本概念:DMA 绕开 CPU 实现外设与内存直传,仅在初始化和结束阶段需要 CPU 介入,解决了前两种方式的效率问题;🔄传送方式:单字节传送兼顾 CPU 响应性,块传送追求最大速率,请求传送适配不规则数据,按需选择优化场景;🔧基本控制器:通过地址寄存器、计数器、控制逻辑实现数据传输的全程管理,是 DMA 功能的硬件基础;🔀进阶控制器。

2025-10-03 11:39:36 1072

原创 计算机组成原理:程序中断方式

程序中断方式通过“异步请求-优先级响应-嵌套处理”的机制,彻底解决了程序查询方式的效率问题,成为现代计算机CPU与外设交互的核心技术。📋基本概念:中断是外设或异常事件主动请求CPU处理的机制,通过“暂停-服务-恢复”流程实现异步协作;📍入口地址获取:中断向量表(或IDT)通过类型码快速索引服务程序入口,确保响应速度;🔧I/O接口:增加中断控制电路(请求触发器、屏蔽器),支持中断请求的发送与控制;🔄单级中断:无优先级,实现简单但无法处理紧急事件,适合简单场景;🔀多级中断。

2025-10-02 15:59:07 864

原创 计算机组成原理:程序查询方式

程序查询方式作为最基础的I/O交互模式,以“CPU主动查询、外设被动响应”为核心逻辑,通过简单的硬件设计和清晰的程序流程,实现了CPU与外设的可靠通信。🔍核心原理:依赖“状态查询-数据传输”的绑定流程,通过循环检查外设状态确保数据交换的可靠性;🔄实现流程:输入操作需等待外设“就绪”,输出操作需等待外设“空闲”,多外设场景采用优先级轮询策略;⚖️特性总结:硬件简单、逻辑清晰是其优势,CPU利用率低、响应慢是其局限,适合低速、低复杂度场景;💡应用价值。

2025-10-01 12:00:51 730

计算机网络第8版课件-第3章-数据链路层.pptx

计算机网络第8版课件-第3章-数据链路层.pptx

2024-12-27

计算机网络第8版课件-第4章-网络层.pptx

计算机网络第8版课件-第4章-网络层.pptx

2024-12-27

计算机网络第8版课件-第2章-物理层.pptx

计算机网络第8版课件-第2章-物理层.pptx

2024-12-27

计算机网络第8版课件-第1章-概述

计算机网络第8版课件-第1章-概述

2024-12-27

notepad++安装程序

Notepad++ 安装程序操作简便,界面简洁直观。下载对应版本安装包后,双击启动安装程序,首先映入眼帘的是清晰的安装向导界面,引导用户逐步操作。安装过程中,可自由选择安装路径,方便按个人习惯及电脑磁盘空间布局来确定位置。它会快速完成文件复制等安装步骤,安装完成后,无需复杂配置就能直接开启使用。这款安装程序能让你轻松在电脑上部署 Notepad++,享受其强大且便捷的文本编辑功能。

2024-12-27

Python练习题word文档

Python练习题word文档

2022-04-07

Git基础入门学习教程

Git是一款分布式版本控制系统,它的目标是解决像Linux内核这样超大规模项目的版本管理问题。Git的速度快、设计简单、对非线性开发模式有强力支持,并且具有完全分布式特性。 对于Git的教程资源,你可以在诸如W3Schools、菜鸟教程、Git官网等网站上找到。这些资源通常会覆盖Git的基本操作,如创建仓库、添加和提交文件、查看版本历史等。此外,还有一些专门针对特定主题的Git教程,例如如何使用Git进行团队协作、如何使用Git进行分支管理等。 如果你对Git的使用遇到困难,你还可以参考Git的官方文档,或者在网络上寻找解决方案。还可以向经验丰富的开发者寻求帮助,他们通常会乐于分享他们的知识和经验。

2023-09-24

常见不定积分类型题的计算方法分析.doc.pdf

常见不定积分类型题的计算方法分析.doc.pdf

2021-12-22

大数据学习:Hive函数.pdf

大数据学习:Hive函数.pdf

2022-12-07

大数据学习:Hive数据定义语言.pdf

大数据学习:Hive数据定义语言.pdf

2022-12-07

大数据学习:Hive数据查询语言.pdf

大数据学习:Hive数据查询语言.pdf

2022-12-07

大数据学习:Hive数据操作语言.pdf

大数据学习:Hive数据操作语言.pdf

2022-12-07

大数据学习:Hive部署.pdf

大数据学习:Hive部署.pdf

2022-12-07

大数据学习:Hive简介.pdf

大数据学习:Hive简介

2022-12-07

Python高级教程教材源码

Python高级教程教材源码

2022-04-07

notepad+++.rar

notepad+++.rar

2022-03-03

学校志愿加分模板.rar

志愿模板

2021-12-24

WPS-office-二级大纲.pdf

2022年WPS-office-二级考试大纲

2021-12-22

公共基础知识-二级大纲.pdf

公共基础知识-二级考试大纲

2021-12-22

大数据专业见习.docx

大数据专业见习

2021-12-24

信息咨询课程复习资料.zip

信息咨询课程复习资料

2025-06-12

信息系统设计与分析课程复习资料.zip

信息系统设计与分析课程复习资料

2025-06-12

信息资源建设课程复习资料.zip

信息资源建设课程复习资料

2025-06-12

第6章 对象图.pptx

第6章 对象图

2025-06-12

第13章 部署图.pptx

第13章 部署图

2025-06-12

第7章 包图.pptx

第7章 包图

2025-06-12

第14章 统一软件开发过程.pptx

第14章 统一软件开发过程

2025-06-12

第4章 用例图.pptx

第4章 用例图

2025-06-12

第8章 顺序图.pptx

第8章 顺序图

2025-06-12

第9章 通信图.pptx

第9章 通信图

2025-06-12

第5章 类图.pptx

第5章 类图

2025-06-12

第10章 状态机图.pptx

第10章 状态机图

2025-06-12

第11章 活动图.pptx

第11章 活动图

2025-06-12

第12章 组件图.pptx

第12章 组件图

2025-06-12

第3章 初识UML.pptx

第3章 初识UML

2025-06-12

第2章 统一建模语言UML

统一建模语言UML

2025-06-12

UML案例-汽车租赁系统

UML统一建模——汽车租赁系统

2025-06-12

共享单车可视化大屏项目

可视化大屏、数据可视化、python、数据分析

2025-06-12

第1章 软件工程与面向对象方法.pptx

软件工程与面向对象方法

2025-06-12

计算机网络第8版课件-第5章-运输层.pptx

计算机网络第8版课件-第5章-运输层.pptx

2024-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除