死磕字符集与字符编码
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……
机械磁盘原理与性能基准
一、背景 我们都知道目前来说硬盘是电脑主要的存储媒介之一,目前硬盘种类主要有固态硬盘(SSD)、机械硬盘(HDD )、混合硬盘(HHD,一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘是把磁性硬盘和闪存集成到一起的一种硬盘。 计算机硬件性能在过去十年间的发展普遍遵循摩尔定律,通用计算机的CPU主频早已超过3……
核心与外部设备间接口
在对计算机核心部分的工作原理有了相当的认识之后,我们在应该知道一台计算机仅仅有中央处理器和内存是不够的,它当然能够运转起来,但并没有什么大用。如果按照老式的方法,你得用开关把程序指令一条一条地写入存储器,而早期确实是这么干的。如果让计算机很好地为我们所用那就不得不说说输入和输出设备了。 专业地说,输入输出设备又称为I/O设备,这是因为“输入”和“输出”分别对……
Linux系统的构成
Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。它的建立不受任何商业化软件的版权制约的、全世界都能自由使用的Unix兼容产品。通常所说的Linux,指的是GNU/Linux ,即采用Linux内核的GNU操作系统。 GNU代表……
Linux系统的由来
这就是现在的林纳斯·托瓦兹(Linus),他喜欢在演讲当中骂脏话,还有竖中指,而正是这样一位老男孩创建了伟大的开源操作系统Linux。一个热爱自由的黑客。你现在用的电子产品,或多或少都跟这个人做的操作系统有关系。好奇心:林纳斯·托瓦兹说,他的成功主要是因为他很懒,而且喜欢授权别人。这个认为娱乐价值高于商业的黑客,成了我们大部分科技产品的源头。如果不是这位讨……
计算机操作系统发展史
计算机 计算机体系分为硬件系统和软件系统,软件系统又分为操作系统和应用程序。 在这里我们回想一下我们的操作系统在整个计算机中起到的作用是什么?在一颗CPU单核心并有一段内存和输入输出设备的计算机中在某一时刻它只能进行一个运算,但是现在我们在玩电脑时会发现我们同时打开多个任务都在并行执行那么它们又是如何一块运行起来的呢? 世界上第一台电脑是没有操作系统的,主要……
Linux用户和组管理命令
一、用户概述 Linux是一个多用户多任务操作系统,但是一个操作系统支持多用户就必须要考虑最大的问题就是用户的身份问题。Linux在这方面是毋庸置疑的它拥有非常良好的用户身份确认机制(当然现代操作系统都具备这种能力)。同时一个多用户系统有些时候提供单用户模式是非常必要的。当发生故障时进行故障修复(所谓单用户模式就是系统不需要确认用户,常用来进行密码破解) ……
Linux文本检索和处理命令
grep:grep (global search regular expression(RE) ,全面搜索正则表达式)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 UNIX的grep家族包括grep、egrep和fgrep。而egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符,……