码迷,mamicode.com
首页 > 编程语言 > 详细

python-study-01 计算机硬件基础

时间:2018-05-24 20:39:37      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:如何   cmos   本质   兼容性   sys   丢失   put   指令集   接管   

1、python是什么?
Python是一门编程语言

2、什么是编程语言?(*****)
只要是语言,那语言的本质都一样:语言是一种事物与另外一种事物沟通的介质
编程语言是程序员与计算机沟通的介质

3、什么是编程?(*****)
编程指的是:程序员基于某种编程语言的语法格式将自己脑子中的想要让计算机做的事写到文件中
所以说编程的结果就是一堆文件,这一堆文件就是程序

4、为什么要编程?(*****)
计算机就像是人的奴隶,编程的目的就是人想要奴役计算机,
让计算机代替人类去工作,从而解放人力

5、计算机硬件基础
cpu:x86-64(*****)
什么是x86 因为最早的那颗Intel发展出来的CPU代号称为8086,后来依此架构又开发出80285、80386....,因此这种架构的CPU就被称为x86架构了。复杂指令集 基本我们所用的和服务器都是这种架构的
什么64位 CPU一次执行指令的数据带宽 每次cpu从内存取数据的数量
cpu具有向下兼容性,即64的cpu可以执行32的程序
32的cpu运行不了64的软件

 

存储器:(*****)
内存:内存条
优点:存取速度快
缺点:断电数据丢失,容量小

外存:磁盘
优点:断电数据也不丢失,可以永久保存数据,容量大
缺点:存取速度慢


了解:(**)
十进制
0 1 2 3 4 5 6 7 9

123
1*(10^2) + 2*(10^1) + 3*(10^0)=123

二进制
111
# 二进制转十进制
1*(2^2)+1*(2^1) + 1*(2^0) = 7

# 十进制转二进制(除2取余法)


存储单位(***)
一个二进制位称为1bit
8bit=1Bytes 称为一个字节
1024Bytes = 1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB

补充存储器:(**)
ROM->存储BIOS的指令
BIOS:BASIC INPUT OUPUT SYSTEM


(*****)
对于磁盘来说,寻找到数据的总时间=平均寻道(5ms)+平均延迟时间(7200转的磁盘该值等于4ms 60/7200=8ms 算半圈=4ms)
为了避免浪费时间每次都是512B读写一次磁盘。

(**)
磁道   一圈一圈的
柱面   实际就是c盘 d盘的分类
扇区   每个大小512B

 


6、操作系统
启动流程
1 加电
2 BIOS->检测硬件->CMOS
3 找到启动盘-》读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)
4 加载bootloader
5 读取操作系统内核(接管BIOS的任务,控制计算)

 

总结:
重点一:计算机的三大核心组件,以及它们的功能?

1、cpu 执行
2、内存 存储
3、硬盘 存储

重点二:cpu、内存、硬盘的工作原理,解释一个程序如何从无到有运行起来的?


预习
6、操作系统
1、什么是操作系统
2、为什么要有操作系统(操作系统的作用是什么?)
3、谁来调用操作系统

7、python基本语法

 

python-study-01 计算机硬件基础

标签:如何   cmos   本质   兼容性   sys   丢失   put   指令集   接管   

原文地址:https://www.cnblogs.com/xujinjin18/p/9084794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!