logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

操作系统 — 设备管理

本文介绍了设备管理中的缓冲区与磁盘管理技术。缓冲区部分阐述了缓冲区的概念、作用及其实现方式(单缓冲、双缓冲、循环缓冲),并区分了Buffer与Cache的不同用途。磁盘管理部分详细说明了磁盘的物理结构(磁头、磁道、柱面、扇区)、格式化过程(物理格式化和逻辑格式化),以及四种磁盘调度算法(FCFS、SSTF、SCAN、C-SCAN)的工作原理和特点。这些技术通过优化数据存取过程,有效提高了系统性能和

文章图片
#操作系统
处理器管理

本文介绍了计算机操作系统中的处理器管理相关内容。首先阐述了进程的概念,然后详细讲解了进程调度的三个层次(高级、中级、低级调度)及各类调度算法(FCFS、SJF、RR等)。接着探讨了进程同步与互斥问题,包括临界区、互斥实现方法(软件/硬件互斥、锁、信号量)以及信号量的应用。最后分析了死锁问题,包括死锁产生的四个必要条件(互斥、占有并等待、非抢占、循环等待)、死锁避免方法以及检测技术(资源分配图)。文

文章图片
#操作系统
经典同步问题

本文总结了操作系统中的三大经典同步问题:生产者-消费者问题、读者-写者问题和哲学家就餐问题。生产者-消费者问题通过信号量机制解决缓冲区同步问题;读者-写者问题采用读者优先策略实现共享资源的并发访问;哲学家就餐问题通过改变取叉顺序避免死锁。文章还提供了多个实际考题的解决方案,包括行李传送、考场管理和植树协作等场景,展示了信号量在进程同步与互斥中的灵活应用。这些案例涵盖了互斥访问、资源计数和顺序控制等

文章图片
#操作系统
数据结构与基础算法——图(一篇讲透)

该题需要注意数据的范围,结点数 < 查询的次数,而且结点个数的数量级在1e3,那么就可以使用离线方式处理,算出所有结点,建立查询表(counter),最后只需要查询就可以得出答案。,用贪心的思想优先选取权值较小的边,并依次连接,若出现环则跳过此边(用并查集来判断是否存在环)继续搜,直到已经使用的边的数量比总点数少一即可。广度优先遍历是一种由近及远的遍历方式,从某个节点出发,始终优先访问距离最近的顶

文章图片
#数据结构#算法#c++
到底了