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

  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. Luogu 2000 拯救世界

    从胡小兔的博客那里过来的,简单记一下生成函数. 生成函数 数列$\{1, 1, 1, 1, \cdots\}$的生成函数是$f(x) = 1 + x + x^2 + x^3 + \cdots$,根据等 ...

  2. 注意for循环中变量的作用域-乾颐堂

    1 2 for e in collections:     pass 在for 循环里, 最后一个对象e一直存在在上下文中.就是在循环外面,接下来对e的引用仍然有效. 这里有个问题容易被忽略,如果在循 ...

  3. [Training Video - 4] [Groovy] Object equality and variable equality check

    def x=2 def y=3 if(x == y){ log.info "equal" }else{ log.info "not equal" // prin ...

  4. xStream完美转换XML、JSON(转)

    xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换: 前面有介绍过json-lib这个框架,在线博文:htt ...

  5. Auth模块

    文本目录 1 扩展默认的auth_user表 2 auth模块是什么 3 auth模块的常用方法 1 扩展默认的auth_user 表 在开始写项目之前,我们要创建表,同事内置的认证系统又很好用,但是 ...

  6. HDU 6127 Hard challenge (极角扫描)

    题意:给定 n 个点,和权值,他们两两相连,每条边的权值就是他们两个点权值的乘积,任意两点之间的直线不经过原点,让你从原点划一条直线,使得经过的直线的权值和最大. 析:直接进行极角扫描,从水平,然后旋 ...

  7. java软件托盘显示中文出现框框乱码

    目录 文章背景 目录 问题的代码 解决办法 说明 参考文章 版本记录 文章背景 测试代码时候突然发现代码运行时候的托盘菜单的名字显示异常,查询了下资料发现是运行参数的缘故. 目录 问题的代码 系统是w ...

  8. 视频分析(MATLAB)——MV分镜头图像分类

    引言:一个MV视频是有很多帧图像组合而成的,而一支MV是有多少个分镜头场景组合而成的呢?由MATLAB如何自动实现? 以<Love You Like A Love Song>的MV为例(这 ...

  9. memcached整理の基本使用

    memcached 客户端与服务器端的通信比较简单,使用的基于文本的协议,而不是二进制协议.(http 协议也是这样), 因此我们通过telnet 即可与memcached 作交互. # 格式teln ...

  10. Android-SDCard外部存储文件读写

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses ...