Python编程Day1——计算机组成与操作系统
一、.计算机基础

二、编程与编程的目的
1、什么是语言?
一种事物与另外一种事物沟通的介质
编程语言是程序员与计算机沟通的介质
2、什么是编程?
程序员把自己想要让计算机做的事用编程语言表达出来,编程的结果就是一系列的文件。
3、为什么要编程?
是为了让计算机按照人类思维逻辑去工作,从而解放人力。
补充:在编程的世界里,计算机其实就是人多奴隶,编程的目的就是为了奴隶计算机。
三、 计算机组成:(计算机是奴隶)*****
1、控制器:是计算机的指挥系统,辅助控制计算机其他硬件的工作。
2、运算器:负责数字运算与逻辑运算
控制器+运算器=CPU=人的大脑
功能:控制+运算
工作方式:取指--->分析--->执行
软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行
一个二进制位成为一个bit:111
3、存储器I/O:内存+外存
a、内存:优点:存取速度快
缺点:断电数据就丢失,只能临时保存数据>>>>>人脑的记忆功能
b、外存(硬盘):优点:断电数据不丢失,可以永久保存数据>>>>>笔记本
缺点:存取速度慢
4、输入设备input
5、输出设备output
总结:与运行程序有关的三大核心硬件:cpu、内存、硬盘程序最先都存放于硬盘,站在硬盘的角度,程序启动时硬件的工作流程:
a、程序相关数据先从硬盘读入内存
b、CPU从内存取出指令/数据然后运行
四、CPU详解 ***
cpu具有向下兼容性:64CPU可以运行32bit与64bit的软件
但32的CPU只能运行32bit的软件
五.、存储器 *****
BIOS:basic input output system BIOS存储在ROM盘并直接控制操作系统
8bit=1Bytes
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1GB=1000*1000*1000*8
磁盘:平均寻道时间(找磁道的时间)+平均延迟时间(转半圈的时间)=一次IO的时间
7200转/分钟的硬盘来说,一次IO的时间大概:5MS+4MS=9MS
六、 一套完整的计算机系统分为三层 *****
1、应用程序:通过操作系统来间接控制硬件的
2、操作系统:协调、管理控制计算机硬件资源与应用软件的一个控制程序
3、计算机硬件
七、 磁盘
平均寻道时间:5ms
平均延迟时间:60/7200=0.008=8ms
4ms
500MIPS millon instruction per second
400 000
八、 操作系统
启动流程
加电
BIOS->检测硬件->CMOS
找到启动盘-》读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)
加载bootloader
读取操作系统内核(接管BIOS的任务,控制计算机操作系统)
Python编程Day1——计算机组成与操作系统的更多相关文章
- python学习Day1 计算机原理编程思维
一.学习思想:3W+1H 学什么(what).为什么学(why).用在哪里(where).怎么用(how) 学习编程语言重在代码量.代码量.代码量! 二.计算机五大组成部分,三大核心: 五大组成部 ...
- 3.python编程与计算机的关系,如何执行python文件
上一节预告了这一章想讲如何不停地和世界打招呼,这涉及到编程中一个重要的概念:循环. 但经过了两周断更后细想了一下,不行,我们得对上一章进行补充,而且这个补充非常关键!也印证了上一章所说的: 上一节章很 ...
- day1 计算机组成、操作系统
一:编程与编程的目的 1.什么是语言?什么是编程语言? 语言是一个事物与另一个事物沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程?为什么要编程? 编程是程序员将自己想要让计算机做的 ...
- DAY1 计算机组成和操作系统
一.编程与编程目的 1.编程语言的定义 编程语言是人与计算机之间沟通的介质 2.什么是编程 编程就是程序员通过编程语言让计算机实现所想做的事 3.编程的目的 解放人力,让计算机按照人的逻辑思维进行工作 ...
- python编程基础--计算机原理之硬件基础
一.寄存器:寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果. 1.寄存器的特性: 1)寄存器位于CPU内部,数量很少,仅十四个: 2)寄存器所能存储的数据不一定 ...
- python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统
python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统 引子 python是什么? 什么是编程语言?为何要有编程语言? 什么是编程?什么是程序?什么是进程?为何要编程? 计算机基础 ...
- 计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(day01整理)
目录 一 计算机基础之编程 (一) 什么是编程语言 (二) 什么是编程 (三) 为什么要编程 二 计算机的基本组成 (一) CPU(大脑) (1) 控制器 (2) 运算器 (二) 存储器(记忆) (1 ...
- Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现
Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: 程序就是一堆文件 什么是进程: 进程就是一个正在 ...
- Python编程:从入门到实践(选记)
本文参考< Python 编程:从入门到实践>一书,作者: [ 美 ] Eric Matthes 第1章 起步 1.1 搭建python环境 在不同的操作系统中, Python 存 ...
随机推荐
- js文件引用的问题顺带复习css引用
js文件包含在<script>块中用scr引用,css在link和@import来引用,css不是本篇的重点,直接引用一个博主的总结: “ 区别1:link是XHTML标签,除了加载CSS ...
- nagios监控mysql主机,nginx,磁盘IO,网卡流量
http://blog.chinaunix.net/uid-28685162-id-3506260.html nagios安装完成,打开/usr/local/nagios/etc/nagios.cfg ...
- admin-handlers.go
package],,) ],,) ],,) ],,) ],,) ]) if err == redis.Nil { http.NotFound(w, r) } else ...
- bzoj3598 [Scoi2014]方伯伯的商场之旅
数位dp,我们肯定枚举集合的位置,但是如果每次都重新dp的话会很麻烦,所以我们可以先钦定在最低位集合,dp出代价,然后再一步步找到正确的集合点,每次更改的代价也dp算就好了. #include < ...
- 深入css布局篇(1) — 盒模型 & 元素分类
深入css布局(1)-- 盒模型 & 元素分类 " 在css知识体系中,除了css选择器,样式属性等基础知识外,css布局相关的知识才是css比较核心和重要的点.今天我们来深 ...
- Postman----支持markdown可自动生成接口文档
1.postman支持markdown作为集合中的请求,对集合和文件夹进行文字描述的方式,您可以嵌入屏幕截图和其他图像已获得更多描述性的介绍. 2.已markdown语法为准,填写自己想要展示的内容 ...
- 最新.net和Java调用SAP RFC中间件下载
还记得2012年初我发布的全网络第一个关于.net 连接SAP RFC的NCO3原创博文,用的就是SAP出的最新的.Net Connector 3.0的版本,在那个时候都是普遍用其他蹩脚的方式或Web ...
- shell脚本中cd命令无效
对于一段包含cd 命令的shell脚本(test.sh): #!/bin/bash cd .. mkdir ./test 运行: sh ./test.sh 脚本运行时无法在上级目录建立test文件 此 ...
- SpringCloud学习系列之六 ----- 路由网关Zuul基础使用教程
前言 在上篇中介绍了SpringCloud Config的完美使用版本,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的路由网关 ...
- 神奇的Scala Macro之旅(三)- 实际应用
在上一篇中,我们示范了使用macro来重写 Log 的 debug/info 方法,并大致的介绍了 macro 的基本语法.基本使用方法.以及macro背后的一些概念, 如AST等.那么,本篇中,我们 ...