python全栈开发学习_day1_计算机五大组成部分及操作系统
一.计算机五大组成部分:
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_计算机五大组成部分及操作系统的更多相关文章
- python全栈开发学习_内容目录及链接
python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...
- python全栈开发学习_day2_语言种类及变量
一.编程语言的分类及python相对其他语言的优势 1)三大语言种类及细分 1.机器语言(低级语言):直接用计算能够理解的二进制进行编写,直接控制计算机硬件. 优点:执行效率高. 缺点:开发效率低,跨 ...
- 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂
Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...
- python 全栈开发之路 day1
python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...
- 自学Python全栈开发第一次笔记
我已经跟着视频自学好几天Python全栈开发了,今天决定听老师的,开始写blog,听说大神都回来写blog来记录自己的成长. 我特别认真的跟着这个视频来学习,(他们开课前的保证书,我也写 ...
- python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
python全栈开发笔记第二模块 第四章 :常用模块(第二部分) 一.os 模块的 详解 1.os.getcwd() :得到当前工作目录,即当前python解释器所在目录路径 impor ...
- Python 全栈开发【第0篇】:目录
Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基 ...
- python全栈开发-Day2 布尔、流程控制、循环
python全栈开发-Day2 布尔 流程控制 循环 一.布尔 1.概述 #布尔值,一个True一个False #计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人 ...
- Win10构建Python全栈开发环境With WSL
目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对<Dev on Windows with WSL>的补充 Win10构建Python全栈开发环境With ...
随机推荐
- 对max_allowed_packet这个参数的误解
之前一篇文章知识对,这个参数一个泛泛的概念,但是并没有理解这个参数的真正意义,现在差不多有那么点儿感觉了,主要的意思是每一条记录是一个包,不可拆分,而且包括blob,text等大字段.
- [SoapUI] 按照 Test Step Type 获取所有满足条件的 Test Step
获取当前测试用例下所有Groovy Script类型的测试步骤 def testStepList = testRunner.testCase.getTestStepsOfType(com.eviwar ...
- 使用第三方库连接MySql数据库:PyMysql库和Pandas库
使用PyMysql库和Pandas库链接Mysql 1 系统环境 系统版本:Win10 64位 Mysql版本: 8.0.15 MySQL Community Server - GPL pymysql ...
- maven配置logback
[背景] 刚接触大数据项目,在生产环境中经常需要使用日志来判定一些问题的原因. 一直以来都在使用System.out.println的标准输出来往控制台上打印日志.这种方法对性能影响很大不说,查看日志 ...
- 白盒测试实践项目(day4)
华中科技大学教材订购系统 代码评审会议纪要 与会人员: 胡俊辉.杨瑞丰.汪鸿.张颖.李建文 评审标准: 此次代码评审会议,我们小组选用了阿里巴巴Java开发手册对代码进行评审. 会议过程: 1:周末下 ...
- 3.3.2线程安全的HashMap
代码:public class SysHashMao { private static Map<String,String> map= Collections.synchronizedMa ...
- [GO]结构体成员的使用:普通变量
package main import "fmt" func main() { type student struct { id int name string sex byte ...
- Dubbo的配置及启动
Tomcat+Dubbo安装 1.将tomcat的webapps目录下的所有文件清空,讲Dubbo管理控制台的程序dubbo-admin-2.5.3.war放 到webapps中,并且解压命名为ROO ...
- 部分类Partial
Partial告诉编译器,一个类,结构,接口的定义源代码可能要分散到一个或者多个源文件中. 在下面的情况下用Partial类型: (1) 类型特别大,不宜放在一个文件中实现.(2) 一个类型中的一部分 ...
- hibernate缓存机制(转载)
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能.缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事 ...