计算机操作系统
文章平均质量分 67
ForestSpringH
学习使人进步
展开
-
对于synchronized你了解多少?
举个例子,在一个单核的CPU中执行的进程是不可能出现并行状态的,只可能出现并发,并发是指由于“优先级”变化或者“时间片”用完抑或其他的情况导致的两个或多个进程交替执行的情况,它立足于特定的作业调度算法以及寄存器与程序计数器(中断不可或缺的条件)。,安全的访问一个共享的资源是程序运行的主要保证条件之一,一个共享的资源极有可能被异步的多线程同时更改,a线程取得并修改的同时b线程就将它复原了,那么这一次的操作岂不是相当于没做了,如果后续a线程的某些业务还要获取这个资源呢?拿到的数据不就是脏数据了?原创 2022-12-28 16:45:34 · 561 阅读 · 0 评论 -
计算机操作系统笔记
处理机调度所需要解决的问题:在多道处理系统中由于进程多于处理机而产生的一系列问题。 1,长程调度(高级调度):将作业从外存调入就绪队列(阻塞到就绪); 2,短程调度(处理机调度,进程调度):将作业从就绪状态转为执行状态(分配处理机); 3,中级调度:将作业从就绪队列放入外存(时间片用完的作业就是一种例子)。 4,调度算法: (1)先来先服务FCFS:按照作业的到来序列依次分配处理机与资源,相对而言短进程的等待时间长,因此有利于长作业; (2)短进程优先SJF:按照进程的所需服务时原创 2021-12-25 19:02:52 · 292 阅读 · 0 评论 -
计算机操作系统:io设备
IO设备:为了合理的兼顾用户需求与IO管理,对于IO设备以及系统的另外一些硬件管理,也会提出一些要求。 1,IO的层次结构:(软件-硬件)用户IO应用软件-设备独立性软件-设备驱动程序-中断处理程序-设备控制器。 2,在以上的层次结构中需要注意的有:用户IO应用软件与设备独立性软件之间有一个IO系统接口。中断处理程序与设备控制器之间有一个RW/HW接口。 3,IO系统接口按照速率分:块设备接口,流设备接口,网络通信接口。 4,设备控制器:CPU与控制器接口,设备与控制器接口,IO逻辑原创 2021-12-20 09:13:34 · 1084 阅读 · 0 评论 -
计算机操作系统:处理机调度相关
处理机调度所需要解决的问题:在多道处理系统中由于进程多于处理机而产生的一系列问题。 1,长程调度(高级调度):将作业从外存调入就绪队列(阻塞到就绪); 2,短程调度(处理机调度,进程调度):将作业从就绪状态转为执行状态(分配处理机); 3,中级调度:将作业从就绪队列放入外存(时间片用完的作业就是一种例子)。 4,调度算法: (1)先来先服务FCFS:按照作业的到来序列依次分配处理机与资源,相对而言短进程的等待时间长,因此有利于长作业; (2)短进程优先SJF:按照进程的所需服务时原创 2021-12-20 09:11:33 · 107 阅读 · 0 评论 -
基于顺序搜索的动态分区分配(内存空间分配)
存储器管理的主要目的就是方便用户运行程序的同时也能够更好的利用系统的存储空间。 1,程序的链接:主要目的是将用户给出的逻辑地址与计算机内存中找到合适的物理地址并进行链接,如果用户给出的逻辑地址与所需运行程序的物理地址一致,直接存入,这种方式叫做静态链接(因为链接之后需要面临的两大问题:相对地址的修改与变换外部调用符号);如果用户给出的逻辑地址并不在链接时直接修改为物理地址,而是通过指针去定位链接地址的,这种方式叫做动态链接(不封装,使用指针定位,便于地址变换)。 2,程序的装入:(1)绝对装入:原创 2021-12-20 09:10:08 · 578 阅读 · 0 评论