一、编程与编程语言

1.什么是语言?什么是编程语言?

答:语言是一种事物与另一种事物沟通的介质。

  编程语言是程序员与计算机沟通的介质。

2.什么是编程?

答:程序员把自己想要让计算机做的事用编程语言表达出来。编程的结果就是一系列的文件。

3.为什么要编程?

答:是为了让计算机按照人类思维逻辑去工作,从而解放人力。

二、计算机组成

1.控制器:是计算机的指挥系统,负责控制计算机其他硬件的工作。

2.运算器:负责数学计算与逻辑运算。

3.存储器:I/O设备

  内存 优点:存取速度快

     缺点:断电数据丢失,只能临时存放数据

  硬盘 优点:断电数据不丢失,永久保存

     缺点:存取速度慢

4.输入设备input

5.输出设备output

控制器+运算器=cpu

总结:

  运行程序的三大核心硬件:cpu、内存、硬盘。

  程序最先都是存放于硬盘,站在硬件角度,程序的启动时,硬件的工作流程:

  1.程序相关数据现从硬盘读入内存

  2.cpu从内存取出指令/数据然后运行

三、cpu详解

1.cpu具有向下兼容性

四、存储器

8bit(二进制位)=1Btyes(字节)

1024Btyes=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

平均寻道时间(找到磁道的时间)+平均延迟时间(转半圈的时间)=一次IO时间

7200转/分钟的硬盘:5MS+4MS=9MS

CMOS:管理时间,存放BIOS的基本设置,电池可以使用若干年

ROM:只读 存放BIOS

五、计算机系统分为三层

1.应用程序

2.操作系统

3.计算机硬件

六、操作系统的定义

操作系统是协调、管理、控制计算机硬件资源与应用软件的一个控制程序,应用程序是通过操作系统来间接控制硬件的

Day 01 计算机组成和操作系统的更多相关文章

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

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

  2. Day 02 - 01 计算机的操作系统

    操作系统 场景:有以下三个人 1.庄园主 -->相当于人类 2.管家 --> 把人类要传达的信息分配给奴隶,相当于操作系统 3.奴隶 -->为人类干活的机器 1.操作系统做了什么? ...

  3. 【java基础】01 计算机基础知识

    一.计算机基础知识 1. 计算机 1. 什么是计算机? 计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设 ...

  4. 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?

    中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号). 先解释为什么用这个系统不用Linux: 航天器的内存和CPU都非常弱,弱到什么程度呢:天 ...

  5. Python编程Day1——计算机组成与操作系统

    一..计算机基础 二.编程与编程的目的 1.什么是语言? 一种事物与另外一种事物沟通的介质 编程语言是程序员与计算机沟通的介质 2.什么是编程? 程序员把自己想要让计算机做的事用编程语言表达出来,编程 ...

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

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

  7. DAY01、计算机组成及操作系统

    一.编程与编程的目的: 1.什么是语言?什么是编程语言? 语言是一事物与另一事物之间沟通的介质 编程语言就是程序员与计算机之间沟通的介质 2.什么是编程? 程序员把自己想要让计算机做的事用编程语言表达 ...

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

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

  9. day01计算机组成与操作系统

    1.什么是编程语言编程语言是程序员与计算机之间的沟通介质 2.什么是编程编程的过程就是程序员通过某种语言将命令给到计算机并让计算机表达出来 修改后:编程就是程序员按照某种语法规则将自己想让计算机做的事 ...

随机推荐

  1. L255 Learning to say no brings a thrill of freedom

    I am not sure who came up with that thing about never saying yes to something in the distant future ...

  2. Day1作业及默写

    1.简述变量命名规范 变量由字母, 数字,下划线搭配组合而成 不可以⽤数字开头,更不不能是全数字 不能是pythond的关键字, 这些符号和字母已经被python占⽤, 不可以更改 不要⽤中文 名字要 ...

  3. SpringMvc使用FastJson做为json的转换器(注解方式)

    在使用XML方式配置项目,使用fastjson做为Json转换器时通常的在XML内添加如下的配置: <mvc:message-converters register-defaults=" ...

  4. 【Python】unittest-2-断言

    Unittest中的断言 1.  python unintest单元测试框架提供了一整套内置的断言方法. (1)如果断言失败,则抛出一个AssertionError,并标识该测试为失败状态 (2)如果 ...

  5. 使用solr报错

    2017-11-15  20:15:18 错误介绍: 错误原因:url错误 错误解决:换成正确

  6. 第四十一课 KMP子串查找算法

    问题: 右移的位数和目标串没有多大的关系,和子串有关系. 已匹配的字符数现在已经有了,部分匹配值还没有. 前六位匹配成功就去查找PMT中的第六位. 现在的任务就是求得部分匹配表. 问题:怎么得到部分匹 ...

  7. spring boot项目,application.properties配置文件下中文乱码解决方案

    转自:https://blog.csdn.net/qq_40408534/article/details/79831807 如以上,application.properties文件下中文乱码.发生乱码 ...

  8. 移动APP漏洞趋势

    个人总结,可能片面或不正确 样本来自WooYun网站,截止15年12月19号,一共75650个漏洞: 一.Top10安全漏洞中,sql注入占1/3:可见如果你是sql注入方面的测试专家,web安全1/ ...

  9. mac上不了网

    不知怎么回事勾选了socks代理导致ping的通但打不开网页软件登不了

  10. 使用kcptun安全代理访问服务

    KCP 是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果. KCP:https://github.com/skywind ...