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

  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. 创建一个实例&创建一个线程。。

    using System; using System.Threading; namespace WorkerThread02 { class ThreadTest { bool done; stati ...

  2. 我不是一名UX设计师,你也不是

    以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 最近几年,用户体验这个术语开始出现.而且随着它的发展,我们也见证了用户体验设计师的崛起. 每隔几个月 ...

  3. .net 自定义AOP,透明代理与真实代理

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.R ...

  4. AspnetBoilerplate (ABP) Organization Units 组织结构管理

    ABP是一个成熟的.NET框架,功能完善.目前由于项目需要正在自学中. ABP对于组织节点管理这一基本上每个项目都要反复重复开发的内容,进行了自己的实现. 主要包括这些常用功能: 多租户 树结构管理的 ...

  5. springmvc乱码配置

    web.xml配置 <!-- springmvc乱码 --> <filter> <filter-name>encodingFilter</filter-nam ...

  6. input框添加阴影效果

    .input:hover,.input:focus{ border:1px solid #85afe1; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0 ...

  7. makeword()

    MAKEWORD(学习之用,转载) MAKEWORD 宏 平台:SDK 这个宏创建一个被指定变量连接而成的WORD变量.返回一个WORD变量. (注:typedef unsigned short WO ...

  8. NIOS II SOPC系统自定义IP常见知识点总结

    封装IP1.将写好的Verilog代码添加在Quartus工程中,IP目录下,(如果没有,自己建一个)2.打开Qsys工具,选择New Component3.name和Display name输入合理 ...

  9. 介绍自己以及github注册流程

    我叫何季生,来自网络工程141,学号是1413042027,我喜欢看一些动漫和游戏,对于编程并不是很厉害希望今年能够有所突破. github注册流程:在刚开始注册github时,我用的是qq浏览器,却 ...

  10. php以不同名字下载同一个文件(x-sendfile) 【转】

    1.linux 下nginx默认支持x-sendfile模式 Nginx 默认支持该特性,不需要加载额外的模块.需要发送的 HTTP 头为 X-Accel-Redirect.另外,需要在配置文件中做以 ...