Day 02 - 01 计算机的操作系统
2024-10-21 10:08:33
操作系统
- 场景:有以下三个人
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.什么是操作系统
- 操作系统的定义:操作系统位于计算机硬件与应用软件之间,它是一个协调管理计算机资源的控制程序,它把对硬件的复杂操作,封装成一个一个简单的接口,供人们使用。
最新文章
- jQueryt过滤选择器
- spring与mybatis三种整合方法
- shenben语录
- JDK1.7 中的HashMap源码分析
- kylin的安装与配置
- laravel加载javascript库
- 经管资源库项目总结----在线预览office文件的实现与总结
- 一次项目中用到的php函数总结
- SPOJ 3943 - Nested Dolls 最长不下降子序列LIS(二分写法)
- 用Jstack跟踪Cpu占用率的Java线程(转)
- CSU 1333 Funny Car Racing
- 一个mapreduce得到需要计算单词概率的基础数据
- 一次thinkphp框架 success跳转卡顿问题的解决
- ETL总结(扫盲版)
- NumPy 超详细教程(1):NumPy 数组
- cf1131f 构造+并查集
- sparkStreaming消费kafka-1.0.1方式:direct方式(存储offset到zookeeper)-- 2
- 【CF819C】Mister B and Beacons on Field 数学
- ReentrantLock 使用
- SDUT -refresh的停车场(栈和队列)