计算机
文章平均质量分 86
计算机相关知识
Leon.ENV
Never Limit
展开
-
浅谈信息论和信息编码
在第二次世界大战中,当纳粹德国兵临前苏联莫斯科城下时,斯大林在欧洲已经无兵可派,而他们在西伯利亚的边界却有60万大军不敢使用,因为苏联不知道德国的轴心国盟友日本当时的军事策略是北上进攻苏联,还是南下和美国开战。在二战中,日本军方的密码设计就有问题,美军破获了日本很多密码。它的概念是基于事件发生的概率来定义的,即当一个事件发生的概率较低时,它所包含的信息量较大,反之亦然。香农厉害的地方是,使用统计的方式来量化信息,也就是对信息进行度量,用来计算某个事件发生的信息量有多少, 并用比特(bit)来表示。原创 2023-08-26 15:14:08 · 989 阅读 · 0 评论 -
Linux-系统性能指标
系统负荷(load average)查看系统负荷命令:>uptime输出:11:54:03 up 759 days, 12:59, 212 users,load average: 21.52, 18.95, 22.02其中 load average就是“系统的平均负荷”。这三个数字分别是 1分钟、5分钟、15分钟内系统的平均负荷。判断系统负荷情况:系统所能承受的负荷最大值 =总逻辑核心数每个逻辑核的平均负荷值(V) = 系统平均负荷...原创 2021-01-25 19:55:48 · 731 阅读 · 0 评论 -
计算机中的负数:二进制补码
二进制运算计算机中,数值的运算都是用二进制表示的。一个二进制数中,最高位是符号位,0 为正数,1 为负数。6 的二进制:0000 01108 的二进制:0000 1000-8 的二进制:1000 1000如计算: 6 + 8 00000110+00001000--------- 00001110得到结果是 0000 1110,也就是十进制的 14。但是如果计算: 6 + (-8) 00000110+10001000--------- 1000.原创 2021-01-01 00:02:25 · 3694 阅读 · 0 评论 -
字符编码:ASCII、Unicode、UTF-8和字节序
ASCII码在计算机中,所有的数据在存储和运算时都要使用二进制表示。而具体用哪些二进制数表示哪个符号,每个人都可以制定自己的一套规则,这就叫编码。为了让大家互相通信而不造成混乱,就需要使用相同的一套编码规则。ASCII码(美国信息交换标准代码)就是一套通用的标准编码,主要用于表示英语和其它西欧语言。ASCII码使用一个字节表示一个字符,一个字节(8位二进制)可以表示256个不同的符号,从 0000 0000 到 1111 1111。如ASCII码: 二进制...原创 2020-12-26 21:23:53 · 1018 阅读 · 0 评论 -
Linux文件系统中的inode
磁盘中最小的存储单位是“扇区”,操作系统中文件最小的存储单位是“块”,一个“块”由连续的8个“扇区”组成,一个文件可以由多个“块”组成,而这些“块”并不一定是连续的。操作系统要读取一个文件时,是如何找到这些“块”的呢?这就需要一种映射关系,方便系统通过文件名找到对应的“块”,inode就用来维持这种映射关系的。inode是index node,也就是“索引节点”,每一个文件都有对应的inode,inode保存的是文件的元信息,操作系统就是通过inode来管理文件的。inode包含的元信息..原创 2020-11-27 20:53:33 · 2141 阅读 · 0 评论 -
操作系统中的用户空间和内核空间
在操作系统中,程序分为两类:用户程序和内核程序。用户程序:Java、Python、C等编写的应用程序。内核程序:文件读写、网络传输、进程和线程管理、调用系统资源等。用户程序运行的空间就是用户空间,即 user space。内核程序运行的空间就内核空间,即 kernel space。这两个空间是隔离的,即使用户程序崩溃了,内核也不受影响。如图:用户空间只能执行简单的运算,很多时候,还需要调用内核空间。如应用程序要读取某个文件时,并不是直接去读取文件,而是...原创 2020-11-27 09:41:54 · 4258 阅读 · 0 评论 -
计算机中的回车和换行
在计算机中打印完一行字符后,会在每行后面添加表示结束的字符,也就是回车和换行。回车:表示把打印头定位到左边界。换行:表示打印头向下移一行。但是,不同的操作系统中,表示结束的字符又不一样:windows系统中,每行结尾是:<回车><换行>,即“\r\n”。unix/linux系统中,每行结尾是:<换行>,即“\n”。mac系统中,每行结尾是:<回车>,即“\r”。这样导致的后果是:unix/linux/mac系统下的文件在wind原创 2020-11-25 17:04:45 · 3329 阅读 · 0 评论