小工具      在线工具  汉语词典  css  js  c++  java

操作系统的目标与作用

计算机操作系统,操作系统 额外说明

收录于:112天前

操作系统系列文章- 目录 -

一、操作系统的目标

在计算机硬件上配置操作系统的主要目的是为了方便性、有效性、可扩充性、开放性。


① 方便性

  • 配置操作系统后,系统可以使用编译命令将用户采用高级语言书写的程序翻译成机器代码,用户可以屏蔽底层的相关操作,是相关计算操作更加易用。

② 有效性

  • 有效性体现在 “提高系统资源利用率” 与 “提高系统吞吐量” 两个方面,实际上还是对硬件资源的利用。

③ 可扩充性

  • 操作系统要有很好的扩充性,才能方便大家在硬件(显卡,硬盘等)进行扩充。

④ 开放性

  • 开放性算是操作系统给用户与软件开发商等定下的标准规范,它衡量了一个软件和系统能否被广泛应用的重要因素。

二、操作系统的作用


① 作为用户与计算机硬件系统之间的接口

操作系统算是一个巨大的软件,用来给软件系统提供能够简单控制硬件系统的接口。通过操作系统,用户能够方便、快捷的操纵计算机硬件和运行自己的程序。

请添加图片描述
操作系统提供的接口一共有三种:

(1)命令方式(例如 Windows 的 Command Prompt,Linux 的 shell 等等。)
(2)系统调用方式(例如系统提供的一些时钟控制函数等等。)
(3)图像、窗口方式(就是我们日常使用的图形窗口软件等等。)

② 作为计算机系统资源的管理者

计算机的软硬件资源可分为四类:处理机、存储器、I/O 设备、信息(程序与数据)。而操作系统主要的作用也就是对这四类资源进行管理。

③ 用作扩充机器

通过操作系统,可以通过 I/O 等一系列接口扩充系统的功能(比如打印机等),增强机器的功能。


三、推动操作系统发展的主要动力


① 不断提高计算机资源利用率
② 方便用户
③ 器件的不断更新迭代
④ 计算机体系结构的不断发展


. . .

相关推荐

额外说明

Java——序列化和反序列化

文章目录 什么是序列化和反序列化 序列化和反序列化的使用 如何保证反序列化后对象地址一致 为什么这种操作会地址一样? 什么是序列化和反序列化 序列化和反序列化一直都是一种很模糊的概念,关于理论有位大佬这么说到: 把对象转换为字节序列的过程称为对象的序列化

额外说明

连接mongodb的工具

1.  Studio 3T       推荐          https://studio3t.com/  2.  MongoDB Compass  

额外说明

Android开发之实现简单的用户登录及登陆界面的UI设计(五)

登陆界面的UI设计 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a

额外说明

漏洞复现-通达OA

通达OA 1:未授权文件上传 + 文件包含姿势 2:Nginx日志 + 文件包含 CNVD:CNVD-2020-26562 11.5 sql注入漏洞复现 2017 11.x<11.5任意用户未授权 通达OA 网络智能办公系统 是由北京通达信科科技有限公司

额外说明

[Qt 教程之开始的开始] —— Qt工程基本文件详解

Qt系列教程总目录 文章目录 1. pro文件内容解释 2. main文件内容解释 3. widget.cpp/widget.h文件内容解释 4. ui_widget.h文件内容解释 5. widget.ui文件内容解释 以Widget窗口部件项目为例,

额外说明

HTML的笔记及展示(2)(表单元素、input元素、label、button以及HTML5新增的一些元素)

一、HTML原有的表单与表单控件 1.<form…/>元素 用于生成输入表单,该元素不会生成可视化部分。如单行文本框、多行文本框、单选按钮、复选框等都需要放在<form…/>元素内 form元素的重要属性: action:指定当单击表单内的"确认"按钮时

额外说明

SpringBoot多文件上传,文件下载

SpringBoot多文件上传 一、文件上传 @PostMapping("/fileUpload") public ResponseTemplate handleFormUploadFile(@RequestParam("uploadfile")

额外说明

Linux命令200例:chmod设置文件或目录的访问权限

-作者简介,黑夜开发者,全栈领域新星创作者✌,2023年6月csdn上海赛道top4。 -本文已收录于专栏:Linux命令大全。 -本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入讲解。欢迎提前锁定关注。 文章目录 -一、命令格式

额外说明

tornaodo异步编程

一、书写一个休眠5秒的视图 #coding=utf-8 import time import tornado.httpserver import tornado.web import tornado.ioloop from tornado.options

额外说明

深入理解值传递和引用传递,使用go语言来讲解

目录 引言 概念 值传递 引用传递 补充例子 代码 说明 结论 引言 本想使用Java来说明值传递和引用传递,这里有两个弊端: Java无法获取值或对象的地址,不能很好地阐述值传递和引用传递 如果使用JVM的内存模型来讲解,很多人不是真正知道JVM 内存

ads via 小工具