OS引论笔记

1.操作系统的目标
方便性、有效性、可扩充性和开放性
2. 使用计算机三种方式
图形窗口方式、命令、系统调用
3.操作系统作用
①OS作为用户与计算机硬件系统之间的接口
②OS作为计算机系统资源的管理者
③OS实现了对计算机资源的抽象

  • 分时系统
    响应时间RT≈时间片*用户数

  • 吞吐量
    吞吐能力→多批道处理
    分布式与网络系统最主要区别→透明性

  • OS操作系统基本特征
    并发、共享、虚拟、异步
    4.OS的主要功能
    ①处理器管理
    处理器是完成运算和控制的设备。在多道程序运行时,每个程序都需要一个处理器,而一般计算机中只有一个处理器。操作系统的一个功能就是安排好处理器的使用权,也就是说,在每个时刻处理器分配给哪个程序使用是操作系统决定的。
    ②存储管理
    计算机的内存中有成千上万个存储单元,都存放着程序和数据。何处存放哪个程序,何处存放哪个数据.都是由操作系统来统一安排与管理的。这是操作系统的存储功能。
    ③设备管理
    计算机系统中配有各种各样的外部设备。操作系统的设备管理功能采用统一管理模式,自动处理内存和设备间的数据传递,从而减轻用户为这些设备设计输入输出程序的负担。
    ④作业管理
    作业是指独立的、要求计算机完成的一个任务。操作系统的作业管理功能包括两点尸是在多道程序运行IC现货商时,使得备用户合理地共享计算机系统资源22是提供给操作人员一套控制命令用来控制程序的运行o
    ⑤文件管理
    计算机系统中的程序或数据都要存放在相应存储介质上。为了便于管理,操作系统招相关的信息集中在一起,称为文件。操作系统的文件管理功能就是负责这些文件的存储、检索、更新、保护和共享。

计算机操作系统感悟随笔--引论相关推荐

  1. 计算机操作系统感悟随笔--声明

    声明 此次博客用于学习计算机操作系统一课的感悟随笔. 内容涉及笔记,实例题讨论.

  2. 计算机操作系统感悟随笔--内存空间管理

    1.单一连续分配 内存分为系统区和用户区两部分: 系统区:仅提供给OS使用,通常放在内存低址部分 用户区:除系统区以外的全部内存空间,提供给用户使用. 最简单的一种存储管理方式,只能用于单用户.单任务 ...

  3. 计算机操作系统感悟随笔--进程通信

    一.进程通信是指进程之间的信息交换 1.低级通信--进程之间的互斥和同步 信号量机制是有效的同步工具,但作为通信工具缺点如下: (1)效率低(通信量少) (2)通信对用户不透明(程序员实现,操作系统只 ...

  4. 计算机操作系统感悟随笔--实例思考

    关于C++多线程实例 引用自https://www.cnblogs.com/codingmengmeng/p/5913068.html的C++多线程入门实例 首先是最初实例代码: #include & ...

  5. 计算机操作系统感悟随笔--虚拟存储管理

    一.虚拟存储器的基本概念 分析常规存储器管理不足的原因: 1)常规存储器管理方式的特征 一次性:作业在运行前一次性地全部装入内存 驻留性:作业装入内存后,便一直驻留在内存中,直至作业运行结束. 一次性 ...

  6. 计算机操作系统感悟随笔--进程描述与控制

    进程描述与控制 1.前趋图 指一个有向无循环图,用于描述进程之间执行的先后顺序 2.程序顺序执行时的特征 (1) 顺序性 处理机的操作严格按程序规定顺序执行 (2) 封闭性 程序一旦开始执行,其计算结 ...

  7. 计算机操作系统感悟随笔--程序编译连接

    高速缓存 一种速度比内存快的存储设备,一般同寄存器一样集成在CPU中. 存放内存的部分拷贝,把常用的数据放这里可以提高速度. 将短时间内经常访问的部分数据从内存放到高速缓存中,减少CPU访问内存的时间 ...

  8. 计算机操作系统感悟随笔--文件和文件系统

    一.文件和文件系统 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储.使用等操作. 1 )基本概念 数据项:描述对象某种属性的字符集:是数据组织中可以命名的最小逻辑数据单位. 记录 ...

  9. 计算机操作系统感悟随笔--设备管理 IO

    I/O设备 I/O设备可以分为存储设备或输入输出设备:块设备或字符设备:低速中速高速设备. I/O设备不是直接和cpu进行通信,而是通过设备控制器和cpu进行间接通信,cpu通过设备控制器去控制一个或 ...

最新文章

  1. SpringBoot 接口幂等性的实现方案
  2. Java IO 体系(二): inputstream与outputstream
  3. Spring和SpringMVC的父子容器关系
  4. 领域驱动设计,让程序员心中有码(七)
  5. 阿里云Elasticsearch的X-Pack:机器学习、安全保障和可视化
  6. CodeForces - 987E Petr and Permutations(树状数组+逆序对定理)
  7. fedora 15怎么修改运行级别?
  8. 计算机原理期中考试,计算机组成原理期中考试试题
  9. linux 中如何查看块设备,在linux中,如何确定使用块设备的进程?
  10. 计蒜客挑战难题:元素移除
  11. 《C程序设计语言》笔记 目录
  12. 地图分幅编号C 语言编程,地图分幅与编号
  13. springboot获取到的MySQL数据少了8小时
  14. 3DTouch Demo
  15. OpenCV中八种不同的目标追踪算法
  16. 调用腾讯云OCR接口识别身份证和户口本
  17. Python告诉你:8.3分口碑炸裂!潘粤明版《鬼吹灯》到底好看在哪儿?
  18. 直播平台软件开发,展示弹窗常见API详解
  19. 势能分析(splay分析)
  20. circRNADb:综合性的人类环状RNA数据库

热门文章

  1. 吴恩达机器学习视频总结Day03之Logistic回归
  2. 初中计算机基础知识考试题,初中计算机基础知识练习题集锦(学生)
  3. leetcode---第 250 场周赛 5814. 新增的最少台阶数
  4. 关于CSS列表list-style-type的颜色和大小控制
  5. linux基础命令整理
  6. 《两地书》--Kubernetes(K8s)基础知识(docker容器技术)
  7. 让你的群晖 920+ 使用 5Gbe 网络 竟然使用的是对手家的5G网口 QNAP QNA-UC5G1T
  8. 【es6】es6常用语法之函数
  9. 构建信用卡客户风险识别模型
  10. 1037 在霍格沃茨找零钱(附详细注释,逻辑分析)