操作系统
文章平均质量分 95
操作系统
Suhan42
tsinghua
展开
-
【操作系统】汇总二、进程管理
为了使程序可以并发执行,并且可以对并发的程序进行描述和控制。当进程被创建,操作系统会为该进程分配一个唯一的、不重复的“身份证号”PID(Process ID,进程ID)。PID存放在内存中,所以一个计算机中进程数的最大数受内存大小的影响。3个定义:进程是程序的依次执行。进程是一个程序及其数据在处理机上的顺序执行时发生的活动。**【注意】**并发进程的运行结果具有不可再现性(每次都不一样)。进程是具有独立功能的程序在一个数据集上的执行过程,它是系统进行资源分配和调度的一个独立的单位。原创 2024-09-11 19:58:58 · 1369 阅读 · 0 评论 -
【操作系统】二、进程管理:4.死锁(银行家算法、系统安全状态、静态分配策略、资源有序分配法)
【规范】在并发环境下(多道程序环境中),各进程因竞争有限的资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进。。可能是只有一个进程“饥饿”。【规范】由于长期得不到想要的资源,某进程无法向前推进的现象。比如:在短进程优先(SPF)算法中,若有源源不断的短进程到来,则长进程将一直得不到处理机,从而发生长进程“饥饿”。:某进程执行过程中一直跳不出某个循环的现象。原创 2024-09-11 19:51:42 · 929 阅读 · 0 评论 -
【操作系统】二、进程管理:3.进程同步、互斥(临界资源、临界区、信号量机制PV、管程机制、经典进程同步(生产者-消费者问题;读者-写者问题;哲学家进餐问题))
进程具有特征异步性:各进程按各自独立的、不可预知的速度向前推进,会导致并发程序执行结果的不确定性。进程同步:在异步环境下,一组并发进程因直接制约(协调)而互相发送消息、互相合作、互相等待,使得各进程按一定的速度执行的过程,称为进程同步。(同步也称直接制约关系)—般有2种形式的制约关系:同步关系、互斥关系。【注意】只有同一个进程内不同线程之间对全局共享变量才可能有互斥访问。不同进程的线程不存在互斥访问的问题。(2016年408)原创 2024-09-05 19:19:00 · 782 阅读 · 0 评论 -
【操作系统】二、进程管理:2.处理机调度(三个调度层次、调度算法、进程调度切换、调度器)
进程调度是有代价的,频繁进行进程调度就会把时间用在进程的调度上,而真正用户数据的处理的时间就变少了,就使整个系统的效率下降。能因为中断、抢占而。原创 2024-09-04 11:24:13 · 844 阅读 · 0 评论 -
【操作系统】二、进程管理:1.进程与线程(程序、进程(PCB、状态转换、原语、进程间通信)、线程(多线程模型))、进程上下文
为了使程序可以并发执行,并且可以对并发的程序进行描述和控制。当进程被创建,操作系统会为该进程分配一个唯一的、不重复的“身份证号”PID(Process ID,进程ID)。3个定义:进程是程序的依次执行。进程是一个程序及其数据在处理机上的顺序执行时发生的活动。**【注意】**并发进程的运行结果具有不可再现性(每次都不一样)。进程是具有独立功能的程序在一个数据集上的执行过程,它是系统进行资源分配和调度的一个独立的单位。进程是动态的;进程实体(进程映像)是静态的。一个进程实体进程映像)由。原创 2024-08-16 10:04:35 · 1086 阅读 · 0 评论 -
【操作系统】一、操作系统概述(概念、特征、功能、提供的服务、发展、分类、基本特征(并发、共享、虚拟、异步)、中断、异常、接口、系统调用、体系结构(内核、分层结构、模块化、外核))
系统调用是运行在用户模式的程序请求操作系统内核提供服务的一种方式,比如文件操作、进程控制、网络访问等。所以库函数会使用系统调用来实现功能,没有使用系统调用的库函数,它的执行效率通常要比系统调用的高。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器。实时操作系统的主要特点是。“中断”会使CPU由用户态变为内核态(用户态→核心态),使操作系统重新夺回对CPU的控制权。库函数其实是封装了系统调用的(也有简单的库函数没有封装系统调用),系统调用更接近内核。原创 2024-08-16 09:13:41 · 1029 阅读 · 0 评论