操作系统

  • 场景:有以下三个人
    1.庄园主 -->相当于人类
    2.管家 --> 把人类要传达的信息分配给奴隶,相当于操作系统
    3.奴隶 -->为人类干活的机器
1.操作系统做了什么?

1.接受外部指令转化成0和1
2.翻译你写的字符,把对文件的操作从 繁(控制高低压电平) 到 简(你想干嘛就干嘛)

2.为什么要有操作系统?(掌握)
  • 为了明白为什么要有操系统, 一台计算机系统的组成:一套完整的计算机系统由计算机硬件,操作系统和应用程序组成,对这3个组件的解释如下
    1.应用程序:应用程序位于操作系统之上,它主要来帮助人干各种各样的工作,它不直接与硬件交互,如快播,同花顺,抖音等

    2.操作系统:操作系统一般用来控制硬件,把对硬件的复杂的操作封装成一个简单又优美的接口,给用户或应用程序使用,也就是说,但凡需要硬件的地方,都需要操作系统,如Linux,Windows和ios等
    3.计算机硬件:以二进制的形式存储数据,如cpu,内存,和硬盘
3.操作系统有什么用?
  • 由于我们以后开发的都是应用程序,应用程序无法操作硬件,但凡需要操作硬件,都是调用操作系统的接口
4.应用程序的启动和操作系统的启动
  • 应用程序的启动流程
    1.双击(按下开机键)
    2.发送指令给操作系统
    3.操作系统把这条指令转换成0和1发给CPU
    4.CPU把这条指令发给内存
    5.内存从硬盘中调取QQ的程序的数据
    6.QQ读入内存,启动QQ

  • 注意 4、5、6三步不涉及操作系统的概念
  • 操作系统的启动流程
    1.开机启动ROM存储器
    2.ROM存储器会临时代替CPU控制BIOS程序(CMOS存储器含有操作系统的路径)
    3.CPU运行操作系统代码
    4.运行成功后操作系统+CPU接管操作硬件的工作
    5.操作系统启动完成
5.什么是操作系统
  • 操作系统的定义:操作系统位于计算机硬件与应用软件之间,它是一个协调管理计算机资源的控制程序,它把对硬件的复杂操作,封装成一个一个简单的接口,供人们使用。

最新文章

  1. jQueryt过滤选择器
  2. spring与mybatis三种整合方法
  3. shenben语录
  4. JDK1.7 中的HashMap源码分析
  5. kylin的安装与配置
  6. laravel加载javascript库
  7. 经管资源库项目总结----在线预览office文件的实现与总结
  8. 一次项目中用到的php函数总结
  9. SPOJ 3943 - Nested Dolls 最长不下降子序列LIS(二分写法)
  10. 用Jstack跟踪Cpu占用率的Java线程(转)
  11. CSU 1333 Funny Car Racing
  12. 一个mapreduce得到需要计算单词概率的基础数据
  13. 一次thinkphp框架 success跳转卡顿问题的解决
  14. ETL总结(扫盲版)
  15. NumPy 超详细教程(1):NumPy 数组
  16. cf1131f 构造+并查集
  17. sparkStreaming消费kafka-1.0.1方式:direct方式(存储offset到zookeeper)-- 2
  18. 【CF819C】Mister B and Beacons on Field 数学
  19. ReentrantLock 使用
  20. SDUT -refresh的停车场(栈和队列)

热门文章

  1. Python爬虫4------图片爬虫
  2. 【BZOJ1367】【Baltic2004】sequence - 可合并堆
  3. jq实现瀑布流
  4. 51nod-完美字符串(贪心)
  5. jsp js action之间传值
  6. 在本地生成ssh-key 免密码远程clone GitLab中的项目到本地
  7. String String s = new String("asd") 涉及对象数目
  8. MySQL 触发器 -1
  9. BA--空调系统一次泵和二次泵区别
  10. BA-Honeywell WEBsAX系统