操作系统
文章平均质量分 97
操作系统学习笔记
叶落闲庭
驾驭命运的舵是奋斗。不抱有幻想,不放弃一点机会,不停止一日努力。
展开
-
【操作系统】信号量机制(整型信号量、记录型信号量),用信号量实现进程互斥、同步、前驱关系
进程P0在使用资源之前,必须要先进行一个wait原语,对信号量S进行操作,如果当前资源已不够用,整型信号量S就是小于0的,此时P0就需要一直循环等待,若是P0进程执行wait时S大于0,就说明资源够用,此时资源的数量就要减一,此时P0就可以访问资源,在P0访问资源的同时,若是发生了进程切换,其他进程则需要等待P0释放资源才能访问,P0访问资源结束后,会进行signal原语,将整型信号量的值进行加一,也就是释放资源。原创 2023-10-15 21:35:25 · 1349 阅读 · 1 评论 -
【操作系统】进程同步与进程互斥
进程具有异步性的特征。异步性是指,各并发执行的进程以各自独立的、不可预知的速度向前推进。读进程和写进程并发地运行,由于并发必然导致异步性,因此“数据”和“读数据”两个操作执行的先后顺序是不确定的。而实际应用中,又必须按照“写数据→读数据”的顺序来执行的,如何解决这种异步问题,就是“进程同步”所讨论的内容。同步亦称直接制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调它们的工作次序而产生的制约关系。进程间的直接制约关系就是源于它们之间的相互合作。原创 2023-10-02 20:51:40 · 216 阅读 · 0 评论 -
【操作系统】调度算法的评价指标和三种调度算法
由于早期的CPU造价极其昂贵,因此人们会希望让CPU尽可能多地工作CPU利用率:指CPU“忙碌”的时间占总时间的比例。利用率 = 忙碌的时间 / 总时间`Eg:某计算机只支持单道程序,某个作业刚开始需要在CPU上运行5秒再用打印机打印输出5秒,之后再执行5秒,才能结束。在此过程中,CPU利用率、打印机利用率分别是多少?原创 2023-09-28 20:43:02 · 1181 阅读 · 0 评论 -
【操作系统】处理机调度的基本概念和三个层次、进程调度的时机和方式、调度器、闲逛线程
当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。内存不够时,可将某些进程的数据调出外存。等内存空闲或者进程需要运行时再重新调入内存。暂时调到外存等待的进程状态为挂起状态。被挂起的进程PCB会被组织成挂起队列中级调度(内存调度)一一按照某种策略决定将哪个处于挂起状态的进程重新调入内存。一个进程可能会被多次调出、调入内存,因此中级调度发生的频率要比高级调度更高原创 2023-09-27 21:25:47 · 369 阅读 · 0 评论 -
【操作系统】线程、多线程模型
进程是程序的一次执行,但这些功能显然不可能是由一个程序顺序处理就能实现的有的进程可能需要“同时”做很多事,而传统的进程只能串行地执行一系列程序。为此,引入了“线程”,来增加并发度。传统的进程是程序执行流的最小单位引入线程后,线程成为了程序执行流的最小单位引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如QQ视频、文字聊天、传文件)原创 2023-09-25 07:56:03 · 57 阅读 · 0 评论 -
【操作系统】进程控制与进程通信
进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销己有进程、实现进程状态转换等功能。简化理解:反正进程控制就是要实现进程状态转换进程间通信(Inter-Process Communication,IPC)是指两个进程之间产生数据交互。进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。为了保证安全,一个进程不能直接访问另一个进程的地址空间。原创 2023-09-20 17:49:52 · 374 阅读 · 0 评论 -
分布式系统中的相关概念
响应时间:指执行一个请求从开始到最后收到相应数据所花费的总体时间并发数:指系统同时能处理的请求数量,并发连接数:指的是客户端向服务器发起请求,并建立了TCP连接,每秒钟服务器连接的总TCP数量。原创 2023-09-06 15:58:50 · 70 阅读 · 0 评论 -
【操作系统】进程的基本概念&进程的状态与转换&进程的组织方式
基本的进程描述信息,可以让操作系统区分各个进程:操作系统要记录PID、进程所属用户ID(UID)。 可用于实现操作系统对资源的管理:记录给进程分配了哪些资源(如:分配了多少内存、正在使用哪些I/O设备、正在使用哪些文件)原创 2023-08-22 10:12:19 · 188 阅读 · 0 评论 -
操作系统的体系结构、内核、虚拟机
操作系统引导:开机的时候,怎么让操作系统运行起来磁盘包括:主引导记录(MBR)(包含:磁盘引导程序和分区表)C:盘D:盘E:盘等C:盘中又包含:引导记录PBR(负责找到“启动管理器”)根目录其他主存:由ROM(BIOS)包含:ROM引导程序,即自举程序和RAM组成。原创 2023-08-19 10:15:10 · 2050 阅读 · 2 评论 -
操作系统的概念、并发和并行的区别、操作系统的发展和分类
操作系统(Operation System ,OS)是指控制和管理真个计算机系统的硬件和软件资源,并合理的调度计算机的工作和资源的分配。原创 2023-07-28 10:42:59 · 874 阅读 · 4 评论 -
操作系统的运行机制、中断和异常、系统调用
系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以通过系统调用来请求获得操作系统内核的服务。原创 2023-08-02 21:33:10 · 582 阅读 · 2 评论