
操作系统Linux和DOS有什么区别
2个回答
展开全部
“DOS”是家用微型计算机早期使用的操作系统,通常指运行在8086/8088 CPU上面的Microsoft DOS,这个系统源自更早期的CP/M系统,特点是但用户、单任务,也就是说通常情况下同时只能运行一个程序(严格说是一个主程序外加若干TSR驻留程序),而且最初8086/8088内存寻址能力非常有限,只能访问640K+384K内存(实模式)。不过后期80286、80386处理器出现后,有一些给DOS增加多用户、多任务支持的尝试,也就是将处理器置于“保护模式”下,借助80286、80386扩展页表管理更大范围内存并同时运行多个程序。但无论怎样扩展,DOS的设计理念局限性决定了它不适合管理更大内存、运行更多程序、掌管更多外设资源,因此后来出现了多种多任务、单用户或者多用户的操作系统。
Linux的设计理念来自Unix系统,Unix从设计之初就考虑到多用户、多任务支持能力(见Unix立项阶段的历史),因此Linux最初在80386上实现了一个最小规模的保护模式内核,那是就已经具备了多任务(两个核心线程)调度功能。后来随着Linux版本完善多任务、多用户能力越来越完善,支持的Unix世界软件也越来越多,时至今日已经凭借其开源优势发展成一个可用于桌面电脑(家用、办公)、嵌入式设备(例如安卓手机、各种路由器)、网络服务器乃至超级电脑的通用操作系统。
Linux的设计理念来自Unix系统,Unix从设计之初就考虑到多用户、多任务支持能力(见Unix立项阶段的历史),因此Linux最初在80386上实现了一个最小规模的保护模式内核,那是就已经具备了多任务(两个核心线程)调度功能。后来随着Linux版本完善多任务、多用户能力越来越完善,支持的Unix世界软件也越来越多,时至今日已经凭借其开源优势发展成一个可用于桌面电脑(家用、办公)、嵌入式设备(例如安卓手机、各种路由器)、网络服务器乃至超级电脑的通用操作系统。

2025-03-07 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中...
点击进入详情页
本回答由力控科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |