一.计算机五大组成部分:

  1)五大组成:

    1.控制器(指挥系统,用于控制其他计算机硬件的工作)

    2.运算器(用于数学运算及逻辑运算)

    3.存储器(寄存器,高速缓存,内存,磁盘(机械,固态),磁带)

    4.输入设备(例如:键盘,鼠标)

    5.输出设备(例如:音响)

  

  2)控制器及运算器:

    1.CPU就是计算机的控制器及运算器

      CPU具有向下兼容性(例如:64位操作系统可以运行32位的软件,32位的操作系统则不能运行64位的软件)

    2.用于对电脑的控制,及数学运算,逻辑运算

    3.数据的读取是从硬盘取到内存,再由内存发送给CPU。

  3)存储器

    1.存储设备包括:寄存器,高速缓存,内存,磁盘,磁带(存取速度由左向右越来越慢,成本则与之相反)

    2.内存和硬盘的优点和缺点对比:

     优点   缺点
内存   速度快 断电不能保存数据
硬盘 断电可以保存数据   速度慢

  

    

    

    

    

    3.存储数据的数据大小及转换:

      8bit=1Bytes    

      1024Bytes=1KB

      1024KB=1MB

      1024MB=1GB

      1024GB=1TB

      1024TB=1PB

      1024PB=1EB

  

  4)输入设备(input)及输出设备(output):

    输入设备和输出设备分别用于信息的输入和输出,常见的输入设备有鼠标,键盘,常见的输出设备有音响等。

    硬盘,内存等存储设备既可以读取数据,也可以写入数据,既是input devise,也是output devise

    输入设备和输出设备统称:IO

    

二.操作系统

  1)什么是操作系统?

    操作系统是软件,用于控制计算机硬件

  2)操作系统有哪些?

    常见的操作系统包括windos,linux,unix,Mac OS

  3)BIOS和windows,linu,unix,Mac OS等操作系统的关系:

    BIOS系统安装在ROM中,只能读,无法修改,用于启动windows等操作系统,用户常使用的操作系统启动后,停止运行。

  4)应用程序,控制系统(操作系统),硬件的关系

    控制层级顺序为:应用程序→操作系统→硬件设备

      

      1.应用程序:常见的快捷方式,如:QQ,微信等软件。

      2.操作系统:控制硬件的软件

      3.硬件:常见的如:显示器,磁盘等设备

    应用程序为python等编程语言编写的软件,用于向操作系统发出指令,控制操作系统,然后操作系统再去控制硬件。

转载于:https://www.cnblogs.com/xuxingping/p/10552918.html

python全栈开发学习_day1_计算机五大组成部分及操作系统相关推荐

  1. python全栈开发学习资料

    python全栈开发,从python基础到web编程,包含课件和视频总共200多g,不是最新的,但是我觉得里面的老师讲解的还不错,学会了以后在学新的也很快 链接:https://pan.baidu.c ...

  2. Python全栈开发学习--HTML--标签--Day1

    本人作为一个即将入坑全栈的不知名的小码农,准备记录下自己学习过程中遇到的问题,以及学习到的各种知识,希望能在记录的过程中加深印象,也方便日后的复习.主要用作经验分享与学习记录,文章如有不妥或错误之处, ...

  3. python全栈开发学习 01

    本节内容 01 计算机发展史简介 02 计算机的组成 03 计算机的基本原理 01 计算机发展史简介 计算机(computer,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算, ...

  4. python全栈开发学习03

    #_author:felix#date 2018/7/3# 格式化输出# ctrl+? 选中的行都注释name = input ("Name:")age = int(input(& ...

  5. python全栈开发要学些什么_战争热诚的python全栈开发之路

    从学习python开始,一直是自己摸索,但是时间不等人啊,所以自己为了节省时间,决定报个班系统学习,下面整理的文章都是自己学习后,认为重要的需要弄懂的知识点,做出链接,一方面是为了自己找的话方便,一方 ...

  6. 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂

    Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...

  7. 学python有前途吗-Python全栈开发有前景吗,是否值得学习?

    谢邀 一.什么是Python web全栈工程师? 全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人.也叫全端工程师(同时具备前端和后台能力),英文Full Stack developer. ...

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

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

  9. python全栈开发优势_Python全栈开发多少钱?学Python价格贵吗?

    Python全栈开发培训多少钱?学习Python是大家进入编程世界的理想之选,而且Python也是一门非常受欢迎的编程,可以从事的领域有很多. 从目前市场上的行情来说,一般情况下Python培训的费用 ...

最新文章

  1. 首个国产量子操作系统「本源司南」重磅问世!!!
  2. SQL语句行列转换两种方法 case ...when 和pivot函数应用
  3. pygame两图层怎么搞_每天解决一个卖酒问题(176):小白怎么开拓市场?
  4. getprofile()获取不到路径_做一款RPG游戏,几乎都会用到的Python坐标最短路径计算...
  5. mysql 给列增加索引
  6. 同一条sql在mysql5.6和5.7版本遇到的问题。
  7. Hibernate--Criteria Query and DetachedCriteria
  8. Spring框架知识要点总结(第一天)
  9. 财务报表开发实例分析:几个通用维度介绍与关键点
  10. jquery捕捉ctrl+enter(回车)事件
  11. python逢7跳过_python学习笔记(七)break 和continue
  12. 查看游戏帧数:FPS的软件
  13. LM358芯片中文资料(搬运)
  14. 微信开发api文档地址
  15. 编写一个第三方库(动态库和静态库)
  16. 二级域名间相互请求 ajax跨域请求
  17. 使用 Sprinkles 构建您自己的类型安全版本的 Tailwind CSS
  18. 设置WDS桥接成功,上不了网怎么办?路由器WDS无线桥接设置正确方法
  19. 零基础无实物一步一步学PLCS7-1200仿真(一)--电动机的点动控制
  20. 【CVPR2020视频超分辨率】Zooming Slow-Mo: Fast and Accurate One-Stage Space-Time Video Super-Resolution 阅读笔记

热门文章

  1. 微信开发中,H5的video标签使用
  2. svn服务器搭建-SuSE Linux Enterprise Server 11 SP3
  3. 九度OJ 1054:字符串内排序
  4. c++ --- 字符串中的标点符号
  5. [动态代理三部曲:下] - 从动态代理,看Retrofit的源码实现
  6. spring boot之从零开始开发自己的网站
  7. PostCSS自学笔记(二)【番外篇二】
  8. SQL Server安全(6/11):执行上下文与代码签名(Execution Context and Code Signing)
  9. Nginx 笔记与总结(14)expires 缓存设置
  10. 2015第29周二AOP