操作系统的设计目标是什么?
操作系统的设计目标如下:
并发系统
操作系统必须同时处理多个设备和多个用户。对于现代多核架构来说,这是必须的。由于这些特性,操作系统的设计非常复杂且难以实现。
安全与隐私
操作系统必须为系统提供安全和隐私保护。防止恶意用户访问系统和窃取用户程序非常重要。
资源共享
操作系统确保系统资源在多个用户进程之间以正确的方式共享。当多个用户使用同一设备时,这会变得更加复杂。
硬件和软件的更改
操作系统必须具有灵活性,以便适应系统硬件和软件的任何更改,并且不应过时。这是必要的,因为反复更改操作系统以适应软件或硬件的更改成本很高。
可移植的操作系统
能够在不同的硬件和系统上运行的操作系统称为可移植操作系统,这是一个非常重要的设计目标。
向后兼容性
对当前操作系统的任何升级都不能影响其与机器的兼容性,即如果操作系统的先前版本与系统兼容,则较新或升级的版本也应与系统兼容,这称为向后兼容性。
无特定用户类型
操作系统必须以许多用户都能使用的方式开发,并保持通用的用户群。专门设计的操作系统也包含通用性。
操作系统通过系统程序与用户交互,从而构成操作系统的界面。
界面可以如下所示:
图形用户界面包括图标、窗口等。
命令行界面用于通过浏览目录中的文件来运行脚本和进程。
以前,使用非交互式批处理系统,该系统采用一系列作业来完成任务。例如,工资计算、市场预测等。
广告