首页 > 其他分享 >操作系统

操作系统

时间:2024-03-19 17:33:57浏览次数:14  
标签:操作系统 方式 管理 中断 算法 程序控制 进程

  • 进程管理 - 进程状态
    • 三态与五态
    •  
  • 进程管理 - 前趋图
    • 进程的同步与互斥
      • 互斥:同类资源竞争关系
      • 同步:进程间的协作关系
  • 进程管理 - pv操作
  • 进程管理 - 死锁问题
    • 2 16+10 26*5 131
  • 页面置换算法:
    • 最优算法(理想型,不现实)
    • 随机算法
    • 先进先出(FIFO)算法:有可能产生抖动
    • 最近最少使用(LRU)算法:理论依据:局部性原理
    • LFU:依据局部性原理,引用计数器,逻辑更加复杂
  • 缺页中断:访问当前页不在内存
  • 设备管理-数据传输控制方式(顺序效率越来越高)
    • 程序控制方式:分为无条件传送和程序查询方式两种。方法简单,硬件开销小。但I/O能力不高,严重影响CPU的利用率
    • 程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输请求的响应速度
    • DMA方式:是为了在主存与外设之间实现高速,批量数据交换而设置的。DMA方式比程序控制方式与中断方式都高效
    • 通道方式
    • I/O处理机
  • 嵌入式操作系统:
    • 微型化 代码质量高 专业化 实时性强 可裁剪,可配置
    • 实时嵌入式操作系统的内核服务有:异常和中断,计时器,I/O管理
    • 常见的嵌入式RTOS(实时操作系统)VxWorks RT-Linux QNX pSOS
  •  

 

标签:操作系统,方式,管理,中断,算法,程序控制,进程
From: https://www.cnblogs.com/lin513/p/18083534

相关文章

  • 操作系统内存管理笔记
    单级页表分页储存页表页表中的页表项是连续存放的,因此页号可以是隐含的,不需要占用空间页表中的块号所记录的只是内存块号,而非内存块的起始地址案例一假设某系统物理内存大小为4GB,页面大小为4KB,则每个页表项至少应该为多少字节解答:由题目可知,内存块大小=页......
  • 操作系统的启动过程介绍
            操作系统的启动过程、引导加载程序和系统初始化是计算机启动的关键步骤,这些步骤确保了计算机硬件和软件的正确配置以及操作系统的顺利运行。下面将详细介绍这些过程。        启动过程        计算机的启动过程通常从按下电源按钮开始。当......
  • C#判断操作系统位数 - 开源研究系列文章
          今天将开发的那个校时管理器应用程序复制到公司的电脑上进行使用,结果运行的时候报错了,想着应该是操作系统位数不支持导致的,于是写了此文进行判断。(对于有源码的读者请自己编译程序为32位的进行使用)      该代码非常简单,就是判断一下句柄的位数:1、源码;......
  • 【操作系统】线程、程序、进程死锁的必要条件?如何避免死锁?死锁的预防,死锁的避免(银行
    目录线程、程序、进程死锁的必要条件?如何避免死锁?死锁的预防死锁的避免(银行家)死锁的检测进程-资源分配图死锁检测步骤死锁的解除线程、程序、进程进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行......
  • 如何判断操作系统大小端
    用一个函数判断当前系统是大端序(big-endian)还是小端序(little-endian):#include<stdio.h>intcheck_endian(){unsignedintnum=1;char*ptr=(char*)&num;return(int)*ptr;}intmain(){if(check_endian()==1){printf("小端序\n&qu......
  • Python模块百科_操作系统接口_os[四]
    Python模块百科_操作系统接口_os[四]os---多种操作系统接口【第一部分】一、相关模块1.1os.path文件路径1.2fileinput文件读取1.3tempfile临时文件和目录1.4shutil高级文件和目录1.5platform操作系统底层模块二、关于函数适用性的说明2.1与操作系统相同的......
  • 操作系统期末真题易错点总结
    在UNIX中,文件系统和设备驱动程序之间的接口是设备开关表(设备控制表)。在Windows的FAT文件系统中,对磁盘空闲空间的管理采用的是位图(Bitmap)的方式。不能实现文件别名机制的是Windows的FAT文件系统分时系统的基本特征:同时性、独立性、及时性、交互性作业调度性能的优劣主要用......
  • Python运行环境的搭建(Window11操作系统)
    1.在浏览器搜索、登录http://www.python.org2.点击Downloads进入下载界面 3.点击DownloadPython3.12.0下载2023年最新版 提示:如果我们直接在此界面下载,下载速度会很慢(一秒十几kb),如果有时间可以选择等待半个小时直到下载完成。如果不想等那么久可以使用IDM(收费),或者迅......
  • 开发 3 年拥有 100 万用户,这个操作系统开源了
    开发3年拥有100万用户,这个操作系统开源了!macrozheng 2024-03-1710:32 江苏 听全文mall学习教程官网:macrozheng.com来源:OSC开源社区Puter是近日在GitHub上最受欢迎的一款开源项目,正式开源还没到一周——star数就已接近7k。作者表示这个项目已开发3年,......
  • Linux 运维工程师面试真题-1-必会Linux 操作系统知识
    Linux运维工程师面试真题-1-必会Linux操作系统知识运维的整个面试流程其实是非常繁杂的,为了方便大家准备,我们特地在这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题。首先我们看看《Linux操作......