E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
操作系统笔记
一文带你了解进程和线程
又到了复习周了,接下来这一周,我将用一系列我本人的的
操作系统笔记
带着你一起重新学习操作系统进程操作系统中最核心的一个概念:进程。
Professor麦
·
2020-07-10 23:13
操作系统专栏
操作系统
多进程
面试
操作系统笔记
(b站王道视频)
文章目录(一)1.操作系统的概念和定义1.1.操作系统的层次结构1.2.操作系统的功能和目标1.3.操作系统的四个基本特征1.4.操作系统的发展和分类1.5.操作系统的运行机制体系结构1.6.中断和异常总结(1)操作系统总结(2)操作系统四个特征总结(3)操作系统的发展和分类的总结(4)操作系统的运行机制体系结构总结(5)中断和异常总结(二)2.1进程与线程2.1.1进程2.1.2.进程的状态和转
我秃了,也变强了
·
2020-07-07 21:03
操作系统
操作系统笔记
整理 第一章 概述
操作系统发展是随着计算机硬件技术的发展而发展的,目标:充分利用硬件推动操作系统发展的主要动力:器件的不断更新换代;方便用户;不断提高计算机资源利用率;计算机体系结构的不断发展三大基本类型:多道批处理系统;分时系统;实时系统多道批处理系统引发了现代操作系统的几乎所有问题多道批处理系统与分时系统的出现标志着现代操作系统的形成多道批处理系统只有在中断和通道引入之后才真正有意义网络操作系统:在单机操作系统
Bravebird();
·
2020-07-07 19:32
操作系统笔记
操作系统原理——华中科技大学苏曙光已完结1.操作系统概述2.操作系统逻辑结构3.操作系统的用户界面(1)操作系统的用户界面(2)4.进程管理(1)进程管理(2)5.死锁6.进程调度7.存储管理(1)存储管理(2)8.设备管理9.文件系统EX.总结
R_est
·
2020-07-07 12:41
操作系统笔记
(6)——存储器管理
多级存储器结构最高级:cpu寄存器(操作系统管理范畴。断电则信息不存在)中级:主存(操作系统管理范畴。断电则信息不存在)高速缓存(容量小、速度快、价格高)主存磁盘缓存(依托于固定磁盘,提供对主存储空间的扩充,暂存频繁使用的磁盘数据)低级:辅存(隶属于设备管理范畴,其存储信息可以被长期保存)磁盘可移动存储介质程序的装入和链接绝对装入方式(只适用于单道程序环境)只能将目标模块装入到内存中事先制定的位置
魍-
·
2020-07-05 07:18
操作系统
操作系统笔记
整理 第二章 进程管理
进程的定义:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。进程的特征:1、结构性特征,进程的根本——PCB2、动态性:l进程实质上是进程实体的一次有生命期的执行过程。程序只是静态的一组有序指令。动态性是进程的最基本特征3、并发性:多个进程实体同时存在于内存中,在一段时间内同时运行。有PCB的进程才能并发4、独立性5、异步性进程的三种基本特性就绪状态:进程获得除CPU之外的所有必
Bravebird();
·
2020-07-05 03:04
操作系统笔记
设备管理(I/O管理)
I/O管理概述I/O设备字符设备块设备I/O管理目标提高设备利用率合理分配设备提高设备与CPU、各外部设备之间的并行性方便用户的使用提供使用方便且独立于设备的界面统一:对各种不同的设备提供一致的界面对于一系列的操作设备,如磁盘、键盘等系统都提供统一的read操作界面。独立于设备:用户使用的设备与物理设备无关用户直接与逻辑设备进行交互,与设备的物理特性无关。I/O管理功能跟踪设备状态:动态地记录各种
aslzd123
·
2020-07-04 11:10
设备管理
MIT6.828 32位
操作系统笔记
(4)----LAB1上
MITEDU6.828实验源代码分类MIT6.82832位操作系统实验笔记实验完善代码LAB2-4下载链接提取码:79t81、安装qemu下载qemugitclonehttps://github.com/mit-pdos/6.828-qemu.git/usr/local(后面的表示将文件保存到这个文件夹下)切换到文件目录,并运行命令./configure--disable-kvm--target-
YoungSusie
·
2020-07-01 15:52
操作系统
操作系统笔记
---内存管理
水平有限,如若有错或有含混不清之处,请您指出,谢谢//Pre.地址绑定1.是逻辑地址向物理地址映射的过程2.根据映射发生的时间分类:编译时:编译后,逻辑地址已经映射到物理地址。载入时:编译时候产生可重定位代码。将程序加载到内存时,逻辑地址映射到物理地址,一旦载入内存的某个地址,就从此固定不动。如果发生了swap(交换)也要换回原来的地址上。运行时:进程运行时候可以改变映射的物理内存区域。如:进程a
吱吱吱吱涵
·
2020-06-30 21:18
OS
操作系统笔记
(二、进程管理2.2进程调度)
2.2.1调度的目标与类型1、专业术语响应时间、周转时间、截止时间(实时系统)、吞吐量(批处理系统)Q1:什么时候会启动作业调度?1)有作业终止,2)处理器空闲了一段时间Q2:我们用的PC机里面,没有进程调度概念,系统interactiveuser敲进去就创建进程了。选哪个进去靠算法,选多少进去依靠CPU的并发度。2、进程调度的类型、目标、原则1)类型:按OS类型划分批处理调度、分时调度、实时调度
****mey********
·
2020-06-29 09:53
操作系统
第八章 进程管理(UNIX
操作系统笔记
)
进程的基本概念单处理器系统中的每道程序都可以占用处理器的一个时间段完成各自的工作,以这种方式完成单用户多多任务,或多用户多任务请求。程序的并发执行程序顺序执行环境并发执行环境程序并发的条件进程的定义和描述进程的定义:独立的程序可以动态执行在一组数据集合上的执行过程。进程具有动态性,独立性,并发性的特征。进程的实体结构:进程控制块(PCB)程序段数据结构集:进程执行的时候需要访问的数据对象和工作区。
桃喰绮八百万
·
2020-06-27 13:31
操作系统内核级线程
操作系统全部笔记目录见:
操作系统笔记
整理为什么没有用户级进程?这是因为进程需要分配资源,资源是统一分配的。多处理器,多核,如果系统没有核心级线程,多核是没什么用的。
Dezeming
·
2020-06-26 19:09
操作系统
Linux
【文都考研】
操作系统笔记
2
操作系统是系统软件,程序模块的集合,资源管理和用户接口功能。操作系统的地位,在系统硬件之上,在所有其他软件之下(是其他软件的共同环境)。操作系统的目标(不同视角):(1)方便性(用户的观点):使计算机更容易使用(2)有效性(系统管理人员的观点):使CPU、I/O设备和存储空间得到有效利用,合理组织计算机的工作流程。(3)可扩充性:采用层次化结构,便于增加新的功能层次和模块,并能修改老的功能层次和模
冬辞
·
2020-06-26 02:20
操作系统笔记
【文都考研】
操作系统笔记
5
操作系统的分类:单用户单任务操作系统:DOS系统单用户多任务操作系统:只允许一个用户上机,但允许用户把程序分为若干个任务,使他们并发执行,从而有效的改善系统的性能。如windows系统。多用户多任务操作系统:允许多个用户通过各自的终端使用同一台机器,共享主机系统中的各种资源,而每个用户程序又可进一步分为几个任务,使他们能并发执行,从而可进一步提高资源利用率和系统吞吐量。如UNIX家族及类UNIX系
冬辞
·
2020-06-26 02:20
操作系统笔记
14、文件系统2(
操作系统笔记
)
一、文件系统实例(FAT)1.1Windows的FAT16文件系统簇(块)大小:1、2、4、8、16、32或64扇区文件系统的数据记录在“引导扇区”中文件分配表FAT的作用描述簇的分配状态、标注下一簇的簇号等FAT表项:2字节(16位)目录项:32字节根目录大小固定11.2FAT文件系统:主引导记录(MainBootRecord,MBR)主引导记录一般放在零号扇区中21.3FAT文件系统:分区引导
yjaal
·
2020-06-25 13:47
现代
操作系统笔记
——绪论篇
1、特权级Intelx86架构的cpu一共有0~4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查。硬件已经提供了一套特权级使用的相关机制,软件自然要好好利用,这属于操作系统要做的事情,对于UNIX/LINUX来说,只使用了0级特权级别和3级特权级,即最高最低特权级。也就是说在UNIX/LINUX系统中,一条工作在0级特权级的指
TheDean
·
2020-06-25 01:04
操作系统
操作系统
计算机
【
操作系统笔记
】进程与线程的区别和联系
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17279467进程是程序处于一个执行环境中在一个数据集上的一次运行过程,它是系统进行资源分配和调度的一个独立单位。每个进程都有自己独立的系统资源,一个进程中可以有多个线程。线程,有时候也称为轻量级进程,是程序执行的最小单元,它是进程的一个实体,是CPU调度和分派的基本单位。线程自己不拥有系统
iteye_2829
·
2020-06-23 19:34
操作系统笔记
(六)页面置换算法 FIFO法 LRU最近最久未使用法 CLOCK法 二次机会法
前篇在此:
操作系统笔记
(五)虚拟内存,覆盖和交换技术
操作系统笔记
(三)计算机体系结构,地址空间、连续内存分配(四)非连续内存分配:分段,分页内容不多,就不做index了。
十方魔
·
2020-06-23 10:29
操作系统
操作系统笔记
1.操作系统的特性:并发性、共享性、异步性和虚拟性。2.特权指令与非特权指令:(1)特权指令。只能在管态才能执行的指令为特权指令。这些指令一般只有操作系统才能执行,而一般用户程序不能执行。(2)非特权指令。在管态和目态均可执行的指令为非特权指令。3.处理器的状态:管态和目态,程序状态字中的一位标识。(1)管态:也称为系统态、核心态,是操作系统运行时所处的状态。(2)目态:也称为用户态,是一般用户程
coolibin
·
2020-06-23 00:37
职业
操作系统笔记
——001 操作系统的运行环境
前言笔者的学习主线是视频,辅线是书籍。未标明章节的为辅线内容,可以当扩展资料或者深入理解资料。CPU识别特权指令和非特权指令——依赖于处理器状态的标识多数系统的处理器状态分为管态(操作系统管理程序)和目态(用户程序)程序状态字PSW是一个专门用来只是处理器状态的寄存器主存储器——一个作业必须把它的程序和数据存放在贮存中才能运行操作系统本身需要存储进主存操作系统需要调控用户作业进出主存缓冲技术——C
Maozi_Zss
·
2020-06-22 01:04
操作系统笔记
第五章【虚拟存储器】
虚拟存储器虚拟存储器作为现代操作系统中存储器管理的一项重要技术,实现了对内存的扩充功能。该功能并非物理上实际扩大内存的容量,而是从逻辑上实现对内存容量的扩充,让用户感觉到内存容量比实际容量大得多。虚拟存储器概述将作业一次性装入内存会出现两种情况:1.有的作业很大,作业不能全部被装入内存。2.由大量作业要求运行,但是内存不足以容纳所有作业。常规存储管理方式的特征和局部性原理常规存储器管理方式的特征我
Xiao菜瓜
·
2020-06-21 23:38
操作系统初级学习
操作系统清华向勇陈渝版笔记(七) 进程与线程 PCB TCB 进程挂起 用户线程 内核线程 轻量级进程 僵尸队列
前篇在此
操作系统笔记
(五)覆盖和交换,虚拟内存
操作系统笔记
(六)页面置换算法index7-1进程的定义7-2进程的组成7-3进程的特点7-4进程控制结构7-5进程状态7-6进程状态变化模型7-7进程挂起
十方魔
·
2020-06-21 01:13
操作系统
自考-02326
操作系统笔记
1.什么是多道程序设计?让计算机可以并发执行二道以上的程序的设计;2.操作系统为什么要引入“进程”的概念?进程与程序有什么区别?为了更好地描述程序的并发执行,实现操作系统的并发性和共享性。进程与程序是联系:程序是进程的组成部分,进程的目的是执行程序。进程由程序、数据、进程控制块三部分组成。进程与程序的区别:程序是持久存在,而进程执行程序时的一个暂时存在,进程有生命周期,有创建有消亡。一个进程可以包
黄耀鸿
·
2020-06-14 23:27
Edgar-
操作系统笔记
--第一章-无图片
什么是操作系统1.作为扩展机或者说是虚拟机它比底层硬件更容易编程,不用考虑底层,我们在底层之上抽象出另外一个底层与程序员对接就是os至于程序如何与操作系统对接,这涉及到后续的系统调用2.作为资源管理器(所有硬件资源我们管理并且指挥(分配)他们进行相应的动作)操作系统–扩展机和资源管理器两个功能的理解------模型—用户层||扩展机资源管理器||各个硬件系统操作系统的发展历史系统调用在操作系统中的
EdgarSpring
·
2020-05-18 00:05
操作系统
操作系统
作业管理与用户接口【
操作系统笔记
】
(一)作业的基本概念(1)用户的角度首先,看一张流程图,顺着这个图我们简单理解一下所以我们可以从用户的角度这样理解作业:作业就是用户一次请求计算机系统为用户完成任务所做工业的综合进而,在一个作业的处理过程中,计算机所做的每个相对独立的工作就是,一个作业步,作业由不同顺序的作业步组成。补充理解:编辑(cpp)->编译(obj)->链接(exe)(2)系统的角度接下来,从系统的角度,可以将作业视为程序
BWH_Steven
·
2020-04-19 09:00
第十一章 设备管理(UNIX
操作系统笔记
)
设备管理的基本概念负责对系统的输入输出部件进行控制和管理的模块称为设备管理模块。(I/O控制模块)系统中有专门的I/O处理器,CPU参与的控制越来越少。设备管理模块的功能提高设备使用率。方便使用方便控制设备接口传输控制技术中断控制:大多数外设采用的与处理器交互的方式。系统发起处理器向设备发送命令后,处理器去进行其他运算与设备脱离,设备完成命令后,设备控制器向处理器发送中断请求,向系统汇报执行结果,
桃喰绮八百万
·
2020-04-02 20:56
4、进程/线程模型1(
操作系统笔记
)
一、进程的基本概念1.1多道程序设计基本思想是允许多个程序同时进入内存并运行,提高CPU的利用率,其目的是为了提高系统效率。1说明:在第一幅图中在内存中有四个程序,这四个程序是串行执行的,因为这里只有一个程序计数器。当有了多道程序技术之后就得到了第二幅图中所示的场景,每个程序各自独立的占用一个逻辑程序计数器,这样就达到了一种并发执行的效果,我们从第三幅图中可以看到多个程序是轮流执行的。1.2并发环
yjaal
·
2020-03-31 14:16
第十二章 多线程环境(UNIX
操作系统笔记
)
线程的基本概念使用进程完成程序并发机制和软件并行处理的解决方案。多线程的基础把一个进程分解成很多个可执行的单元,把这些单元称为线程,并且每个线程都可以独立运行。线程是进程内一个相对独立的,具有可调度特性的执行单元。线程进程模型进程:是保存进程映象的虚地址空间,收保护的访问处理器,文件和IO访问单元线程:保存线程执行状态,线程中断时保存线程的上下文,具有独立的PC寄存器并用独立的栈区存放线程自己的局
桃喰绮八百万
·
2020-03-29 19:32
1、操作系统概述(
操作系统笔记
)
这里是学习了北大的操作系统原理课程做的笔记,这门课有一个好处就是基本上按照《现代操作系统》这本书来讲的,可以对照着看,入门之后最好还是看看MIT的6.824,实际操作一下。一、操作系统做了什么通过一个例子进行说明:给出一个c程序helloworld#includeintmain(intargc,char*argv[]){puts(“helloworld”);return0;}说明:其功能就是在标准
yjaal
·
2020-03-29 07:38
操作系统笔记
之系统调用机制
系统调用是什么系统调用:用户在编程是可以调用的操作系统功能系统调用做什么系统调用是操作系统提供给编程人员的唯一接口使CPU状态从用户态陷入内核态参数传递过程(用户到内核)由陷入指令自带参数通过通用寄存器传递参数在内存中开辟专用堆栈区系统调用执行过程中断/异常机制:硬件保护现场;通过查询向量表把控制权转给系统调用总入口程序系统调用总入口程序:保存现场;将参数存于内核的栈里;通过查系统调用表把控制权转
常青的秘密
·
2020-03-16 03:20
10、同步互斥机制3(进程通信)(
操作系统笔记
)
一、管程一种新的同步机制1.1为什么会出现管程问题信号量机制的不足:程序编写困难、易出错解决在程序设计语言中引入管程成分,这是一种高级同步机制1.2定义是一种特殊的模块有一个名字由关于共享资源的数据结构及在其上操作的一组过程组成进程与管程:进程只能通过调用管程中的过程来间接的访问管程中的数据结构1.3管程要保证什么作为一种同步机制,管程要解决两个问题:互斥管程是互斥进入的,主要是为了保证管程中数据
yjaal
·
2020-03-12 19:24
Linux
操作系统笔记
(创建文件目录移动复制删除vim简单操作)
第2周实验任务1、创建六个文件,以songX.mp3形式取名;创建六个文件,以snapX.jpg形式取名;创建六个文件,以m×.avi形式取名;(×为1-6)2、将歌曲文件移动到Music子目录中,将快照文件移动到Pictures子目录中,并将影片文件移到Vidoes子目录中3、创建三个子目录以便用来整理文件,这三个子目录分别是friends、family、work4、将编号为1和2的文件(所有类
果汁10%
·
2020-03-12 10:04
Linux
9、同步互斥机制2(进程并发执行)(
操作系统笔记
)
三、进程同步是指系统中多个进程发生的事件存在某种时序关系,需要相互合作,共同完成一项任务。具体地说,一个进程运行到某一点时,要求另一伙伴进程为它提供消息,在未获得消息之前,该进程进入阻塞态,获得消息后被唤醒进入就绪状态。3.1生产者/消费者问题12说明:使用这种方式可以很好解决进程间协作的问题。但是在判断count和后面的执行语句之前,虽然我们看到只有两行代码,但是这涉及到很多指令,有可能在指令之
yjaal
·
2020-03-10 09:35
第九章 存储管理(UNIX
操作系统笔记
)
存储管理的基本概念存储器配置原则配置方案的原则和设施:少量的快速昂贵存储介质作为缓存部件配置中级别存储接孩子,构成主体。低速,便宜的磁盘存储器作为外部存储或者虚拟存储的后备支持。目前的配置方案有两种:寄存器、内存、外存相配合寄存器、高速缓存、内存、外存相配合存储管理的基本任务储存空间的分配和回收地址变换存储共享和保护存储器扩充提高主存储器的利用率地址重定位逻辑地址空间程序经过编译后形成目标代码程序
桃喰绮八百万
·
2020-03-09 11:52
现代
操作系统笔记
--引论
操作系统任务:为用户进程提供一个更好、更简单、更清晰的计算机模型,并管理主要硬件设备。作为扩展机器的操作系统:隐藏硬件,呈现给程序(及程序员)良好、清晰、优雅、一致的抽象。作为资源管理者的操作系统:在相互竞争的程序之间有序地控制对处理器、存储器以及其他I/O接口设备的分配。在时间上复用,cpu运行时间分配;在空间上复用,如内存空间分配;硬件概要处理器任务:从内存中取出指令并执行。寄存器:通用寄存器
noai
·
2020-02-23 06:47
2.20
操作系统笔记
时钟置换算法是FIFO和LRU的一个折中算法,FIFO是在链表中没有做任何处理,直接找到第一个,开销较小,缺页次数最大,时钟置换算法是开销中等,缺页次数中等,LRU是少的,但是实现起来开销比较大工作机制:FIFO顺序遍历,找到按时间呆在最久的那个LRU链表排的是按上一次访问时间的排序,头是最近访问的,尾是离得最久的,然后找去插入进去,缺页的话找到最后一个被置换,然后放入表头Clock一个循环链表,
Lis~
·
2020-02-20 22:00
8、同步互斥机制1(进程并发执行)(
操作系统笔记
)
一、进程并发执行1.1问题的提出并发是所有问题产生的基础,也是操作系统设计的基础。1.2从进程的特征看待并发问题并发进程的执行是间断性进程的相对执行速度是不可预测的共享进程/线程之间的制约性不确定性进程执行的结果与其执行的相对速度有关,是不确定的。二、进程互斥2.1竞争条件下面看一个打印机的例子:1说明:在打印的时候需要维护上面这样一个打印的目录,有一个打印机的守护进程管理此目录,其中存放了所有要
yjaal
·
2020-02-20 07:28
操作系统笔记
:第四章—存储器管理
前提:认识各种存储部件寄存器、内存、磁盘、高速缓存、磁盘缓存主存:保存进程运行时的程序和数据寄存器:速度最快,价格昂贵容量不大,一般以字为单位,只要存放指令一次操作的数据就够了高速缓存一种速度比内存快的存储设备,一般同寄存器一样集成在CPU中。存放内存的部分拷贝,把常用的数据放这里可以提高速度。磁盘缓存内存的一部分,将频繁使用的一部分磁盘数据信息预读入在磁盘缓存,减少磁盘读写时间。存储器管理容量虽
一萌新一
·
2020-02-16 02:27
深入理解
操作系统笔记
01
什么是计算机系统计算机系统是由硬件和软件共同的组成的一套系统。按照层级可以划分为:image.png基本可以划分为这些层次,其中,指令集体系结构是硬件系统和软件系统的中间层。冯诺依曼体系冯诺依曼提出的存储式计算机结构被称为冯诺依曼结构。主要内容为:任何需要计算机完成的工作,都需要被编写成程序,然后将程序和数据放入主存中,启动,执行。一旦程序被启动,计算机需要在无人干预的条件下,自动完成逐条取出指令
zhang5788
·
2020-02-12 01:43
操作系统笔记
:第八章—磁盘存储器的管理
文件级安全管理文件级安全管理,是通过系统管理员或文件主对文件属性的设置,来控制用户对文件的访问。有以下属性:(1)只执行(EO):只允许用户执行该文件。(2)隐含(H):指示文件是隐含文件。(3)索引(I):指示文件是索引文件。(4)修改(M):指示文件自上次备份后是否已被修改。(5)只读(RO):只允许用户读文件。(6)读/写(RW):允许用户对文件进行读和写。(7)共享(SHA):指示文件是可
一萌新一
·
2020-02-06 11:41
linux
操作系统笔记
(内存)
虚拟内存概念linux内核给每个进程都提供了一个独立的连续的虚拟地址空间。进程访问虚拟内存地址时不需要考虑会不会跟其他进程冲突,操作系统负责将每个进程的虚拟内存映射到物理内存。虚拟内存布局32位系统内核空间占用1G,位于最高处,用户空间占用3G。64位系统内核空间和用户空间各占128T,中间部分未定义。进程在用户态时,只能访问用户空间的内存,进程在内核态时,只能访问内核空间的内存。每个进程的用户空
UPDOWN_GG
·
2020-02-02 14:57
linux
操作系统笔记
(进程)
0号进程、1号进程、2号进程0号进程为idel进程,由系统创建,是唯一一个没有通过fork或者kernel_thread产生的进程Linuxidle进程-思禽-博客园1号进程为init进程,由0号进程通过kernel_thread创建,在内核空间完成初始化后,加载init程序,最终运行在用户空间,是其他所有用户态进程的祖先进程。init进程是被软连接到systemd的(/sbin/init->..
UPDOWN_GG
·
2020-02-01 14:04
6、处理器调度1(
操作系统笔记
)
一、CPU调度的相关概念1.1cpu调度其任务是控制、协调进程对cpu的竞争,即按一定的调度算法从就绪队列中选择一个进程,把cpu的使用权交给被选中的进程。如果没有就绪进程,系统会安排一个系统空闲进程或idle进程进入cpu运行。1.2系统场景N个进程就绪、等待上cpu运行M个cpu,M>=1需要决策:给哪个进程分配哪一个cpu?1.3cpu调度要解决的三个问题1、按什么原则选择下一个要执行的进程
yjaal
·
2020-01-06 15:52
第七章 文件管理系统(UNIX
操作系统笔记
)
文件的概念unix中除了一般的文件概念外,还包括输入输出设备,管道控制,连接定向等内容也被定义成文件,对设备的访问,对目录的管理,特定存储区的控制等。文件系统的分类普通文件目录文件特殊文件(设备文件)管道文件:负责进程之间的通信链接文件文件系统组织及命名堆:记录可变长度和可变域顺序文件索引顺序文件索引文件直接文件(散列文件)unix采用索引文件组织结构来管理文件文件许可机制文件详细信息,文件的类型
桃喰绮八百万
·
2019-12-19 19:03
操作系统笔记
第一章【操作系统引论】
操作系统引述操作系统的目标和作用操作系统的目标方便性有效性可扩充性开放性方便性:未配置OS的操作系统使用困难,需要懂机器语言才能使用。有效性:1.提高资源利用率;2.提高系统吞吐量。OS可对两种情况都有所提高。可扩充性:从早期的无结构发展成模板化的结构,进而发展为层次化结构。近年来OS广泛采用微内核结构,能方便添加新的功能和模块。开放性:指系统能遵世界标准规范,特别是遵循开放系统互连OSI国际标准
XIAO菜瓜
·
2019-12-11 10:00
15、文件系统3(
操作系统笔记
)
四、文件系统的安全性这里我们讨论如何确保未经授权的用户不能存取某些文件?4.1文件保护机制用于提供安全性、特定的操作系统机制对拥有权限的用户,应该让其进行相应的操作,否则,应禁止防止其他用户冒充对文件进行操作于是在实现的时候需要考虑用户身份验证和访问控制。对于用户身份我们可以采用比如密码、口令等方式。4.2文件的访问控制有不同的访问控制手段,比如主动控制(使用访问控制表)和能力表(使用权限表)。主
yjaal
·
2019-12-08 01:53
7、处理器调度2(
操作系统笔记
)
五、多级反馈队列调度算法是UNIX的一个分支BSD5.3版所采用的调度算法是一个综合调度算法(折中权衡)设置多个就绪队列,第一级队列优先级最高给不同就绪队列的进程分配长度不同的时间片,第一级队列时间片最小;随着队列优先级别的降低,时间片增大。当第一级队列为空时,就在第二级队列调度,以此类推各级队列按照时间片轮转方式进行调度当一个新创建进程就绪后,进入第一级队列进程用完时间片而放弃cpu,进入下一级
yjaal
·
2019-12-02 09:23
操作系统笔记
:读者写者问题,哲学家问题
除了生产者消费者问题外,读者写者问题和哲学家问题也是有关进程间互斥和同步的例子。读者写者问题问题描述磁盘上有一个文件,规定此文件可同时被多个读者打开读取,而写者写入时只能供一个写者写,写者写时不可读,读者读时不可写,写一个程序来实现上述互斥与同步关系。问题分析与实现方法文件对于读者和写者这两个整体之间,是互斥使用的;对于写者与写者之间,也是互斥使用的;但对于读者与读者之间,此文件可无需互斥使用。因
Donald_Shallwing
·
2019-08-17 11:07
计算机基础理论
操作系统笔记
:读者写者问题,哲学家问题
除了生产者消费者问题外,读者写者问题和哲学家问题也是有关进程间互斥和同步的例子。读者写者问题问题描述磁盘上有一个文件,规定此文件可同时被多个读者打开读取,而写者写入时只能供一个写者写,写者写时不可读,读者读时不可写,写一个程序来实现上述互斥与同步关系。问题分析与实现方法文件对于读者和写者这两个整体之间,是互斥使用的;对于写者与写者之间,也是互斥使用的;但对于读者与读者之间,此文件可无需互斥使用。因
Donald_Shallwing
·
2019-08-17 11:07
计算机基础理论
操作系统笔记
:生产者与消费者问题
生产者与消费者问题是进程互斥与同步中的一个经典例子,有关这个问题的描述如下:问题描述现存在P个生产者和C个消费者,每个生产者一次可以向缓冲池中放入一个产品,每个消费者可以向缓冲池中一次取出一个产品,设缓冲池的大小为N。请设计一个调度的策略,来保证生产者与消费者之间动作的同步与互斥。问题剖析与建模问题中已经给出了提示,就是利用进程的互斥和同步来解决此问题。此问题中,所谓的缓冲池就是一个临界资源,可以
Donald_Shallwing
·
2019-08-14 23:05
计算机基础理论
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他