首页 > 其他分享 >操作系统概念

操作系统概念

时间:2022-09-29 17:23:36浏览次数:51  
标签:功能 操作系统 程序接口 用户 接口 硬件 概念

操作系统的概念

操作系统的层次结构:裸机(纯硬件)==》操作系统 ==》应用程序(软件)==》用户

操作系统的职责

  • 负责管理协调硬件、软件等计算机资源的工作

  • 为上层应用程序、用户提供简单易用的服务

  • 操作系统是系统软件而不是硬件,是计算机系统中最基本的系统软件

操作系统的功能和目标

  • 操作系统作为系统资源的管理者(这些资源包括软件、硬件、文件等),需要提供什么功能?

    • 文件管理

    • 存储器管理(内存管理)

    • 处理机管理(对应的进程被处理机(CPU)处理)

    • 设备管理(将设备分配给进程)

    在实现上述功能的同时,操作系统还要保证这些资源的管理是安全高效的。

  • 操作系统作为用户和计算机交流的接口,要为其上层的用户、应用程序提供简单易用的服务,需要实现什么功能?

    • 命令接口(用户接口) :允许用户直接使用(联机命令接口和脱机命令接口)

      联机命令接口:用户说一句,系统做一句

      脱机命令接口:用户说一堆,系统做一堆

      Windows系统:

      联机命令接口=交互式命令接口【cmd】

      脱机命令接口=批处理命令接口(在Windows系统的搜索功能,搜索C盘的*.bat文件,用记事本任意打开一个)

    • 程序接口:允许用户通过程序间接使用。 程序接口(允许用户通过程序间接使用):由一组系统调用组成(程序接口=系统调用=广义指令)

      程序接口:.dll 或.jar 程序员在调用 .dll或.jar (该调用过程即为系统调用)即可实现创建窗口等功能等。只要通过用户程序间接使用

    • GUI:现代操作系统中最流行的图形用户接口(图形操作界面)

  • 操作系统是作为最接近硬件的层次需要在纯硬件的基础上实现什么功能?

    需要提供的功能和目标i:需要实现对硬件功能的拓展

    没有任何软件支持的计算机称之为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器

    通常把覆盖了软件的机器称之为扩充机器,又称之为虚拟机

标签:功能,操作系统,程序接口,用户,接口,硬件,概念
From: https://www.cnblogs.com/liuzongxian/p/16742280.html

相关文章

  • 操作系统四个特征
    操作系统的四个特征并发、共享(并发和共享两个最基本的特征,二者互为存在条件)、虚拟、异步并发概念:指两个或多个时间在同一时间间隔内发生。这些时间宏观上是同时发生的......
  • Linux操作系统之mv命令详解
    前言1、mv命令是move英文单词的缩写,可以用来移动文件或者将文件改名。2、mv命令是Linux操作系统下的一个文件管理命令,mv命令主要有三大功能,如下:①将文件改名②移动文件......
  • grpc 核心概念、架构和生命周期
    介绍关键的gRPC概念,概述gRPC架构和RPC生命周期。不熟悉gRPC?请先阅读《gRPC简介》。关于特定语言的细节,请参见您所选择的语言的快速入门、教程和参考文档。 纵观全局服......
  • 批量巡检操作系统-小程序
    说明小工具由python编写,根据自定义的shell命令巡检所有主机,并将结果汇总到一个excel文件中,便于查看自定义shell命令主机信息巡检结果......
  • 【Kubernetes】K8s笔记(三):Kubernetes 中的核心概念 Pod
    目录0.为什么叫Pod1.Pod是Kubernetes中的核心对象2.使用YAML描述Pod3.使用kubectl操作Pod0.为什么叫PodPod这个词原意是“豌豆荚”,后来又延伸出“舱室......
  • MySQL目录结构和SQL的基本概念
    MySQL目录结构Data目录和my.ini文件有时并不放在MySQL的安装目录下,而是在配置文件中自己指定的目录下。一般情况下,C盘下的ProgramData目录是隐藏的,需要取消隐藏(1......
  • 操作系统引导过程
    引导过程:1、激活CPU,CPU通电,读取ROM中的boot程序,将指令寄存器置为BIOS的第一条指令,即可开始执行BIOS的指令。(boot程序来自操作系统)2、BOS程序进行硬件自检。检查硬件是否......
  • 一文掌握 云,kebernets基本概念
    云,kebernets基本概念:1.云容器引擎(CloudContainerEngine,简称CCE)2.集群(Cluster)集群指容器运行所需要的云资源组合,关联了若干云服务器节点、负载均衡等3.节点(Node)每一个节......
  • day04 --> (JDBC基本概念、快速入门、对JDBC中各个接口和类详解)
    一、JDBC:1、概念:JavaDataBaseConnectivity -->Java数据库连接,Java语言操作数据库本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实......
  • 数据库的基本概念和常见的数据库软件介绍
    数据库的基本概念:1.数据库的英文单词:DataBase简称:DB2.什么数据库?用于存储和管理数据的仓库.3.数据库的特点:1.持久化存储数据的.其实数据库就是......