首页 > 试题广场 >

分配内存、进程调度以及将高级语言程序翻译成机器语言这些工作都

[单选题]
分配内存、进程调度以及将高级语言程序翻译成机器语言这些工作都是由 操作系统完成的,这样的说法正确吗?
  • 正确
  • 不正确
cbq头像 cbq
高级语言程序翻译成机器语言?编译器?
发表于 2017-06-17 16:57:28 回复(0)
这个题目的本意应该是在问“我们给操作系统派发的任务,真的是由操作系统完成的?”。答案肯定是:“不是”。操作系统实际上什么也没做。 下面我根据我的理解,打一个比方。操作系统就相当于我们日常生活中的“中介”。当一个客户想要它帮忙干活的时候,它实际上什么也不做,它会把客户的请求下发到和它直接接触的“民工”(就是所谓的硬件设备)。这些民工帮它完成了各种计算工作,并把结果返回给它,它再把结果呈现给客户。 至于这一道题目。编译程序等工作最终的“执行者”肯定是硬件电路来完成的,操作系统没有任何干活的“能力”。所有工作最终都是由硬件电路来完成的。
发表于 2017-12-10 23:20:40 回复(1)
语言处理程序  属于 支撑软件,也称为软件开发环境。
操作系统 + 支撑软件 = 系统软件
发表于 2018-04-03 15:05:22 回复(0)
翻译是编译器做的
发表于 2021-10-11 14:49:46 回复(0)
分配内存和进程调度是操作系统的功能,而将高级语言翻译成机器语言是编译,属于编译器做的工作,编译并不是操作系统的功能,而是属于通用软件(通用软件隶属于应用软件)的工作,因此说将高级语言翻译成机器语言并非由操作系统完成。
发表于 2022-03-11 22:38:42 回复(0)
说都是就错了,操作系统比喻成中介没毛病,中介也有份的哦
发表于 2018-08-31 23:21:27 回复(0)