当前位置:首页>Linux>操作系统没有王朝:从 Unix 到 Linux,新王从来不是靠血统上位的

操作系统没有王朝:从 Unix 到 Linux,新王从来不是靠血统上位的

  • 2026-08-21 23:51:29
操作系统没有王朝:从 Unix 到 Linux,新王从来不是靠血统上位的

上周,接待了一波高校生态渠道伙伴。

座谈会上聊到鸿蒙操作系统的技术优势,正聊到兴头上,一位伙伴举起手,问了个很直接的问题:

“说这么多优势,可鸿蒙到底是不是 Android 的套壳?”

满桌子人都笑了,也都转过头看我。

正好那天时间宽裕。我说,这个问题值得认真聊,但直接回答“是”或“否”都不负责任。要把它说清楚,得从五十多年前操作系统的诞生讲起。

于是我掰开揉碎,给他们讲了下面这个故事。

一、1969,一个为打游戏写出来的系统

1969 年,贝尔实验室。

工程师肯·汤普森参与的一个大项目黄了。项目黄了不要紧,要紧的是他还有个小爱好没着落:他写过一个叫“太空旅行”的游戏,原来的机器玩不了了。

实验室角落里躺着一台没人用的 PDP-7,性能弱,但闲着。

汤普森就想,不如在上面写个系统,把游戏跑起来。

他拉上同事丹尼斯·里奇,就这么开工了。

这个为了打游戏写出来的小系统,就是 Unix。

没人给它立项,没人想到它能活过五年。

结果它活了五十多年。后来几乎所有的操作系统,见了它都得叫声祖师爷。

顺带说一句,为了写 Unix,里奇还顺手发明了一门编程语言,就是 C 语言。今天全球软件工业的半壁江山,都站在这两位“不务正业”的工程师肩膀上。

二、名分,第一次变成生意

Unix 火了之后,麻烦跟着来了。

七十年代末,加州大学伯克利分校拿到 Unix 源码,改着改着,改出了自家的版本,叫 BSD。同一时期,AT&T 开始把 Unix 当商品卖。

两边都觉得自己正宗。到了九十年代,干脆闹上法庭,查代码、对家谱,一场官司打了好几年。

今天回头看,这场架吵的其实就是一件事:血统。

谁的系统里流着 Unix 的代码,谁才算 Unix 家族的人。

名分,第一次变成了生意。

三、1991,没有血统的年轻人

官司正打得热闹的时候,芬兰赫尔辛基,一个 21 岁的大学生悄悄干了件更“离谱”的事。

他叫林纳斯·托瓦兹。课堂上的教学系统 MINIX 太受限,商业 Unix 又买不起。

他的解决办法很愣:自己写一个。

注意,是重写。不抄 Unix 一行代码,从零开始,一点一点把内核敲出来。

1991 年 8 月,他在一个技术论坛上发帖,大意是:我在写个小系统,就当业余爱好,搞不大的。

这个“搞不大”的业余爱好,叫 Linux。

它一行 Unix 血统都没有。但它把 Unix 那套玩法——一切皆文件、小工具组合、简洁模块化——学了个十成十。

四、被认证出来的“真 Unix”

再看苹果。

乔布斯当年离开苹果创办 NeXT,NeXT 系统的底子正是 BSD 那一支。苹果后来收购 NeXT,这套底子一路演化成了今天的 macOS。

更有意思的是,macOS 通过了 The Open Group 的 UNIX 认证。

划重点:“Unix”这三个字母,是个注册商标,有机构管着。你的系统要符合一整套规范,交费、过测试,才配用这个名字。

于是场面变得很有意思:

macOS 有证,是官方认证的“真 Unix”。

Linux 没证,法律上没资格叫 Unix。

可全球的服务器、超级计算机、云计算底座,跑的几乎都是 Linux。

有血统的名门,守着桌面的一小块江山;没血统的“野路子”,拿下了整个产业。

名分和实力,在这个行当里从来是两回事。

五、Windows:另一个没有血统的王朝

讲完 Unix 这一支,得说说另一条线:Windows。

1981 年,IBM 推出个人电脑。当时个人电脑操作系统的主流,是另一家公司的 CP/M。微软手里没有自己的系统,从别处买了一个叫 86-DOS 的东西,改造一番卖给了 IBM,这就是后来的 MS-DOS。

论血统,DOS 连 CP/M 的儿子都算不上,顶多算个仿制品。

1985 年,Windows 1.0 问世。图形界面这个创意,源头是施乐 PARC 实验室,苹果先把它做成了 Macintosh 推向市场,微软跟着做。论“原创纯度”,Windows 从头到尾都不占理。

可是 1995 年,Windows 95 一出,整个 PC 时代被它一口定义:图形界面、即插即用,电脑从工程师的玩具,变成了普通人的工具。

于是个人电脑时代最大的王朝,恰恰是个血统最稀薄的系统。

它赢在哪?

赢在定义场景,不赢在继承衣钵。

六、2007,同样的戏又演了一遍

如果你觉得这戏只演过一两次,那就小看历史了。

2007 年 iPhone 发布,2008 年 Android 手机上市。

当时所有人都觉得微软稳赢:它有 Windows 王朝的全部家底,有钱,有工程师,有和手机厂商的关系。

微软自己也这么想,重金砸出 Windows Phone。

结果呢?

Windows Phone 死于一个很朴素的原因:应用太少。开发者算过账,给市场份额很低的系统做应用,不划算。应用越少,用户越不买;用户越少,开发者越不做。

一个新系统最害怕的死结,就这样卡死了微软。行内把这叫生态冷启动:没有应用就没有用户,没有用户就更加没有应用。

带着王朝全部家底出征的微软,在新牌桌上输得最惨。它后来公开认输,转身去了云计算。

老王朝的继承权,在新牌桌上没人认。

七、三条铁律

五十多年的故事捋完,规律就三条。

第一条:血统和名分不值钱,生态才值钱。有没有人用你的系统、给你写应用、围着你建生态,才决定生死。

第二条:每个计算时代,都会诞生新王。大型机、PC、手机,一代一个王,没人能通吃。

第三条:新王上位,靠的从来不是替代旧系统,是定义新场景。

把三条放在一起看,会发现一件特别有意思的事:统治了三个时代的三个系统——Linux 定义服务器,Windows 定义个人电脑,Android 定义智能手机——没有一个是上一个时代的“正统继承人”。

Unix 的正统名分在 macOS 手里,它守着桌面一亩三分地;IBM 的大型机血统纯正,微软压根没跟它玩。

三个“野孩子”,分治了三个时代。

杀手都是踩着新大陆上岸的,旧大陆留给老国王。

八、现在,可以回答那个问题了

故事讲完,我转过身回答那位渠道伙伴:

判断一个系统是不是另一个系统的“壳”,看三件事就够了。

第一,内核是不是自己的。

第二,生态的指挥棒握在谁手里。

第三,演进的方向由谁说了算。

拿这三条去看鸿蒙,答案就清楚了。鸿蒙从发布到今天,走了三步,每一步都有讲究。

第一步,兼容。早期的鸿蒙保留了运行 Android 应用的能力,老应用装上就能跑。

这不是“心虚”,是行业通行做法。苹果从老 Mac 系统迁到 Mac OS X,内置了 Classic 环境,让旧应用继续跑;从 PowerPC 芯片迁到 Intel,用 Rosetta 做翻译;前几年从 Intel 迁到自研芯片,又拿出 Rosetta 2 再翻一遍。Windows 换代的时候,也长期内置 DOS 的兼容层。

几乎每一次操作系统换代,开头都得先背一背带旧世界的行囊。不然用户升级第一天,常用软件全打不开,人扭头就走了。先借船出海,是活下来的基本常识。

第二步,开源共建。二十年前,Google 收购了一家做系统的小公司,后来长成了 Android。巨头为什么要拼死握住操作系统?因为操作系统就是互联网的入口,入口在别人手里,自己的未来就悬了。2020 年,华为把鸿蒙的基础能力捐给了开放原子开源基金会,形成了今天的开源鸿蒙(OpenHarmony)。代码摊开给全行业看,内核是自己的,路线自己定,大家一起建。Android 当年能赢,赢在开放:厂商能改,开发者能进,生态滚得起来。OpenHarmony 走的是同一条路。

第三步,纯血。2024 年 10 月,华为正式发布原生鸿蒙 HarmonyOS NEXT,彻底不再兼容 Android 应用。

敢做这一步,底气是原生应用和元服务已经大批量铺开,生态过了临界点。这一步,行话叫“断亲”,情理上,叫成人礼。

顺带说一句,纯血鸿蒙发布后,市面上马上长出了一类新工具:帮用户继续运行安卓应用的兼容方案。最典型的是卓易通——它基于华为自研的 iSulad 容器引擎,把安卓应用装进沙盒里运行,和鸿蒙原生内核完全隔离;面向海外应用有出境易;开源鸿蒙那边,也有厂商在做商用兼容引擎。

系统自己不带安卓兼容了,但过渡的需求还在,工具就自己长出来了。

有意思的是,反向的需求也在冒头。就在鸿蒙生态快速铺开的时候,不少安卓用户也想尝尝鸿蒙的鲜。开源社区里长出了鸿易通(HOA)——一个基于 ArkUI-X 打造的鸿蒙虚拟机工具,不用刷机、不用 Root,在安卓手机上直接安装、运行鸿蒙的原生应用(HAP 格式),沙盒环境跟手机原有系统互不干扰。

一边是鸿蒙手机上跑安卓应用的卓易通,一边是安卓手机上试鸿蒙应用的鸿易通。

一个方向是“用着鸿蒙、接着安卓”,另一个方向是“用着安卓、先试鸿蒙”。两个方向都有工具,说明市场正站在新旧生态的门口观望,两边都想先尝一口。这恰恰不是倒退回潮,反而说明切换在加速。就像搬家,人住进新房,但总有几件旧家什要用纸箱过渡一阵。有需求,就有人做纸箱,这再正常不过。

我听那位伙伴长出了一口气:“原来是这么回事,这我可以放心跟客户讲了。”

其实行业的答案,历史讲了五十多年,始终没变过:

一个系统能不能成,不看祖上是谁。

看生态,能长多大。

操作系统没有王朝,只有时代。

感谢您读完本文,如有收获也欢迎转发或点赞,也欢迎留言交流。本文基于公开信息与实践整理,仅供交流参考,不构成专业建议或承诺;观点仅代表个人、不代表机构立场,引用内容著作权归原作者,转载请注明出处。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-22 01:29:28 HTTP/2.0 GET : https://f.mffb.com.cn/a/511718.html
  2. 运行时间 : 0.412059s [ 吞吐率:2.43req/s ] 内存消耗:4,736.09kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=85b7c81403a9a68d7d3d02c014a0a18c
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000817s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001392s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000788s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.012974s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001456s ]
  6. SELECT * FROM `set` [ RunTime:0.030945s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001819s ]
  8. SELECT * FROM `article` WHERE `id` = 511718 LIMIT 1 [ RunTime:0.001124s ]
  9. UPDATE `article` SET `lasttime` = 1787333368 WHERE `id` = 511718 [ RunTime:0.014266s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.009620s ]
  11. SELECT * FROM `article` WHERE `id` < 511718 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001203s ]
  12. SELECT * FROM `article` WHERE `id` > 511718 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003806s ]
  13. SELECT * FROM `article` WHERE `id` < 511718 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.079002s ]
  14. SELECT * FROM `article` WHERE `id` < 511718 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.063287s ]
  15. SELECT * FROM `article` WHERE `id` < 511718 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.018927s ]
0.415970s