操作系统的设计目标是什么?


操作系统的设计目标如下:

并发系统

操作系统必须同时处理多个设备和多个用户。对于现代多核架构来说,这是必须的。由于这些特性,操作系统的设计非常复杂且难以实现。

安全与隐私

操作系统必须为系统提供安全和隐私保护。防止恶意用户访问系统和窃取用户程序非常重要。

资源共享

操作系统确保系统资源在多个用户进程之间以正确的方式共享。当多个用户使用同一设备时,这会变得更加复杂。

硬件和软件的更改

操作系统必须具有灵活性,以便适应系统硬件和软件的任何更改,并且不应过时。这是必要的,因为反复更改操作系统以适应软件或硬件的更改成本很高。

可移植的操作系统

能够在不同的硬件和系统上运行的操作系统称为可移植操作系统,这是一个非常重要的设计目标。

向后兼容性

对当前操作系统的任何升级都不能影响其与机器的兼容性,即如果操作系统的先前版本与系统兼容,则较新或升级的版本也应与系统兼容,这称为向后兼容性。

无特定用户类型

操作系统必须以许多用户都能使用的方式开发,并保持通用的用户群。专门设计的操作系统也包含通用性。

操作系统通过系统程序与用户交互,从而构成操作系统的界面。

界面可以如下所示:

  • 图形用户界面包括图标、窗口等。

  • 命令行界面用于通过浏览目录中的文件来运行脚本和进程。

  • 以前,使用非交互式批处理系统,该系统采用一系列作业来完成任务。例如,工资计算、市场预测等。

更新于:2021年11月29日

2K+ 浏览量

启动您的职业生涯

完成课程后获得认证

开始学习
广告