• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!
死磕字符集与字符编码

死磕字符集与字符编码

https://www.zhihu.com/question/37550908/answer/72479774 https://zhuanlan.zhihu.com/paogenjiudi https://www.zhihu.com/question/24340504 https://mp.weixin.qq.com/s/ckWzRIfNdEy5yZt_7I……

机械硬盘分区结构

机械硬盘分区结构

机械硬盘是一种采用磁介质的数据存储设备,数据存储在密封于洁净的硬盘驱动器内腔的若干个磁盘片上。这些盘片一般是在以铝为主要成分的片基表面涂上磁性介质所形成,在磁盘片的每一面上,以转动轴为轴心、以一定的磁密度为间隔的若干个同心圆就被划分成磁道(track),每个磁道又被划分为若干个扇区(sector),数据就按扇区存放在硬盘上。在每一面上都相应地有一个读写磁头(……

机械磁盘原理与性能基准

机械磁盘原理与性能基准

一、背景 我们都知道目前来说硬盘是电脑主要的存储媒介之一,目前硬盘种类主要有固态硬盘(SSD)、机械硬盘(HDD )、混合硬盘(HHD,一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘是把磁性硬盘和闪存集成到一起的一种硬盘。 计算机硬件性能在过去十年间的发展普遍遵循摩尔定律,通用计算机的CPU主频早已超过3……

核心与外部设备间接口

核心与外部设备间接口

在对计算机核心部分的工作原理有了相当的认识之后,我们在应该知道一台计算机仅仅有中央处理器和内存是不够的,它当然能够运转起来,但并没有什么大用。如果按照老式的方法,你得用开关把程序指令一条一条地写入存储器,而早期确实是这么干的。如果让计算机很好地为我们所用那就不得不说说输入和输出设备了。 专业地说,输入输出设备又称为I/O设备,这是因为“输入”和“输出”分别对……

现代计算机核心原理

现代计算机核心原理

一、微机体系结构 二、冯诺依曼体系结构 从计算机体系结构图和冯诺依曼体系结构图可以看出现代计算机工作模型,大概分为以下内容。 我们知道了CPU的根本任务就是执行指令,对计算机来说最终都是一串由“0”和“1”组成的序列。CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元,这三部分由CPU内部总线连接起来。如下所示: 控制单元 控制单元是整……

电子化的计算时代

电子化的计算时代

历史是分发复杂的,科学却要分门别类。但是,如果你看的仔细些,各门学科之间都是互相借鉴、互相学习的,就这样向前发展。 一开始,电学在磨磨蹭蹭地往前走,当然是越来越快于是电磁跌发明了,也有了电报继而又继电器。于是这些电子计算机的先驱们就用最原始的继电器造出哪些最原始的计算机器。虽然机器非常庞大,用了数不清的继电器。但还好的是可以做计算了。 电子管 计算机用上……

Linux系统的构成

Linux系统的构成

Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。它的建立不受任何商业化软件的版权制约的、全世界都能自由使用的Unix兼容产品。通常所说的Linux,指的是GNU/Linux ,即采用Linux内核的GNU操作系统。 GNU代表……

计算机基础导论

计算机基础导论

一、计算机硬件发展轨迹 1946年,美国宾夕法尼大学莫尔研究所研制出世界上第一台电子数字积分计算机ENIAC(Electronic Numerical Integrator And Calculator)。计算机问世50年来,虽然现在的计算机系统从性能指标、运算速度、工作方式、应用领域和价格等方面与当时的计算机有很大的差别,但基本体系结构没有变,都属于冯·诺……

Linux系统的由来

Linux系统的由来

这就是现在的林纳斯·托瓦兹(Linus),他喜欢在演讲当中骂脏话,还有竖中指,而正是这样一位老男孩创建了伟大的开源操作系统Linux。一个热爱自由的黑客。你现在用的电子产品,或多或少都跟这个人做的操作系统有关系。好奇心:林纳斯·托瓦兹说,他的成功主要是因为他很懒,而且喜欢授权别人。这个认为娱乐价值高于商业的黑客,成了我们大部分科技产品的源头。如果不是这位讨……

计算机操作系统发展史

计算机操作系统发展史

计算机 计算机体系分为硬件系统和软件系统,软件系统又分为操作系统和应用程序。 在这里我们回想一下我们的操作系统在整个计算机中起到的作用是什么?在一颗CPU单核心并有一段内存和输入输出设备的计算机中在某一时刻它只能进行一个运算,但是现在我们在玩电脑时会发现我们同时打开多个任务都在并行执行那么它们又是如何一块运行起来的呢? 世界上第一台电脑是没有操作系统的,主要……

Linux用户和组管理命令

Linux用户和组管理命令

一、用户概述 Linux是一个多用户多任务操作系统,但是一个操作系统支持多用户就必须要考虑最大的问题就是用户的身份问题。Linux在这方面是毋庸置疑的它拥有非常良好的用户身份确认机制(当然现代操作系统都具备这种能力)。同时一个多用户系统有些时候提供单用户模式是非常必要的。当发生故障时进行故障修复(所谓单用户模式就是系统不需要确认用户,常用来进行密码破解) ……

Linux文本检索和处理命令

Linux文本检索和处理命令

grep:grep (global search regular expression(RE) ,全面搜索正则表达式)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 UNIX的grep家族包括grep、egrep和fgrep。而egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符,……