一、操作系统

庄园主——奴隶,找一个管家来传达命令。

计算机的世界中叫做操作系统,这个管家就相当于少掉的内存。

操作系统帮我们把内容保存到硬盘,帮我们解析指令。

二、操作系统都干了什么?

接收外部指令转化成0和1。

翻译成你写的字符,把对文件的操作从繁(控制高低压电平)到简(你想干嘛就干嘛)。

把一些对硬件的复杂操作简化成一个又一个不同效果的接口。

三、为什么要有操作系统?

​ 我们要控制计算机,就必须有操作系统。

四、操作系统有什么?

计算机由应用软件、操作系统、硬件组成。

应用程序:便利生活,具体完成一个个任务的,和操作系统、人打交道。

操作系统:接受外部指令、控制硬件,和应用程序、操作系统、人打交道。

硬件:存储数据,展示数据,输入数据===》操作数据,和操作系统打交道。

五、应用程序的启动和操作系统的启动

​ 例如:qq程序

双击qq。

发送指令给操作系统。

操作系统把这条指令转换成0和1发送给CPU。

CPU把这条指令发送给内存。

内存从硬盘中调取qq程序的数据。

qq读取数据,启动qq。

4、5、6三步不涉及操作系统的概念。

六、操作系统启动的流程

计算机分为两大类:硬件和软件。

操作系统是软件。启动操作系统相当于启动软件,但如果要启动软件就必须要经过操作系统。

ROM+CMOS,充当了临时操作系统。

七、编程语言分类

机器语言:最早的时候,0和1就是编程语言。

​ 优点:执行代码效率非常快。

​ 缺点:开发效率低。

汇编语言:通过写英文字符的形式代替了0和1,但是还是直接和硬件交互。

​ 优点:相对于机器语言而言,开发效率高。

​ 缺点 : 相对于机器语言而言,执行效率低。

name

advantage

disadvantages

机器语言

执行代码效率非常快

开发效率低

汇编语言

开发效率高

执行效率低

高级语言:

同声传译(解释型):写一行翻译一行,翻译的内容不保存。

优点:相对于编译型而言,开发效率高。

缺点:相对于编译型而言,执行效率低。

谷歌翻译(编译型):把写好的代码全丢进去,才编译出结果,下次还可以使用。

​ 优点:相对于解释型而言,执行效率高,直接翻译成机器语言。

​ 缺点:相对于解释型而言,开发效率低,写完所有的才能看自己有没有出错。

name

advantages

disadvantages

同声传译

开发效率高

执行效率低

谷歌翻译

执行效率高,直接翻译成机器语言

开发效率低,写完所有的才能看自己有没有出错

八、为什么用Python?

瓶颈效应,网络延迟让代码的执行效率变得毫无意义,这根短板就是网速。

python 操作系统学习_操作系统学习相关推荐

  1. 如何学python新手入门_如何学习Python,以及新手如何入门?

    好久以前就想写这个回答了. 学校里面开了一门极其火的python通识课,我幸运选上,加上我对python还是比较感兴趣的.就这样我开始了我的python学习之路. 提前说明吧,我真的还只是一个纯纯纯新 ...

  2. php java python容易入门_先学习Python之后再学习PHP与java会更好吗

    学过python语言之后在去学习PHP javascript 这些编程语言是不是会更好的能快速理解, 有python基础之后,再去学习php语言 理解上 是不是更方便上手, 我现在主要想学习专研 PH ...

  3. 永恒python强化材料_强化学习 Reinforcement Learning (莫烦 Python 教程)

    https://www.bilibili.com/video/BV13W411Y75P?p=9 Q-Learning 说到不一定做到 Sarsa:说到做到 Q-learning 是一个更勇敢的算法 q ...

  4. 元学习 迁移学习_元学习就是您所需要的

    元学习 迁移学习 Update: This post is part of a blog series on Meta-Learning that I'm working on. Check out ...

  5. 度量学习 流形学习_流形学习2

    度量学习 流形学习 潜图深度学习 (Deep learning with latent graphs) TL;DR: Graph neural networks exploit relational ...

  6. 操作系统系统调用_操作系统中的系统调用

    操作系统系统调用 系统调用简介 (Introduction to System calls) The interface between the operating system and the us ...

  7. 分类 迁移学习_迁移学习时间序列分类

    迁移学习时间序列分类 题目: Transfer learning for time series classification 作者: Hassan Ismail Fawaz, Germain For ...

  8. 保证为正数 深度学习_深度学习:让数学课堂学习真正发生

    在21世纪核心素养中,深度学习能力是公民必须具备的生活和工作能力,发展深度学习是当代学习科学的重要举措,是深度加工知识信息.提高学习效率的有效途径.深度学习也称深层学习,是美国学者Ference Ma ...

  9. 深度操作系统 机器学习_深度学习如何构建情感聊天机器人,第2部分对话系统...

    深度操作系统 机器学习 情感聊天机器人(emotional chatbot) From part 1, we have built the BERT sentiment predictor, we n ...

最新文章

  1. 【带你重拾Redis】Redis数据结构及使用场景
  2. 使用 Optional 摆脱 NullPointException 的折磨
  3. c++ 类数组_《深入java虚拟机》读书笔记类加载
  4. 深度学习100例 | 第27天-卷积神经网络(CNN):艺术作品识别
  5. java short float_Java Short floatValue()用法及代码示例
  6. tensorflow下载
  7. centos6.5安装配置zabbix3.0.3
  8. 解决RichEdit line insertion error的方法(转载)
  9. [expimp]imp导入笔记
  10. Delphi程序开启XP的ClearType显示效果
  11. android手机导入.cer证书文件的方法
  12. 如何解决“Appstore无法下载软件”的问题
  13. 人事管理系统:若依框架集成activiti工作流自动审批
  14. Gigabit Ethernet
  15. 酒店订房系统 java_javaweb酒店客房预订系统
  16. 常见电商模式B2B、B2C、C2B、C2C、O2O
  17. 这是我见过最好的唐诗,而且通俗易懂2
  18. Python 高效提取 HTML 文本的方法
  19. 计算机房颁奖词,网络达人奖颁奖词.doc
  20. 三阶幻方java解法_蓝桥杯决赛 Java大学B组 第二题 反幻方

热门文章

  1. centos mysql_CentOS MySQL数据库备份工具mysqldump介绍
  2. properties配置文件的加密
  3. MySQL中TEXT数据类型的最大长度___MySQL VARCHAR字段最大长度究竟是多少
  4. <load-on-startup>1</load-on-startup>的作用
  5. selenium之 chromedriver与chrome版本映射表_NLP实战篇之tf2训练与评估
  6. BeautifulSoup入门案例
  7. python语言使用什么语句实现上下文管理协议_Python 上下文管理器
  8. mysql导出数据意义_11、mysql导出数据
  9. pythonista_Pythonista20190325伤不起
  10. Leetcode-2 两数相加【c语言】