下文经天气,泣鬼神,观看此文,请自带纸巾,如有任何事故后果自负。(@_@)
其实本文可以起名为我梦想中的电脑。但是,后来想想这个名字不够高大上,不够装逼。哈哈哈哈。。。。。
作为一个programer,总要切换各种工作环境,比如家里,公司,乙方公司,那么怎么解决电脑问题呢?
不同电脑,因为安装的软件不同,文档存储再不同的电脑,导致如果多台电脑的话,很多时候工作起来还是非常的不方便的。所以,很多人都是只有一台电脑,带着笔记本到处跑,mac book或者thinkpad x1,超薄
,便携
,电池充足
几大特点几乎满足这些人的需求。
你以为我想说的就是这些,那么你就错了,我是这么肤浅的一个人嘛?
你看着我的眼睛对我说:是吗?
眼睛:(O_O)
不是。
就知道你说不是(你敢说是吗,(^_^) )。
电池不是每次都有满满的电,有时候忽然需要去乙方公司,发现电脑居然没多少电了,还是需要带着充电器,背着包。
如果带着充电器和电脑的话,还不是很方便,电脑就算再薄,重还是在的,背着包挤地铁还是非常的不方便的。
那么问题来了,怎样才能解决电池的问题,和背包的问题呢?
这个问题困扰了我很久,作为一个linuxer(啊啊,我好不要脸,自称linuxer),熟练的玩弄linux 之后,我就发现linux的神奇的地方。
ubuntu作为linux众多版本中,用户最多的一个发行版,轻量
,免驱
,性能高
。
免驱 其实是不对的,只是忽然想不到什么好词语了,先用免驱这个词代替吧。下文会提及linux的驱动问题。
我想要电脑可以更小,也不需要电池,我还想它比U盘还小,我想把他挂在钥匙上。
啊!!!要求怎么这么多!!!
那么问题来了,这么小的话,我怎么能做到键盘和屏幕足够大呢?这样子不可能实现的,你一定会说。
如果不可能实现,那么我怎么能实现伟大的社会主义价值观,怎么实现三个代表的伟大理想,怎么能实现富强,民主,文明,和谐,自由…..。
好了,既然伟大的理想都实现了,那么继续写。。。。。
————–我是可爱的分割线————–
我想要的只是工作环境相同,开机之后,操作系统,软件文档都在。从计算机原理的角度理解,这些东西都在本地硬盘上,软件才是用户的用的东西,cpu,内存,主板都只是一个架子,搭建起软件运行的框架而已。所以按照道理说,我只需要带着硬盘就可以了,插到任何一个架子上给你的电脑提供新的生命,恰好ubuntu满足了可以安装在移动硬盘上,而且linux免驱的特点,有可以适应多种电脑,包括mac 。linux先天独到的特性真的是太棒了。你只需要带着硬盘,到任何一台电脑上,插上即开机工作,我大脑里知道每一个电脑品牌的boot menu按键,多数品牌是按下F12再开机就可以选择从USB启动,mac是option键。这样子开机即工作,666有木有,不管这台机器是什么配置,都可以启动到我自己的工作环境中来。你以为这就是答案。。。。其实不然,我们只是接近了答案。
我的确把家里的硬盘拆下来用USB硬盘盒查到公司的电脑上过,确实是可以的。速度几乎没什么区别。
装在移动硬盘上的方案是不可行的,问题如下:
- 机械硬盘的话,高速运转过程震动,颠簸,移动,极易产生硬盘坏道,硬盘坏道的话更容易缩短硬盘寿命,并且机器很容易卡死。
- 虽然固态硬盘没有上面的问题,但是硬盘大,占地方。把笔记本搬来搬去,非常的不方便,就算mac air的那种超小的硬盘依旧需要缀着长长的usb线。很烦很恶心。
硬盘不行,那就是U盘,有人说U盘读写速度慢啊!不行啊!!
其实不然,现在最新的U盘都不叫U盘,叫做闪存盘,以固态盘的闪存颗粒,来作为存储介质,配上自家主控芯片的或者直接拿ssd的主控芯片。闪迪有款CZ88闪存盘,直接用的就是自ssd的主控芯片,写入200多M,读取也是200多M。速度远比机械硬盘要快。
从机械硬盘原理的角度来讲,机械硬盘更多的是在于寻址慢,不是在于读写慢,同样是4KB的文件,你以为是机械硬盘的读写速度/4KB吗?不是好吧?
机械硬盘要找到这个文件的地址,由于机械硬盘地址是线性排列的。硬盘寻址需要等待旋转到当前地址,硬盘针脚需要有个加速和减速的过程,花费的时间在3ms到20ms之间不等,而系统一些文件,虚拟内存分也得读写往往就是几kb,几十kb的大小,读写时间根本快不起来,大量的时间都话费在寻址上了。目前windows还有个功能是ReadBoost的功能,当你插上U盘时,资源管理器里在U盘上右键,可以选择此U盘作为Readboost盘,就是因为U盘寻道不需要机械的转动盘面,转动针脚去寻找,寻道速度杠杠的,同时也没有文件碎片问题。
windows推出readboost功能是在vista时代,vista时代没有闪存盘,U盘的读写速度都是足够的慢,但是用readboost功能确实给vista的低内存机器性能提升了很多。
有人说,windows不也行吗?windows开机的过程会给USB断电一次,windows正在启动忽然断电了,卧槽。。。。蓝屏。
但是,花说回来,就算usb不断电,驱动也是很难解决的,windows的内置驱动本身就无法一个驱动兼容所有的硬件。但是linux可以,nvidia显卡驱动,你只需要内置其中一个版本,即可适配所有的nvidia显卡,但是cpu本身内置的gpu多数情况下也是可以满足我们的使用的,因为你是一个开发人员,几乎不需要显卡的性能。而实际上,新版的ubuntu很多内部机制去适配一些硬件的方案,不是去安装驱动,而是不断在底层去for循环暴力查询硬件的id,接口来实现驱动这个硬件的。
但是,花说又回来,就算windows驱动和usb断电都可以解决,你会用windows吗?windows的垃圾软件问题导致开发人员纷纷远离windows。
mac linux才是开发的首选,不用为各种垃圾软件,弹窗广告新闻费神,也没有系统垃圾,因为系统没有垃圾,文件没有碎片,因为文件结构的特点,linux和mac属于那种越用越快的系统,windows总是越用越慢。用mac,linux才是开机即工作,没有弹窗没有垃圾软件,更不怕别人的病毒U盘插入到电脑上。总结就是省心,可以花更多的时间在工作上,知乎上也有人提议:给每个员工配mac,花的是钱,省的是员工花在系统和垃圾软件上的时间。
毕竟windows上的软件已经被国内的软件厂商玩坏了,一个迅雷,简单的下载功能,非要做成一个平台,各种弹窗,界面功能这么复杂,为了商业利益,总要做更多的东东西。qq也是如此。
一个软件总是被各种奸商做成了一个平台,很多大企业家说互联网时代,只要你有用户,那么你可以做的事就多的,是很多事可以做,但是这些事你都做了,各种钱你都赚了,这个软件就已经被你做的不是一个软件了,更像是一个平台,就像这篇文章的标题,复杂的世界一个就够了,我们想要的是简单,小清新,不需要这么多的功能和弹窗,以及你对我电脑的多余的性能损耗。QQ迅雷启动后笔记本越来越卡了,后来我就慢慢远离windows了。。。。
好了,原理就介绍这么多,终究就是U盘+ubuntu,就是我梦想中的电脑,我只需要携带着一个U盘,到处跑,到任何一个地方插上电脑开始工作就行了,不需要带别的东西,也同时没有各种window下的垃圾软件烦恼。同时适配所有的机器,包括mac。
我的U盘小到几乎不用担心在移动电脑过程中折断U盘的问题。长度在1CM以内,完全不需要担心在移动电脑中碍事。U盘防水,抗震,耐高温,不怕挂在钥匙上撞击问题,不怕在IO高速读写的高温问题。
即插即用,碰到谁的电脑,谁的电脑给我插一下,立马变成我的电脑。
复杂的世界一个就够了!
在测试时需要的一些问题。
文章链接在此:安装到U盘中遇到的问题