百科问答小站 logo
百科问答小站 font logo



为什么操作系统没有前端和后端,而计算机很多其他领域却分前后端? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

前端后端这个分类方式,在不同的技术领域里,是不一样的。CPU的前后端,跟web开发的前后端不一样。编译器还有一个前后端的概念,跟前面这两个也都不一样。

如果只是单纯的要做一个前后分割的话,操作系统内核和应用态可以作为一个近似的类比,内核提供系统服务,应用层利用这些服务面向用户提供用户接口

但操作系统很少有这样分类的,因为不同操作系统的内核架构不一样,宏内核(Linux)的框架下,大部分系统服务都在内核,微内核或者混合内核(Windows)的框架下,很多系统服务在用户态,这样前后端的界线就不那么明显了。

如果把范围放大,不同应用场景(比如,嵌入式)的操作系统跟桌面操作系统的设计思路差异很大,甚至有一些简易的操作系统,根本就没有用户态的概念,应用都是以内核线程方式工作。

主流的操作系统的设计架构,还远远没有达到相似或者统一的设计,而主流的编译器或者CPU,大的设计框架基本上是相似的,所以在操作系统领域,没有一条明显的界线去区分前后端。


user avatar   rocwon 网友的相关建议: 
      

把GUI或者字符界面,当作前端就好了。




  

相关话题

  普通程序员,是Google 的待遇好,还是Facebook 的待遇好呢? 
  如何看待互联网大厂 90 后 IT 男赵树鸿辞去年薪百万工作,回农村当村官扶贫养猪? 
  MIT 猎豹机器人算法有多复杂?中国是否能研发出这种机器人? 
  如何评价 Kaiming He 在 ICCV 2017 上拿下双 Best 的 paper? 
  为什么这么多人认为win7比win10好用? 
  感觉自己学会了JavaScript所有基础知识,为什么老师留一个日历的作业我还是写不出来? 
  如果比尔盖茨生在中国,仅以在微软工作期间在工程方面的贡献能评得上工程院院士吗? 
  2019年,程序员眼中最好的互联网公司是哪些家? 
  开发人员如何构建自己的学习笔记系统? 
  程序员该选择Macbook Pro吗? 

前一个讨论
星特朗70400能看到什么?
下一个讨论
你所见过最长或最大的二层局域网有多大?





© 2025-05-28 - tinynew.org. All Rights Reserved.
© 2025-05-28 - tinynew.org. 保留所有权利