为何要有操作系统

编程人员无法把所有的硬件操作细节 全部掌握 而且有复杂繁琐 操作系统就是为了 让编程人员从这个复杂而繁琐的工作中解脱出来 专心考虑自己的软件编写  然后通过软件使用操作系统 来变向的使用硬件 设备   说白了就是为用户程序 提供了一个 更好 更简单 更清晰的  计算机模型

操作系统的位置

操作系统本身也是一个软件 它位于计算机硬件和应用软件之间 由运行于内核态中的操作系统的内核 管理硬件资源 和运行于用户态 为编程人员写的应用程序 系统调用 接口

操作系统的功能

为应用编程人员提供调用硬件资源的  简洁  清晰  更好的 模型  以及对硬件资源的静态请求变得有序设计计算机

操作系统的发展

操作系统的发展史有将近八十年的历史了 从1940年的 (真空管和穿孔管—)一代计算机 到二代的1955年设计的(晶体管和批处理系统)计算机 在到三代1965年的 (集成电路芯片和多到程序)计算机 到最后一直使用到现在的个人计算机 1980年设计的 从最初的刚进入电子时代  到现在的电子泛滥时代  花费了差不多将近八十年的时间 就像是从一个嗷嗷待脯的小娃娃成长到正直壮年的人  不断的改革更新 创造  发展

多道技术

简单来说可以分为两大类 一个是时间上的复用 不同的程序轮流使用  例如 玩游戏机 同样的游戏同样的关卡 一人一局 谁输了 换下一个人来接着玩   第二个就是空间上的复用 每位用户都获取到了 一大份资源中的一小份资源 从而减少了排队等待的时间  例如一台游戏机 可以两个人一块玩  从而节省了  一个人玩完换另一个人的时间  理论上是成立的 这两个合并起来就是多道技术

转载于:https://www.cnblogs.com/562203687biog/p/6543426.html

python全栈 操作系统相关推荐

  1. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  2. Python全栈学习day1

    python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进 ...

  3. python 全栈开发之路 day1

    python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进 ...

  4. python全栈学习路线

    人工智能时代,想要从事编程行业,最佳的学习语言是什么?当然是Python!Python入门简单.功能强大,已成为各大企业首选开发语言,也吸引了无数有志学子投身学习.下面是小编为您整理的关于python ...

  5. 如何快速成长python全栈工程师

    人工智能时代,想要从事编程行业,最佳的学习语言是什么?当然是Python!Python入门简单.功能强大,已成为各大企业首选开发语言,也吸引了无数有志学子投身学习.下面是小编为您整理的关于python ...

  6. Python 全栈工程师必备面试题 300 道(2020 版)

    2020元旦巨献,面试升级必备!献给正在学习Python的同学! Python 全栈工程师必备面试题 300 道(2020 版) Python 面试不仅需要掌握 Python 基础知识和高级语法,还会 ...

  7. python 全栈开发,Day125(HTML5+ 初识,HBuilder,夜神模拟器,Webview)

    python 全栈开发,Day125(HTML5+ 初识,HBuilder,夜神模拟器,Webview) 昨日内容回顾 1.增删改查:增:db.collections.insert({a:1}) // ...

  8. 最新python全栈3期高级开发工程师 独家完整版

    课程目录: │   ├─1-10 │  │   │  ├─day01 │  │      01 python全栈s3 day1 计算机发展史.mp4 │  │      02 python全栈s3 d ...

  9. 2018 python全栈3期高级开发工程师 独家完整版

    课程目录: │ ├─1-10 │ │ │ ├─day01 │ │ 01 python全栈s3 day1 计算机发展史.mp4 │ │ 02 python全栈s3 day1 计算机系统.mp4 │ │ ...

最新文章

  1. ListView使用技巧-更新中
  2. 使用ASP.NET Core 3.x 构建 RESTful API - 3.1 API资源命名
  3. 【AI视野·今日CV 计算机视觉论文速览 第229期】Thu, 1 Jul 2021
  4. 一篇关于web.xml配置的详细说明(一)
  5. 两个月新手的几点 storyboard 心得
  6. 【问题解决方案】CentOS7替换yum的问题:使用yum makecache出现File contains no section headers
  7. Google 再被罚!
  8. java类中各成员初始化的顺序
  9. 科研绘图 | MATLAB科研绘图之折线图
  10. 软件工程第三次作业——用户体验分析:以“南通大学教务学生管理系统”为例...
  11. R包的安装以及安装失败的解决
  12. js判断时间是否在某一时间段内
  13. Unity Sunny Land开发流程(二)
  14. GetDC与GetWindowDC 的区别
  15. TCP与UDP协议,socket套接字编程,通信相关操作
  16. 深入理解JVM(三)——JVM之判断对象是否存活(引用计数算法、可达性分析算法,最终判定),Eclipse设置GC日志输出,引用
  17. p73 应急响应-WEB 分析 phpjavaweb自动化工具
  18. 美国光纤通信展归来:光时代的MPO应用无法抗拒
  19. Java SE MyBatis框架(详解)
  20. HTTP协议-教程(一)

热门文章

  1. k8s glusterfs mysql_k8s使用glusterfs实现动态持久化存储
  2. td设置自动隐藏,hover事件触发全部显示,table列表不用担心信息太长导致界面不美观
  3. Introduction to CALayers Tutorial
  4. Android Permission访问权限许可
  5. ActionMapping
  6. 解决IP地址冲突的方法--DHCP SNOOPING
  7. SQL Server 2000中的完整备份、差异备份操作
  8. 2021-02-23 天地图图层类型总结
  9. 2020-08-27 GitHub 文件下载加速站点 https://g.ioiox.com
  10. openssl 1.1.1b 如何制作SM2公钥(在Ubuntu 19.04下测试通过)