- 博客(25)
- 收藏
- 关注
原创 【操作系统】进程管理——死锁(个人笔记)
每个哲学家拿着一根筷子,每个哲学家都无法完成进餐。在这个模型中,每个人都占有一个资源,同时都在等待别人手上的资源,等到天荒地老也不会等到,这就是死锁。死锁就是在并发环境下,各个进程因为争抢资源而导致的一种互相等待对方手里的资源,而所有进程都阻塞,无法向前推进的现象。
2024-07-13 17:15:38
1136
原创 【操作系统】进程管理——管程(个人笔记)
管程是一种特殊的软件模块,由以下部分组成:1.局部于管程的共享数据结构说明;2.对该数据结构进行操作的一组过程;3.对局部于管程的共享数据设置初始值的语句;4.管程有一个名字。
2024-07-12 19:07:07
367
原创 【操作系统】进程管理——用信号量机制解决问题,以生产者-消费者问题为例(个人笔记)
介绍了生产者-消费者问题,吸烟者问题,多生产者-消费者问题,读者写者问题等基于信号量机制的解决办法。
2024-07-11 21:05:35
1582
原创 【操作系统】进程管理——调度算法(个人笔记)
各种调度算法的思想、规则、优缺点介绍。调度算法就好比一群人在银行办理业务,准备办理业务的人就是进程/业务,银行窗口的工作人员就是CPU。调度算法就是决定,哪些人可以先被服务,哪些人要排队等待。
2024-07-07 18:27:11
978
原创 【计算机网络】HTTP——基于HTTP的功能追加协议(个人笔记)
在Facebook、推特、微博等平台,每分每秒都会有人更新内容,我们作为用户当然希望时刻都能收到最新的消息,为了尽可能实时的显示最新的内容,服务器上一有消息更新,就需要同步到客户端上。这看起来不是狠复杂,但HTTP并不能很好的完成这一任务。因为HTTP有以下标准,导致其难以满足我们的需求:①一条连接上只能发送一个请求。②请求只能从客户端开始,客户端不能接受除响应以外的任何指令。③请求/响应首部未经压缩就会发送,首部信息发送越多延迟越大。
2024-06-29 21:53:31
1112
2
原创 【操作系统】进程管理——进程的概念、组成和特征(个人笔记)
程序是静态的,是存放在磁盘里的可执行文件,就是一系列的指令集合(Process),而进程是动态的,是程序的一次执行过程。
2024-06-29 17:13:15
1043
原创 【操作系统】内存管理——页面分配策略(个人笔记)
驻留集,指中给进程分配的物理块的集合,在采用了虚拟存储技术的系统中,驻留集大小一般小于进程的总大小。若驻留集太小,会导致缺页频繁,系统要花大量时间来处理缺页,实际用于进程推进的时间很少;若驻留集太大,又会导致多道程序并发度下降,资源利用率降低。
2024-06-28 21:43:21
744
原创 【操作系统】内存管理——请求分页管理方式(个人笔记)
我们已经学习过了,请求分页存储管理与基本分页存储管理的区别是,在程序执行过程中,当所访问的信息不在内存时,由操作系统负责将所需信息从外存调入内存(即为“请求调页”),然后继续执行程序。若内存空间不够,操作系统还需要把内存中暂时用不到的信息换出到外存。
2024-06-27 21:24:58
1343
原创 【计算机网络】HTTPS——更安全的HTTP通信(个人笔记)
在中,我们已经知道了网页是怎么打开的,HTTP确实是一个相当优秀和方便的协议,但HTTP也有很多不足,最严重的不足就是——不安全。我们来举个比较生动的例子,HTTP协议通信就是你坐在教室最左边,想把纸条传给你最右边的好哥们,叫他放学超光速去操场抢个篮板,显然你要通过一堆同学把你的纸条递过去。
2024-06-26 20:53:56
1190
1
原创 【操作系统】内存管理——段页式管理方式(个人笔记)
我们已经分别学习过了分段式存储管理和分页式存储管理,但它们各有优缺,本章我们介绍将二者综合应用的方法——段页式存储管理。
2024-06-24 17:11:49
817
原创 【操作系统】内存管理——基本分段存储管理(个人笔记)
在上一章节中,我们介绍了,而这一章节我们将介绍基本分段存储管理。分段与分页最大的区别就是,离散分配时所分配地址空间的基本单位不同。
2024-06-23 21:29:22
526
原创 【计算机网络】HTTP篇——与HTTP协作的Web服务器(个人笔记)
在HTTP通信时,除了客户端和服务器,还有一些用于数据转发的应用程序,比如代理、网关和隧道,它们可以配合服务器工作。
2024-06-20 21:39:39
414
原创 【操作系统】内存管理——连续分配管理方式(个人笔记)
在内存的基础知识章节中,我们提到操作系统会管理内存空间的分配与回收,本章节会介绍连续分配方式。(连续分配:为用户进程分配的必须是是连续的内存空间内存被分为系统区和用户区,系统区通常位于内存的低地址部分,用于存放操作系统相关数据,而用户区存放用户进程相关数据。
2024-06-19 17:13:06
1126
1
原创 【操作系统】内存管理——内存空间的扩充技术(个人笔记)
在最后提到操作系统的作用时,提到过其作用之一是从逻辑上扩充内存空间,主要有覆盖技术、交换技术和虚拟存储技术。
2024-06-18 17:09:36
885
1
原创 【操作系统】内存管理——内存的基础知识(个人笔记)
程序执行之前要先放在内存里,系统中会有多个程序并发执行(所以会有多个程序同时放进内存里),为了区分,就会给内存的存储单元编地址,存储单元好比酒店的房间,每个地址好比一个房间的门牌号,一个手机有4G内存,意思就是这个“酒店”能存储4*2^30个字节,有这么多个房间内存地址从0开始,每个地址对应一个存储单元若计算机“按字节编址”,则每个存储单元大小为一个字节,即1B,八个二进制位若“按字编址”,则每个存储单元大小为一个字,看计算机的字长,例如计算机字长为16,那就是16个二进制位。
2024-06-17 19:19:23
782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人