![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 81
yanlingyun0210
这个作者很懒,什么都没留下…
展开
-
2021-6-19文件
文件系统的概念文件的逻辑组织和存取方法文件的目录管理文件的物理结构文件存储空间管理文件的使用文件系统的概念软件资源包括各种程序和数据,对软件资源的管理形成了操作系统的文件管理系统(文件系统)一:文件1.定义:文件是指一个具有名称的一组在逻辑上具有完整意义的相关信息的集合。(文件必须要有文件名,按名存取)二:文件的分类按文件的性质和用途分类(1)系统文件:由操作系统核心和各种系统程序及数据组成的文件。这类文件通常只允许用户通过操作系统调用执行,不允许对其进行读写和修改。(2).原创 2021-06-19 20:34:12 · 470 阅读 · 0 评论 -
2021-6-19输入输出系统
输入输出管理概念中断技术设备驱动程序与设备无关性设备分配spooling系统缓冲技术磁盘的驱动调度输入输出管理概念一:首先明确:除cpu,主存之外的其他设备叫做外部设备。一.1:设备管理的目的合理利用外部设备(提高并行和均衡性)方便用户一.2:设备管理的功能根据设备特点确定分配策略启动设备完成实际的I/O操作向用户提供统一、友好的使用界面(设备独立性)一3:I/O系统的层次结构I/O系统的分层:设备独立性软件设备驱动程序中断处理程序一4:设备分类.原创 2021-06-19 19:44:27 · 253 阅读 · 0 评论 -
操作系统操作和功能
操作系统操作和功能1操作系统操作双模式I/O和内存保护定时器2操作系统功能进程管理内存管理文件管理I/O系统管理操作系统操作一:双重模式操作1起因:软件错误或特定的请求发生异常等所以产生了双重模式。2概念:-允许OS保护自身和其他系统部件用户模式和内核模式组成由软件提供模式位特权指令:可能引起系统崩溃的指令,只能在内核模式中运行。那么就涉及到一个问题:如果用户程序需要用特权指令怎么办?解决方法:系统调用/软件中断二:I/O和内存保护I/O保护:防止用户程原创 2021-06-15 13:37:04 · 760 阅读 · 2 评论 -
多道程序设计和分时
分类:(3类)多道程序设计分时简单批处理一些其他补充1多道程序设计1.设计起因:单用户通常不能总使cpu和设备在所有时间都忙碌。2.概念:在内存中同时存在多道作业,在管理程序的控制下“相互穿插运行”(交替运行)3.目的:提高cpu的利用率,充分发挥并行性。2分时(多任务)(时间片)1.分时系统:一种联机的多用户交互式操作系统(其实是多道程序设计的延伸)(每个用户都能实时得到服务)(unix就是常见的分时系统)2.特点:采用时间片轮转的方式。3.优点:保证用户获得足够小的响原创 2021-06-15 12:38:39 · 2364 阅读 · 1 评论 -
2021-6-17虚拟内存
虚拟存储技术请求分页页面置换内核内存分配虚拟内存中的其他虚拟存储技术一:背景代码必须装入内存才能执行,并不是所有代码都能装入内存(错误代码/不常用的函数/大的数据结构都不放入)二:程序部分装入优点局部性原理:一个程序只要部分装入内存就可以运行(整个程序不是同一时间都要运行)优点:进程大小不再受到物理内存大小限制每个进程需要的内存更小更多进程可以并发运行I/O更少三:虚拟内存技术补充:进程的虚拟地址空间是指分配给该进程的虚拟内存。定义:当进程运行时,先将其一部分装.原创 2021-06-17 10:56:06 · 467 阅读 · 0 评论 -
2021-06-16内存管理
内存管理背景连续内存分配分页内存管理页表结构分段内存管理内存扩充技术内存管理背景基本硬件一:·程序必须装入内存才能被执行·CPU可以直接访问的存储器:主存,高速缓存,寄存器。·寄存器通常可以在一个或者少于一个cpu时钟周期内完成访问,完成主存访问可能需要多个cpu时钟周期。二:内存管理目的和功能目的:1.提高内存利用率2.提高指令执行速度3.保证安全运行功能:1.内存分配2.内存回收3.地址转换4.存储保护5.内存共享逻辑地址和物理地址逻辑地址:由.原创 2021-06-16 21:42:00 · 1696 阅读 · 0 评论 -
2021-06-16进程同步
进程同步临界区生产者消费者问题读者写者问题临界区和竞争条件1. 数据不一致性·多个进程并发或并行执行(每个进程可在任何时候被打断)(仅仅进程的部分代码片段可连续执行)·共享数据并发/并行执行:数据不一致性·解决方法:同步(互斥)机制2. 有界缓冲问题(是1的例子)后续补充3. 竞争条件·定义:多个进程并发访问同一共享数据的情况(共享数据的最终结果取决于:最后操作的进程)·防止竞争条件方法:并发进程同步或互斥同步和互斥同步:协调进程的执行次序,使并发进程间能有效的共享资原创 2021-06-16 11:26:23 · 396 阅读 · 0 评论 -
cpu调度
cpu调度概述长程和短程调度调度队列中程调度cpu脉冲周期cpu调度过程cpu调度方式和时机cpu调度准度1长程调度又称作业调度,高级调度新建状态转换到就绪状态由调度程序选择控制多道程序的“道/度”2短程调度又称cpu调度,低级调度。调度程序选择下一个执行进程。对两者进行比较3中程调度-交换中程调度又称:交换将进程在内存和外存间换进换出目的:节省内存空间进程调度队列就绪队列-在主内存中处于就绪状态并等待执行的所有进程集合设备队列-等待某一I/O设备的原创 2021-06-15 23:36:56 · 1551 阅读 · 0 评论 -
线程的相关
线程线程的定义1.线程引入原因2.线程概念3.线程和进程4.线程结构5.线程优点6.Windows和Linux线程多线程模型1.用户(管理)线程2.内核线程3.多对一模型4.一对一模型5.多对多模型线程库线程的定义(线程是由进程创建的)1.线程引入原因A:性能:操作进程系统开销大应用:进程代码并发执行的需求例子:ppt编辑硬件:多核处理器/加速进程的运行2.线程概念A:线程:可在cpu上运行的基本执行单位进程内的一个代码片段可以被创建称为一个线程线原创 2021-06-15 20:45:31 · 151 阅读 · 0 评论 -
进程的相关
进程1.进程概念2.进程操作3.进程通信进程(process)及其相关概念理解一:操作系统执行各种程序理解二:执行中的程序进程的执行必须以顺序方式进行一个程序在一个数据集上的一次运行二:内存中的进程进程包括:代码(text)当前活动1.程序计数器(pc)指向当前要执行的指令(地址)2.堆栈(stack)存放函数参数,临时变量等临时数据。3.数据(data)全局变量,处理的文件。4.堆(heap):动态分配内存。三:进程和程序进程是程序的一个实例,是程序的一次执原创 2021-06-15 20:05:41 · 276 阅读 · 0 评论 -
操作系统的定义及功能
操作系统导论首先明确以下几个问题:1、什么是操作系统?(定义)2、操作系统的目的。3、计算机硬件结构。4、操作系统的启动。操作系统的定义管理计算机硬件的程序在用户和计算机硬件之间的中介内核才是操作系统——一直运行在计算机上的程序,内核不运行则计算机无法运行。是所有软件中最底层的软件。操作系统的目的运行程序(用户程序)——核心目标方便使用计算机——面向用户高效使用计算机——面向系统操作系统在不同阶段有不同侧重点:早期:高效目前:方便*用户视角pc用户:方便高性能,原创 2021-06-15 11:30:18 · 2223 阅读 · 0 评论