day01计算机组成与操作系统
1、什么是编程语言
编程语言是程序员与计算机之间的沟通介质
2、什么是编程
编程的过程就是程序员通过某种语言将命令给到计算机并让计算机表达出来
修改后:编程就是程序员按照某种语法规则将自己想让计算机做的事情表达出来
表达的结果就是程序,程序就是一系列的文件
3、为什么要编程
计算机是程序员的奴隶,通过编程,大量劳动力将被解放
4、计算机硬件组成
一、五大组成
控制器 --指挥系统、控制系统
运算器 --数学运算、逻辑运算 控制器和运算器统称CPU
存储器 --内存、硬盘等
输入设备(input) --鼠标、键盘等
输出设备(output) --显示器、打印机等
二、与程序运行有关的三大核心硬件
CPU、内存、硬盘
4.1CPU详解,位概念
cpu集成有寄存器(快速闪存,大小小于1kb) 作用是短暂存储下一步待处理数据
X86架构的CPU为复杂指令集CPU,可以处理比较复杂的运算,工作站一般使用简单指令集CPU
32位CPU表示CPU一次处理二进制位为32位以内的数据,64位CPU表示CPU一次处理二进制位为64位以内的数据
CPU位具有向下兼容的特点,即64位CPU可以兼容32位的软件,32位CPU使用64位软件会报错
4.2存储器
内存
优点:速度快 缺点:断电数据丢失 几种内存分类:寄存器--材质同CPU,速度快、容量小<1kb
高速缓存--速度弱于寄存器,重要数据缓存 容量<4M
内存 --速度弱于高速缓存,用于大部分PC
ROM 保存极其重要的数据,可读不可写,BIOS也是一个小系统,只在开机时暂时管理硬件运行并启动操作系统,该系统保存在ROM中
CMOS 耗电量极低,断电数据丢失,计算机时间管理,BIOS设置参数保存在CMOS中
磁盘
优点:便宜,存储数据量大,断电数据不丢失 缺点:读写速度慢 读取一条数据时间 = 寻道时间5ms+平均延迟时间(磁盘转半圈时间)约4ms =9ms
磁带
优点:便宜,存储量大,断电数据不丢失,常用于备份 缺点:读写数据慢
5、操作系统
定义:用于协调、管理、控制计算机硬件资源和应用程序的软件
操作系统两大功能
一、将大量的计算机硬件操作封装为简单的功能供人们使用
二、将大量程序对计算机硬件资源的竞争变得有序
一个完整计算机应该分成三部分
应用程序
操作系统
计算机硬件
day01计算机组成与操作系统的更多相关文章
- Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现
Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: 程序就是一堆文件 什么是进程: 进程就是一个正在 ...
- DAY01、计算机组成及操作系统
一.编程与编程的目的: 1.什么是语言?什么是编程语言? 语言是一事物与另一事物之间沟通的介质 编程语言就是程序员与计算机之间沟通的介质 2.什么是编程? 程序员把自己想要让计算机做的事用编程语言表达 ...
- 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?
中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号). 先解释为什么用这个系统不用Linux: 航天器的内存和CPU都非常弱,弱到什么程度呢:天 ...
- Python编程Day1——计算机组成与操作系统
一..计算机基础 二.编程与编程的目的 1.什么是语言? 一种事物与另外一种事物沟通的介质 编程语言是程序员与计算机沟通的介质 2.什么是编程? 程序员把自己想要让计算机做的事用编程语言表达出来,编程 ...
- day1 计算机组成、操作系统
一:编程与编程的目的 1.什么是语言?什么是编程语言? 语言是一个事物与另一个事物沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程?为什么要编程? 编程是程序员将自己想要让计算机做的 ...
- day01计算机基础
今日内容 1.计算机初步认识 1.计算机认识 1. 计算机基础 1.1硬件:cpu/内存/硬盘/主板/网卡 1.2操作系统 linux:免费开源 windows mac 1.3解释器/编译器 补充:编 ...
- DAY1 计算机组成和操作系统
一.编程与编程目的 1.编程语言的定义 编程语言是人与计算机之间沟通的介质 2.什么是编程 编程就是程序员通过编程语言让计算机实现所想做的事 3.编程的目的 解放人力,让计算机按照人的逻辑思维进行工作 ...
- day01 计算机的基础知识
1.编程语言: 人与计算机沟通的表达方式. 2.编程: 程序员用计算机能理解的表达方式(编程语言)把程序员想让计算机实现的功能写到文件里,这些文件称之为程序. 3.计算机硬件组成: 控制器:是计算机的 ...
- Day 01 计算机组成和操作系统
一.编程与编程语言 1.什么是语言?什么是编程语言? 答:语言是一种事物与另一种事物沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程? 答:程序员把自己想要让计算机做的事用编程语言表 ...
随机推荐
- notepad++自动对齐使用空格代替Tab并将空格显示为小点
一.说明 对大多数语言而言自动对齐使用空格还是tab对编译运行并没有什么影响,但对python问题就很大:因为就算是缩进看起来是一样的但某些行用空格某些行用tab运行会报错. 另外除了空格替换tab外 ...
- [转]java nio解决半包 粘包问题
java nio解决半包 粘包问题 NIO socket是非阻塞的通讯模式,与IO阻塞式的通讯不同点在于NIO的数据要通过channel放到一个缓存池ByteBuffer中,然后再从这个缓存池中读出数 ...
- 生成PDF文档之iText
iTextSharp.text.Document:这是iText库中最常用的类,它代表了一个pdf实例.如果你需要从零开始生成一个PDF文件,你需要使用这个Document类.首先创建(new)该实例 ...
- SpringBoot配置文件的加载位置
1.springboot启动会扫描以下位置的application.properties或者application.yml文件作为SpringBoot的默认配置文件 --file:/config/ - ...
- C++解析四-友员函数、内联函数、静态成员
友元函数 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员.尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数.友元可以是一个函 ...
- loj6277
题解: 树状数组模板提 代码: #include<bits/stdc++.h> using namespace std; ; int num[N],n,a[N],l,r,c,opt; vo ...
- File 和 导出jar包
1.File import java.io.File; import java.io.IOException; public class FileTest { public static void m ...
- 【转载】《Learn More Study Less》整体性学习方法
原文 忘记在哪里看到这本书的介绍了,据说是一个小子自学1年,完成了4年麻省理工的课程,然后写了一本他学习方法的书.我搜了一下,居然中英文版都有,就花时间好好读了一遍,就是这本. 以下是这本书的完整笔记 ...
- 在命令行中的vim编辑器加上行号
在使用vim编辑器时运行脚本程序纠察缺少相应的行号,检测起来非常不方便, 所以在vim编辑器每行前面加上相应的行号: 输入命令::set nu 按下回车,完成
- 2.6 C++通过引用来传递和返回类对象
参考:http://www.weixueyuan.net/view/6338.html 总结: C++语言中,由类声明的对象,和其它类型声明的变量一样,同样可以通过传值.引用和指针的方式作为函数的参数 ...