
操作系统
hello妈耶儿
职场人
展开
-
操作系统
存储管理存储管理的功能存储器的层次1.高速缓冲存储器(cache)2.内存(主存)3.外存(辅存)内存分为:系统区、用户区:存储器管理要管理的区域物理地址:把内存分为若干个大小相等的存储单元,每个单元给一个编号,这个编号称为内存地址(物理地址、绝对地址、实地地址),存储单元占8位,称为字节物理地址空间:物理地址的集合称为物理地址空间(主存地址空间),他是一个一维的线性空间内存的...原创 2020-04-14 10:32:18 · 828 阅读 · 0 评论 -
操作系统
管道(直接通信):是一种信息流缓冲机构,unix系统中管道基于文件系统,在内核中通过文件描述符表示。管道以先进先出(F1F0)方式组织数据传输 调用pipe()函数创建管道 int pipe(int fd[2]); fd[0]为管道里的读取端 fd[1]则为管道的写入端。 通过write()函数写入信息 int write (int handle,char *buf...原创 2020-04-13 13:28:53 · 182 阅读 · 0 评论 -
操作系统
线程进程的特性线程由3个基本状态:即执行、就绪和阻塞。但是线程没有进程中的挂起状态。线程只是一个与内存和寄存器相关的概念,它的内容不会因交换而进入内存存在5种基本操作来转换线程的状态。这5种基本状态操作:1.派生:线程在进程内派生出来,它即可由进程派生,也可由线程派生。用户一般用系统调用派生自己的进程,一个新派生出来的线程具有相应的数据结构指针和变量,这些指针和变量作为寄存器上下文放在相应...原创 2020-04-05 17:19:56 · 237 阅读 · 0 评论 -
操作系统
管道进程通信实例——UNIX系统的管道通信。提供有名管道和无名管道两种数据通信方式。无名管道为建立管道的进程及其子孙提供一条以比特流方式传送消息的通信管道。该管道在逻辑上被看作管道文件,在物理上则由文件系统的高速缓冲区构成,而很少启动外设.发送进程利用文件系统的系统调用write(fd[1],buf,size),把buf中的长度为size字符的消息送入管道入口fd[1],接收进程则使用系统...原创 2020-04-05 14:14:39 · 150 阅读 · 0 评论 -
操作系统
进程通信的实例—和控制台的通信通用计算机中,除了用户终端之外,还有一台由系统操作员控制的控制台终端。各用户进程可将消息送到控制台进程,操作员可读到这些消息后做出相应的处理设控制台终端由键盘和显示器组成,终端和主机之间按全双工模式发送和接收数据,即键盘和数据显示彼此独立。设键盘控制进程和显示控制进程分别为KCP和DCP,用户进程和控制台终端的通信由会话控制进程CCP控制完成。其中控制台键盘...原创 2020-04-05 14:04:56 · 421 阅读 · 0 评论 -
操作系统
进程的通信进程通信:在进程间传输数据(交换信息)根据通信内容可以划分为两种:1.低级通信:控制信息的传送,一般只传送一个或几个字节的信息,以达到控制进程执行速度的作用。2.高级通信:大批量数据传送,目的不是为了控制进程的执行速度,而是为了交换信息。低级通信:只能传递状态和整数值(控制信息)缺点:...原创 2020-04-01 22:25:27 · 613 阅读 · 0 评论 -
操作系统
进程同步同步的概念计算进程和打印进程共同使用同一缓冲区。计算进程反复地把每次计算的结果放在Buf中,而打印进程则把计算计算进程每次放入Buf中的数据通过打印机输出。如果不采取任何制约措施,这两个进程执行起始时间和执行速度都是独立的。异步环境:主要是指各并发进程的起始时间的随机性和执行速度的独立性。...原创 2020-03-30 19:47:49 · 502 阅读 · 0 评论 -
操作系统
进程的互斥假设由两个进程Pa和Pb,共享内存MS。其中MS分为三个区域:系统区、进程工作区和数据区。数据区被划为大小相等的块。系统区主要是堆栈S,其中存放那些空数据块的地址。当进程要求空数据块时,从堆栈最顶部取出所需的数据块,当进程释放数据块时,则把所释放数据块的地址放入堆栈顶部。临界资源:一次仅允许一个进程使用共享资源。临界区:进程中访问临界资源的一段代码。进入区:在进入临界区之前,...原创 2020-03-28 16:33:54 · 483 阅读 · 1 评论 -
操作系统
进程的概念进程可以并行执行计算部分进程是一个独立的可以调度的活动进程是一个抽象实体,当它执行某个任务时,将要分配和释放各种资源行为的规则交进程,程序在处理机上执行的活动成为进程。一个进程是一系列逐一执行的操作,而操作的确切含义则有赖于以何种详尽成都来描述进程。进程:一个具有独立功能的程序对某个数据集在处理机上的执行过程和分配资源的基本单位程序:指一组操作序列,而数据集则是接受程序规定...原创 2020-03-25 18:40:18 · 659 阅读 · 0 评论 -
操作系统
系统调用—程序级接口1.在计算机系统中有两类程序运行:用户程序和系统程序:用户程序必须在系统程序下控制和管理运行;用户程序和系统程序执行时有不同权限2.根据系统资源和机器指令的使用权限,把处理机执行时的工作状态分为系统态和用户态:系统态:处理及在系统程序中执行;用户态:处理机在用户程序中执行特权指令:只允许在系统态下使用的指令,实现系统资源的调配,为用户提供外部设备服务,包括:1)使用外设...原创 2020-03-11 17:14:44 · 2185 阅读 · 0 评论 -
操作系统
操作系统的操作界面:分为两大类,针对不同的用户,提供给用户的界面和一些用户交互的窗口。一类用户使用计算机,一类用户进行系统的管理不同的用户操作系统提供不同用户界面操作命令:普通用户系统调用:编程人员不同的操作系统为用户提供不同的操作命令,不同的系统调用不编制应用程序的过程:一个作业从输入到输出的过程作业包括:程序、数据、作业说明书作业的输入方式:联机输入、脱机输入、直接耦合输入、...原创 2020-03-11 09:43:03 · 954 阅读 · 0 评论 -
操作系统
分时操作系统一台计算机可以连接多个用户终端,每个用户可以在自己的终端上联机使用计算机。分时技术:把处理机运行的时间分成很短的时间片,按时间片顺序将处理机分配给用户终端对话方式,便于程序组的动态修改和调试,适用于交互任务。实时操作系统实时操作系统是以允许在时间范围之内做出响应的特征。相应对象要求在秒级,毫秒,甚至微妙用于工业过程控制、军事实时控制通用操作系统可以同时具有多道批处理、...原创 2020-02-26 13:57:14 · 388 阅读 · 0 评论 -
操作系统
常见的操作系统:windows Linux MacOS X iOS Android操作系统的定义:系统软件管理和控制计算机系统中的硬件及软件资源,合理的阻止计算机工作流程为用户理工一个功能强、使用方便和可扩展的工作环境接口操作系统的历史第一代,电子管时代,无操作系统第二代,晶体管时代,批处理操作系统第三代,集成电路时代,多道程序设计第四代,大规模和超大规模集成电路时代,分...原创 2020-02-24 14:05:48 · 696 阅读 · 0 评论