计算机基础
一个努力的菜鸟
永远都努力
展开
-
ini配置文件
为什么要用INI文件?如果我们的程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多,如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。链接:https://www.jianshu.com/p/089416d8cb29...原创 2020-02-28 13:54:57 · 312 阅读 · 0 评论 -
CPU指令集
CPU指令集是CPU厂家设计CPU的时候规定的,程序员根据这个CPU的指令集写程序举个例子:比如某厂家设计了一个CPU,指令集有(吃饭,睡觉,看电视),当程序员拿到这三个指令时,编写一个程序,只能让CPU做这三件事,其他的都不会.后来CPU设计也增加了指令集,除了(吃饭,睡觉,看电视)外,还可以(做饭,洗衣服,炒菜),那么这时,程序员写程序让CPU干的事情就多了起来...原创 2019-09-21 14:39:19 · 1877 阅读 · 0 评论 -
编译--把高级语言变成低级语言
原创 2019-06-22 14:25:20 · 1188 阅读 · 0 评论 -
什么是BNF
BNF一种 形式化符号 来 描述 给定语言 的 语法一种形式化的语法表示方法,用来描述语法的一种形式体系,是一种典型的元语言。它不仅能严格地表示语法规则,而且所描述的语法是与上下文无关的。它具有语法简单,表示明确,便于语法分析和编译的特点。BNF表示语法规则的方式为:非终结符用尖括号括起。每条规则的左部是一个非终结符,右部是由非终结符和终结符组成的一个符号串,中间一般以::=分开。...原创 2019-06-22 13:51:49 · 18100 阅读 · 0 评论 -
cpu寄存器和缓存
这里的缓存是指的CPU的缓存。按与CPU远近来分,离得最近的是寄存器,然后缓存,最后内存。所以,寄存器是最贴近CPU的,而且CPU只与寄存器中进行存取。(寄存的意思是,暂时存放数据,不中每次从内存中取,它就是一个临时放数据的空间,火车站寄存处就是这个意思)而寄存器的数据又来源于内存。于是 CPU<—>寄存器<----->内存 这就是它们之间的信息交换。那为...原创 2019-06-11 16:42:58 · 4999 阅读 · 5 评论 -
计算机简单门电路和加法运算
计算机中的三种门电路“与” 门:“或” 门:“非门” :通过以上 3 种电路组合而成的电路。“与非” 门电路:由与门非门组成。“异或” 门电路:能实现模为2的加法,因此,异或门可以实现计算机中的二进制加法。要明白计算机其实就是靠简单电路集成起来的复杂电路而已,而构成这些复杂电路最简单的逻辑电路就是“与”、“或”、“非”。而在他们的基础之上进行组合,又能够形成“与非”,“异或”...原创 2019-06-11 16:17:36 · 7564 阅读 · 0 评论 -
为什么计算机能读懂 1 和 0 ?
从小到大,我们被告知的都是,计算机只能读懂1和0,但我好奇的是为什么计算机它就能够读懂1和0呢,它是怎么读懂的?白炽灯也能读懂1和0,读1就亮,读0就灭,计算机比白炽灯更聪明吗?计算机读懂后,又是怎样进行工作的呢?嗯…我想问的就是,最最基本原始的那个工作原理这个问题从高中就开始疑惑,计算机究竟是如何理解人类思维,如何进行计算?我很想知道最最基本的工作原理,但是大学里好多课程,数字逻辑,计算...转载 2019-06-11 12:56:36 · 1774 阅读 · 1 评论 -
深入浅出计算机系统运行原理
计算机的作用对现在所有人来说都是非常重要了,我们的平时生活片刻都离不开它,但是我们谈到计算机原理的时候,又总是一头雾水,想了解时碰到那么多专业名词又两眼一抹黑,不知道计算机运行的原理到底是啥。今天我们就用非常贴近生活的例子来类比计算机的运行原理,帮助我们更好的了解它。也许我们大多数人不知道计算机到底是怎么运行的,但是我们一定知道,当我们在买电脑的时候,会有各种电脑配置让我们选择。这些电脑的配置组...转载 2019-06-11 10:25:11 · 2133 阅读 · 0 评论 -
I/O接口
对于非电子设备专业领域里的人,第一次接触I/O接口时,肯定会有点小懵懂?这个I/O是什么意思?下面小编来给你讲解一下I/O接口知识吧?开讲之前,想必大家都见过以下这些接线吧?没错,这些就是I/O接口的接线线材。那什么是I/O呢?从专业的角度来说,l/O 接口是主机与被控对象进行信息交换的纽带。I是英文Input的缩写,即是输入线,如电源的输入,网线接入。O是英文Output的缩写,即是输...转载 2019-06-10 18:04:10 · 20314 阅读 · 0 评论 -
内存地址的概念和理解
1.内存地址用4位16进制和8位16进制表示的区别。例如经常可以看到某些书籍上写的内存地址0x0001,在另外一些书籍上写的内存地址又变成了0x00000001。都是表示的编号为1的内存地址,为什么一个是4位16进制表示,另外一个又是用8位16进制表示呢?首先,必须要知道内存地址只是一个编号,代表一个内存空间。那么这个空间是多大呢?原来在计算机中存储器的容量是以字节为基本单位的。也就是说一个内存...转载 2019-05-29 09:07:24 · 27987 阅读 · 4 评论 -
模拟电路和数字电路
什么是物理量用数字和单位联合表达的"1m"中,1就是数字,m就是单位物理量:是量度物理属性或描述物体运动状态及其变化过程的量。(一个被子)物理量的单位:是用来衡量物理量的标准。物理量的描述要同时用数字和单位来描述,否则没有任何物理意义。什么是信号信号是表示消息的物理量信号是运载消息的工具,是消息的载体。1.从广义上讲,它包含光信号、声信号和电信号等。例如,古代人利用点...原创 2019-06-05 17:34:59 · 6213 阅读 · 4 评论 -
Linux中文件颜色所代表的属性和颜色
绿色文件: 可执行文件,可执行的程序红色文件:压缩文件或者包文件蓝色文件:目录白色文件:一般性文件,如文本文件,配置文件,源码文件等浅蓝色文件:链接文件,主要是使用ln命令建立的文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称可以用字符表示的文件类型-:普通文...原创 2019-05-30 20:12:35 · 277 阅读 · 0 评论 -
操作系统进程和线程
程序一般不会直接去使用内核线程,而是去使用内核线程的一种高级接口——轻量级进程(Lightweight Process,LWP),轻量级进程就是我们通常意义上所讲的线程(我们在这称它为用户线程),由于每个轻量级进程都由一个内核线程支持,因此只有先支持内核线程,才能有轻量级进程。用户线程与内核线程的对应关系有三种模型:一对一模型、多对一模型、多对多模型,在这以4个内核线程、3个用户线程为例对三种模...原创 2019-05-30 20:06:21 · 1251 阅读 · 0 评论 -
linux文件系统结构树
根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的, 同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心文件、开机所需程序、 函式库等等文件数据,若系统出现错误时,根目录也必须要包含有能够修复文件系统的程序才行。usr是Unix Software Resource的缩写, 也就是『Unix操作系统软件资源』所放置的目录,而不是用户的数...转载 2019-05-30 19:22:25 · 372 阅读 · 0 评论 -
linux磁盘和分区,虚拟文件系统
Linux操作系统有三类主要的设备文件:1.字符设备:以字节为单位进行顺序I/O操作的设备;2.块设备:以块单位接收输入返回,对于I/O请求有对应的缓冲区,可以随机访问,块设备的访问位置必须能够在介质的不同区间前后移动。在块设备中,最小的可寻址单元是扇区,扇区的大小一般是2的整数倍,常见的大小为512个字节;3.网络设备:提供网络数据通信服务。这里主题讨论块设备。以磁盘为例:fd:软驱...转载 2019-05-30 17:14:49 · 568 阅读 · 0 评论