一、.计算机基础

二、编程与编程的目的

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——计算机组成与操作系统的更多相关文章

  1. python学习Day1 计算机原理编程思维

    一.学习思想:3W+1H   学什么(what).为什么学(why).用在哪里(where).怎么用(how) 学习编程语言重在代码量.代码量.代码量! 二.计算机五大组成部分,三大核心: 五大组成部 ...

  2. 3.python编程与计算机的关系,如何执行python文件

    上一节预告了这一章想讲如何不停地和世界打招呼,这涉及到编程中一个重要的概念:循环. 但经过了两周断更后细想了一下,不行,我们得对上一章进行补充,而且这个补充非常关键!也印证了上一章所说的: 上一节章很 ...

  3. day1 计算机组成、操作系统

    一:编程与编程的目的 1.什么是语言?什么是编程语言? 语言是一个事物与另一个事物沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程?为什么要编程? 编程是程序员将自己想要让计算机做的 ...

  4. DAY1 计算机组成和操作系统

    一.编程与编程目的 1.编程语言的定义 编程语言是人与计算机之间沟通的介质 2.什么是编程 编程就是程序员通过编程语言让计算机实现所想做的事 3.编程的目的 解放人力,让计算机按照人的逻辑思维进行工作 ...

  5. python编程基础--计算机原理之硬件基础

    一.寄存器:寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果. 1.寄存器的特性: 1)寄存器位于CPU内部,数量很少,仅十四个: 2)寄存器所能存储的数据不一定 ...

  6. python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统

    python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统 引子 python是什么? 什么是编程语言?为何要有编程语言? 什么是编程?什么是程序?什么是进程?为何要编程? 计算机基础 ...

  7. 计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(day01整理)

    目录 一 计算机基础之编程 (一) 什么是编程语言 (二) 什么是编程 (三) 为什么要编程 二 计算机的基本组成 (一) CPU(大脑) (1) 控制器 (2) 运算器 (二) 存储器(记忆) (1 ...

  8. Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现

    Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: ​   程序就是一堆文件 什么是进程: ​   进程就是一个正在 ...

  9. Python编程:从入门到实践(选记)

    本文参考< Python 编程:从入门到实践>一书,作者: [ 美 ] Eric Matthes 第1章 起步 1.1     搭建python环境 在不同的操作系统中, Python 存 ...

随机推荐

  1. GitHub 系列之「Git 进阶」

    1.用户名和邮箱 我们知道我们进行的每一次 commit 都会产生一条 log,这条 log 标记了提交人的姓名与邮箱,以便其他人方便的查看与联系提交人,所以我们在进行提交代码的第一步就是要设置自己的 ...

  2. 映射内网ftp服务器到公网报错问题解决

    这两天公司测试环境有个需求要让合作方通过ftp推送数据,一般内网环境是不会对公网开放ftp服务的,但是因为是临时需求就帮着搭了ftp服务,并且做了公网映射.ftp服务搭好之后在内网访问正常,但是在公网 ...

  3. Python logger 没打出行数

    # !/user/bin/python # -*- coding: utf-8 -*- ''' subprocess : 需要在linux平台上测试 shell logging ''' import ...

  4. Semaphore简介

    Semaphore简介 Semaphore是并发包中提供的用于控制某资源同时被访问的个数 操作系统的信号量是个很重要的概念,在进程控制方面都有应用.Java 并发库 的Semaphore 可以很轻松完 ...

  5. 【BZOJ 3754】: Tree之最小方差树

    题目链接: TP 题解: 都是骗子233,我还以为是什么神奇的算法. 由于边权的范围很小,最小生成树和最大生成树之间的总和差不会太大,所以可以枚举边权和,再直接根据方差建最小生成树,每次更新答案即可. ...

  6. 最短路 BZOJ3694 树链剖分+线段树

    分析: 树剖裸题,[Usaco2009 Jan]安全路经Travel 的简化版 剖开最短路树,遍历每一条没在最短路树上的边. 这种情况下,有且仅有u到v路径上,出来lca之外的点能够通过这条边到达,并 ...

  7. show()封装没有想象中那么简单

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 我手写的简易tomcat

    前述 自己手写的简易的tomcat,实现了tomcat的基本响应功能,项目代码已经上传到我的Github,刚刚开始学习这里,当前还存在很多问题 项目简述及代码 当我们的Web运行的时候,从浏览器发出的 ...

  9. eShopOnContainers 知多少[5]:EventBus With RabbitMQ

    1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉.事件总线是对发布-订阅模式的一种实现.它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需 ...

  10. Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法

    错误的起因是本人因为一不小心点了下面圈出来的某一个按钮,具体记不清楚了(好像是"remove from build path"),然后整个项目变得很奇怪了,所有的包都变成了一个普通 ...