计算机基础

《计算机基础》:计算机是怎么运行的?

*爱你&永不变心* 提交于 2019-12-09 16:44:13
计算机的三个根本性基础 1)计算机是执行输入、运算、输出的机器 2)程序是指令和数据的集合 3)计算机的处理方式有时与人们的思维习惯不同 计算机技术进步日新月异,进步的方向就是为了更好的贴合人类,为人类服务。这就需要他的思维习惯有更好的进步,这是如此,计算机还有很大的进步空间。(面向对象变成,是贴合人类的一种体现) 无论是刚入行的技术人员,还是有资历的老工程师,都应该 由衷地欢迎技术的进化,坦率地接受新技术。 CPU 机器语言就是由 二进制数字 构成的程序(.class文件),CPU 可以直接对其解释、执行。 1.CPU 中的 标志寄存器 (Flags Register)有什么作用? Flag的本意是“旗子”,这里引申为“标志”。一旦执行了算术运算、逻辑运算、比较运算等指令后,标志寄存器并不会存放运算结果的值,而是会把运算后的某些状态存储起来,例如运算结果是否为0、是否产生了 负数、是否有溢出(Overflow)等。 2.CPU内部有存储数据的地方。这种存储数据的地方叫作“寄存器”。虽然也叫寄存器,但是与I/O的寄存器不同,CPU的寄存器不仅能存储数据,还具备对数据进行运算的能力。( I/O的寄储器不能存取数据 ) 1. 控制器 控制单元主要由时序控制和指令控制等组成,其中指令控 制协调指令译码器,完成读指令、分析指令、交给运算器执行指令等操作。指令寄存器中存储着指令集。 2.

计算机基础-进程与线程

痴心易碎 提交于 2019-12-06 06:37:18
当你刚入职场时,无论你是用C++还是Java甚至只是应聘运维岗位,相信你都会遇到这个问题。 这是一个很基础的问题,但又是一个很考验人水平的问题。 说基础是因为每个学计算机的人都应该懂,进程线程是计算机的基础概念,是每个程序员时时刻刻都要接触的东西。 但这又是一个充满陷阱可以无限扩展和深入的一个问题。比如可以从操作系统知识扩展到计算机组成原理,可以从单线程扩展到并发编程,可以从并发编程深入到线程同步、线程安全、进程间通信等等。 那么我们该如何回答好这个问题呢? 既然要谈区别,那么首先需要理解什么是进程和线程。 之前,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。 4.一个车间里,可以有很多工人。他们协同完成一个任务。 5.线程就好比车间里的工人。一个进程可以包括多个线程。 6.车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享内存。 7.可是

计算机基础

空扰寡人 提交于 2019-12-05 19:57:44
什么是计算机 计算机(computer) 俗称 电脑 ,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序 运行 ,自动、高速处理海量数据的现代化智能电子设备。 计算机的组成 完整的计算机系统包括硬件和软件两大部分,硬件是指计算机系统中的各种物理装置。软件是指计算机运行所以需要的各种程序。 硬件 核心硬件系统: CPU,CPU即 中央处理器 ,是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器、寄存器、高速缓存及实现它们之间联系的数据、控制及状态的总线构成。作为整个系统的核心,CPU也是整个系统最高的执行单元,因此CPU已成为决定电脑性能的核心部件,很多用户都以它为标准来判断电脑的档次。 显卡,显卡在工作时与显示器配合输出图形、文字,作用是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,是“人机对话”的重要设备之一。 内存,内存又叫内部存储器或者是 随机存储器 (RAM),分为DDR内存和SDRAM内存,(但是SDRAM由于容量低,存储速度慢,稳定性差,已经被DDR淘汰了)内存属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空

计算机基础 ---- 编码(er)

女生的网名这么多〃 提交于 2019-12-04 15:20:44
1、字符集与编码 字符集:字符组成的集合,汉字,字母,符号被收录到标准的字符集合 编码:规定每个字符使用一个字节还是多个字节存储,那些字节来存储的规定   术语:字符编码(character encoding),字符映射(character map),字符集(character set)或者代码页(IBM称呼计算机的BIOS 所支持的字符集编码),在历史上往往是同种概念,即字符表(Repertoire) 中的字符如何编码为码元的流(stream of code units)-- 通常每个字符对应单个编码。   码元(Code Unit 也称“代码单元”)指的是一个已编码的文本中具有最短的比特组合单元。       对于UTF-8来说,码元是8比特长;       对于UTF-16来说,码元是16比特长;       对于UTF-32来说,码元是32比特长。 不同地方的编码标准:   西欧标准:ISO-8859-1,ISO-8859-5,ISO-8859-6等等   DOS字符集(又称IBM 代码页): CP437,CP737,CP850,CP852等等   Windows字符集:Windows-1250,Windows-1251用于西里尔字母表,Windows-1252等等   中国大陆港澳:GB 2312,EUC,GBK(规定文件为GB13000),GB 18030 等 2

计算机基础

允我心安 提交于 2019-12-04 12:36:04
前言:    本博客由作者收集整理,同时包含一些拙见,如有错误或疑问,欢迎各位批评指正同时谢谢您的阅读,祝您生活愉快 。 一 定义   用于高速计算的电子计算机器。具有:算术运算、逻辑运算和记忆存储功能,由硬件系统和软件系统构成。 二 历史    第一代:电子管数字机      硬件方面:       逻辑元件:真空电子管(如二极管,具有阴极和阳极)。       主存储器:汞延迟线、阴极射线示波管、静电存储器、磁鼓、磁芯。       外存储器:磁带。      软件方面:       机器语言,汇编语言。      应用领域:       军事和科学计算。   第二代:晶体管数字机     硬件方面:       逻辑元件:晶体管为主(具有正负两极)。       主存储器:磁芯存储器为主。       外存储器:磁盘。      软件方面:       批处理操作系统,高级语言以及编译程序。     应用领域:       科学计算、事务处理。   第三代:集成电路数字机       硬件方面:         逻辑元件:中、小集成电路。         主存储器:半导体集成存储器。       软件方面:         分时操作系统,结构化、规模化程序设计方法。       应用领域:         开始进入文字,图形图像处理领域。    第四代:大规模集成电路机   

计算机基础 ------ 数据编码

别来无恙 提交于 2019-12-04 07:13:40
1、字节、 字符、 字符串 字节:计算机中的存储数据的单元,一个8 位的二进制数,一个很具体的数据空间   比如:‘0xCC’,‘0x45’,‘0xBA’在计算机中一般使用十六进制进行保存一些字符,颜色的保存等 字符:人们使用的记号,抽象意义上的一个符号,   比如:‘$’,‘#’,‘中’,‘2’等.... ANSI 字符串:在内存中,如果字符使用ANSI 编码形式存在,一个字符可能使用一个字节或多个字节来表示,      那么我们称这种字符串为ASII 字符串或者多字节字符串   比如: 一个中文占有两个字节: “我是obge” 占有8个字节 UNICODE字符串: 在内存中,如果“字符”是以在UNICODE 中的序号存在的,      那么称这种字符串为Unicode 字符串或者宽字节字符串   比如:一个中文占三个字节:"我是obge"占有10个字节 2、系统的发展 从计算机对多国语言的支持角度看,大致可以分为三个阶段 第一阶段:ASCII 计算机刚开始支持英语,其他语言不能够在计算机上存储和显示   ASCII(American Standard Code for Information Interchange,美国信息交换标准代码) 是基于拉丁字母的一套电脑编码系统。   它主要用于显示现代英语,而其扩展版本EASCII则可以部分支持其他西欧语言,并等同于国际标准ISO

计算机基础之编程

笑着哭i 提交于 2019-12-04 06:50:26
一、什么是编程语言? Python和中文、英语语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另外一种事物沟通的介质。Python属于编程语言,编程语言是程序猿和计算机之间沟通的介质;中文和英语则是人与人之间沟通的介质。 二、什么是编程? 编程指的是:程序猿基于某种编程语言的语法格式将自己脑子中的想要让计算机做的事,写到文件中。所以说编程的结果就是一堆文件,这一堆文件就是程序。 三、为什么要编程? 计算机就像是人的奴隶,编程的目的是想要奴役计算机,把计算机当成人类的奴隶,让计算机帮人类工作,因而取代人力。 来源: https://www.cnblogs.com/Dr-wei/p/11844471.html

计算机基础

瘦欲@ 提交于 2019-12-03 05:00:17
1. 什么是编程语言? 1.1语言是人与人之沟通的介质。如汉语、英语 、德语等。 编程语言就是人与计算机之间的沟通介质。 之所以有编程语言,就是因为 在计算机的世界里,计算机好比人的奴隶,人与计算机的沟通就是为了更好的奴役计算机,让计算机按照人的思维逻辑和想法去自发工作,而把人力解放出来,替代人力编写出来的就是一堆文件。 1.2什么是编程? 编程就是人把自己想命令计算机干的事情,用编程语言翻译出来,并写到文件里(这一系列的程序就是编程)。 计算机的组成原理 计算机 硬件: cpu 内存 硬盘 我们要通过暴风影音打开一个视频 1、硬盘转动机械手臂,拿到资源; 2、将数据加载到内存 3、由cpu去内存读取数据 控制器 计算机的指挥系统,用来控制计算机及其组件的运行,相当于人的大脑。 运算器 计算机的运算功能,包括逻辑运算和算术运算,相当于人的大脑。 控制器+控制器=中央处理器(cpu) 存储器 计算机的存储功能,用来存取数据。 分为内存和外存 内存: 相当于人的短期记忆。 基于电工作,断电数据丢失,但是存取速度快 外存: 存取速度慢,但是数据可以永久保存 I/O设备 输入设备: 键盘、鼠标、摄像头、麦克风 输出设备: 显示器、音响、打印机 学习的过程:通过输入设备(眼睛 耳朵)吸收上课讲的知识,存到内存(临时记忆)通过不断的练习、操作,存到硬盘(类似写字本子),cpu,写作业(输出设备

计算机基础

匿名 (未验证) 提交于 2019-12-03 00:43:02
001、计算机概述 一、计算机发展 1.电子管计算机:1946,2,14 体积巨大,处理能力很低,储存量极小,输入输出方式原始,工作效率低。 2.晶体管计算机:1954 尺寸小,重量更轻,寿命长,效率高,发热少,功耗少。 3.集成电路计算机:1964.4.7 体积更小,重量更轻,耗电更省,寿命更长,成本更低,运算速度提高,储存容量和储存速度大幅度提高。 4.大规模集成电路计算机:1971 计算机的应用领域 科学计算,信息处理,过程控制,计算机辅助系统 二、IT著名企业 microsoft cisco inter huawei google 三、冯诺依曼“储存程序”思想 储存程序思想包括以下四个内容的方面 1.计算机分为五大组件: 运算器 控制器 储存设备 输入设备 输出设备 2.所有的数据在输入后和输出前都要通过储存设备的储存过 3.计算机采用二进制计算 4.计算机的计量单位 计算机采用二进制计算,计算机的计量单位有: 位(bit):数据的最小单位,只有0和1两种表示方式 字节(byte):一个字节有8个bit组成 KB: 1KB=1024字节 1B=2^3b MB: 1MB=1024KB 1G=2^10MB=2^20KB=2^30B=2^33b GB: 1GB=1024MB 大写“B"为byte,小写“b”为bit TB: 1TB=1024GB 一个字符两个字节 在全角输入下

计算机基础2

匿名 (未验证) 提交于 2019-12-02 23:49:02
二、交换机原理与配置   1、以太网MAC地址     总共48位,前24位表示供应商标识,后24位标识供应商对网卡的唯一标识,第八位如果为0表示为物理地址(单播地址),为1表示逻辑地址(组播地址)。   2、以太网帧的格式     目的地址、源地址、类型、数据、帧效验序列   3、交换机的工作原理     主机A通过交换机发送数据给主机B,首先主机A将数据发送给交换机,如果交换机的MAC地址表中没有主机A的信息,交换机先将主机A的MAC地址与交换机的接入端口号加入到MAC地址表中,再查询MAC地址表中有没有主机B的地址,如果没有交换机就以广播的方式发送数据帧给除主机A对应端口的所有端口,如果主机B存在交换机下,主机B将数据帧返回交换机,交换机再将主机B的MAC地址与对应端口号加入到MAC地址表中,这是主机A与主机B通信就形成了单播通信的方式。   4、交换机的工作模式     单工通信:两个数据站之间只能沿着一个方向传输数据     半双工通信:两个数据站之间可以双向通信,但不能同时通信     全双工通信:两个数据站之间可以同时进行双向的数据通信   5、交换机的接口速率     接口连接时可以进行自动协商     协商失败两端速率不相同时不能进行通信   6、交换机的命令行模式     交换机名> 用户模式 en 进入特权模式     交换机名# 特权模式 conf t