计算机基础知识
计算机(personal computer)俗称电脑(pc),是现代一种用于高速计算的电子机器,可以进行数值计算,又可以进行逻辑判断,还具有存储记忆功能,且能够按照程序的运行,自动、高速处理数据。
计算机的组成
计算机一个完整的计算机系统,是由硬件系统和软件系统两大部分组成的。
计算机的硬件系统
计算机的硬件主要分为主机和外设两部分,都是指那些构成计算机系统的物理实体,它们主要由各种各样的电子器件和机电装置组成。
从ENIAC(世界上第一台计算机)到当前最先进的计算机,硬件系统的设计采用的都是冯·诺依曼体系结构
运算器、控制器统称中央处理器(cpu): 负责数据的算术运算和逻辑运算,即数据的加工处理。是整个计算机的中枢神经,分析程序规定的控制信息,并根据程序要求进行控制,协调计算机各部分组件工作及内存与外设的访问等。
存储器: 实现记忆功能的部件,用来存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。内存(rom只读存储器;ram随机存储器;断电数据会消失);外存(硬盘、软盘ab、光盘)
输入设备: 实现将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
输出设备: 实现将计算机处理后生成的中间结果或最后结果(各种数据符号及文字或各种控制信号等信息)输出出来。
计算机的软件系统
计算机软件系统中系统软件的操作系统分类(操作系统的主要作用是管理好硬件设备.)
1、桌面操作系统
Windows系列:用户群体大
macOS:适合于开发人员
Linux:应用软件少
2、服务器操作系统
Linux:安全、稳定、免费、占有率高
WindowsServer:付费、占有率低
....
3、嵌入式操作系统
Linux:运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高
主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、等都是其应用领域,得到了Google、三星、摩托罗拉、NEC 等公司的大力推广
4、 移动设备操作系统
iOS; Android(基于Linux)
计算机软件系统中计算机的应用软件
应用软件是指专门为某一应用目的而编制的软件
B/S架构与C/S架构
什么是 B/S架构:
Browser-Server,浏览器和服务器架构。包含客户端浏览器、web应用服务器、数据库服务器的软件系统。用户只需要一个浏览器就可以访问服务。系统更新时候,只需要更新服务端,不需要更新浏览器(比如百度、淘宝、微博等网站)。
什么是 C/S架构:
Client-Server,客户机和服务器架构。这种架构与B/S最显著的区别是需要安装客户端,通过客户端程序来访问应用系统。所以更新时,既要更新服务端,也要更新客户端(比如微信、王者荣耀手游、QQ音乐等软件)。
B/S软件与C/S软件区别
1、硬件环境不同:
C/S建立在专用网络上,小范围的网络环境,局域网之间再通过专门服务器提供l连接和数据交换服务。
B/S建立在广域网上,不需要专门的网络硬件环境
2、安全要求不同:
C/S一般面向相对固定的用户群,对信息安全控制能力强,一般高度机密的信息系统采用
B/S建立在广域网上,对安全的掌控能力弱,面向不可知的用户的用户群。
3、系统维护不同:
C/S程序由于整体性,必须整体考察,升级困难,多建立在各样操作系统之上,表现方法有限,对程序员要求较高。
B/S系统无缝升级,维护开销小,有更加丰富的表现形式,开发难度较低。
4、处理问题不同:
C/S处理用户固定,安全需求高,要求相同操作系统。
B/S面向所有用户,分散广,对系统要求小
什么是二进制?
二进制是计算技术中广泛采用的一种数制 计算机中描述数据使用的就是二进制;因为只需要0和1就可以表示开和关
人类世界描述数据用十进制,计算机世界描述数据使用二进制。
二进制是计算技术中广泛采用的一种数制,是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”。
计算机内信息的表示形式是二进制数字编码,各种类型的信息(数值、文字、声音、图像,甚至是键盘按键、鼠标点击等等)必须转换成二进制数字编码的形式,才能在计算机中进行处理。
计算机为什么要使用二进制?
计算机是由各种电子元器件组成的,其中有最重要的基础电子元件就是半导体,也就是熟悉的二极管、三极管等。
半导体通过逻辑电路传递和处理数字信号,它能按照一定的条件去控制信号的通过或不通过。逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用 1 表示 开, 0表示 关。如果用其它的进制,必将使计算机元件的制造和信息的处理更为复杂。所以,输入电脑的任何信息最终都要转化为二进制。
常见进制
十进制:有10个基数:0、1、2、3、4、5、6、7、8、9(逢10进1)
二进制:有2 个基数:0、1 (逢2进1)
八进制:有8个基数:0、1、2、3、4、5、6、7 (逢8进1)
十六进制:有16个基数:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(逢16进1)
进制转换工具:http://tool.oschina.net/hexconvert/
常见存储单位
位:计算机中表示信息的最小单位,用来表示一个二进制(0或1)信息,用bit表示;
字节:八位二进制信息为一个字节,字节是计算机处理信息的最小单位,B表示
1B(计算机处理数据的最小单位)=8b(计算机表示数据的最小单位)
1B=8b
1kb=1024B
1MB=1024kb
1GB=1024MB
1TB=1024GB
1PB=1024TB
一个字节是8位,一个汉字是两个字节,也就是16位.1B=8b,一个汉字等于两字节即16b(b的意思就是位)
逢二进一是什么意思?
是二进制计数。我们常用的10进制是每到10个数就往前进一位数。二进制就是还不到10,到2就进位了。比如1,是一位数,如果再加1呢?一加就到2了,所以就进一位,第一位数归0。就成了:1+1=10
以此类推就有;1+1=10 、1+1+1=11、1+1+1+1=100 、 1+1+1+1+1=101 、 1+1+1+1+1+1=110 1+1+1+1+1+1+1=111。