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

  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等编程语言编写的软件,用于向操作系统发出指令,控制操作系统,然后操作系统再去控制硬件。

python全栈开发学习_day1_计算机五大组成部分及操作系统的更多相关文章

  1. python全栈开发学习_内容目录及链接

    python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...

  2. python全栈开发学习_day2_语言种类及变量

    一.编程语言的分类及python相对其他语言的优势 1)三大语言种类及细分 1.机器语言(低级语言):直接用计算能够理解的二进制进行编写,直接控制计算机硬件. 优点:执行效率高. 缺点:开发效率低,跨 ...

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

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

  4. python 全栈开发之路 day1

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

  5. 自学Python全栈开发第一次笔记

           我已经跟着视频自学好几天Python全栈开发了,今天决定听老师的,开始写blog,听说大神都回来写blog来记录自己的成长. 我特别认真的跟着这个视频来学习,(他们开课前的保证书,我也写 ...

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

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

  7. Python 全栈开发【第0篇】:目录

    Python 全栈开发[第0篇]:目录   第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基 ...

  8. python全栈开发-Day2 布尔、流程控制、循环

    python全栈开发-Day2 布尔 流程控制 循环   一.布尔 1.概述 #布尔值,一个True一个False #计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人 ...

  9. Win10构建Python全栈开发环境With WSL

    目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对<Dev on Windows with WSL>的补充 Win10构建Python全栈开发环境With ...

随机推荐

  1. realsense pcl git

    https://github.com/Ext4FAT/Registration vc++ pcl realsense  矿泉水瓶子 https://github.com/dBeker/PCL-Real ...

  2. Solr开发文档(转)

    出处:http://www.cnblogs.com/hoojo/archive/2011/10/21/2220431.html Solr 是一种可供企业使用的.基于 Lucene 的搜索服务器,它支持 ...

  3. JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(8):装配SpringBean概述(如何合理使用装配级别)

    一. 装配Bean概述  关于如何将自己开发的Bean配置到Spring IoC容器中,大部分场景下,我们都会使用ApplicationContext的具体实现类,因为对应的Spring IoC容器功 ...

  4. Entity Framework Code First 遭遇mapping 不能识别map类问题

    EF在OnModelCreating方法中,使用DbModelBuilder注册EntityTypeConfiguration子类时,是不管namespace的, 所以如果出现class名字相同,则会 ...

  5. ModelMap

    首先介绍ModelMap[Model]和ModelAndView的作用 Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类. ModelMapModelMa ...

  6. copymemory()数组赋值

    在各网站的文章里面,见复制数据的方法中,有move的,有system.copy的,而要实际应用中,这两种方法,并不是很完美,会遇到一些问题,比如copy在记录里面的复制时,编译都过不去,而CopyMe ...

  7. XE5安卓手机要求

    1 ARMv7 的 CPU v6 的肯定不支持.2 黑屏是因为你的手机 CPU 不支持 NEON 特性.或者是 T2 CPU.3 系统版本  2.3.3 到 2.3.9 或者 4.0 以上.4. SD ...

  8. 【转】生活中的OO智慧——大话面向对象五大原则

    原文地址:http://www.cnblogs.com/aoyeyuyan/p/4388110.html 一·单一职责原则(Single-Responsibility Principle) 定义:一个 ...

  9. IOS 6 自动布局 入门

    http://blog.csdn.net/itianyi/article/details/8535392

  10. django使用ajax传输数据

    HTML文件ajax get例子 <!DOCTYPE html> <html lang="en"> <head> <meta charse ...