第二十六章 强刷手机-《超级U盘》
第(2/3)页
但是留存下来的业务还是让他忙个不停,现在手上还有三只手机要刷机。
其实以e7u的强力速度,给手机更换“操作系统”根本用不了多少时间。几乎是在马竞与手机取得联系之后几秒钟,e7u就破解了手机的“操作系统”,然后根据其硬件配置,在几个预设模板的基础上进行修改(增减特定硬件的驱动代码),最后打包生成新系统并且写入到手机rom里面即可。
这也是现在手机的功能比较单调,很多功能都是依靠相应硬件芯片提供的,“操作系统”功能只是驱动这些硬件正常工作罢了,比起pc操作系统来简单多了。
但是马竞自然不可能这么“秒刷”,因为显得不专业。就像是虽然现在数码摄像机已经小型化了,但是老百姓请婚庆公司摄录婚礼庆典画面时,还是会觉得肩扛着老式摄像机的摄像师更加专业些。这就是姿势的重要性!
所以马竞会用6-24小时来帮人刷手机,以前刷过的型号,“只需要”六小时,中午接单傍晚交货,没刷过的机型就要一整天才能刷好了。
不过即使这样,马竞的“生意”还是非常兴隆,无他,e7u给大家的手机上面装得新系统实在太给力了!
现在的非智能手机通常会使用java语言,或者类似的语言编写一些应用程序,驱动手机硬件实现各种功能,为第三方软件留存的空闲运行内存和闪存空间都非常小。
而java语言最出名的优点是优秀的跨平台特性,可以非常方便地从一个平台移植到别的平台。而为了实现跨平台能力,java使用java虚拟机把应用程序和计算机硬件隔离开来,软件不用去管具体的硬件型号,只管像java虚拟机发送要求即可。因为应用程序不能直接像硬件发送指令,这样就导致java不能100%发挥硬件的性能。
而马竞在刷手机时,e7u提供的“操作系统”完全是一套使用机器码编写的软件,可以最大程度发挥每一只手机上硬件的全部性能。
软件编程语言最低级的是0101的机器码,可以直接在计算机上面执行的,但是其对人类工程师来说很不方便,后来改用16进制数字来写,缩短代码长度,再后来工程师们发明了助记符,产生了汇编语言。再在汇编语言的基础上发明了高级语言,比如非常流行的c语言。
高级语言高级之处在于更方便人类理解和使用。就像性能更加强大的真64位架构cpu被32位cpu补丁升级版打败了一样,机器码也已经很少被直接使用了。使用起来很不方便的机器码编程固然可以100%发挥硬件性能,但是最终还是不敌使用方便的,可以发挥大部分硬件性能的高级语言编程。当然使用高级语言编程的软件需要经过编译器将其转换成汇编语言,而在实际执行的时候会被再次翻译成机器码——机器始终只认机器码。
第(2/3)页