操作系统Linux和DOS有什么区别

2024-11-01 16:14:29
推荐回答(2个)
回答1:

“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世界软件也越来越多,时至今日已经凭借其开源优势发展成一个可用于桌面电脑(家用、办公)、嵌入式设备(例如安卓手机、各种路由器)、网络服务器乃至超级电脑的通用操作系统。

回答2:

区别大了dos 是老原始的了
Linux 是现在版本内核