操作系统的概念、功能、目标

news/2024/11/29 0:55:32/

1.操作系统的层次结构

image-20230405141507462

2.操作系统的概念

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

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

  • 操作系统是系统软件,而不是硬件

    image-20230405141703983

3.操作系统的功能与目标

  • 先放一张思维导图,大概知道操作系统的具体功能和目标,然后再一一展开叙述

    image-20230405141904637

(1)作为系统资源的管理者

image-20230405143431305

  • 用QQ和好友聊天来阐述作为系统资源管理者提供的功能
    • 从文件夹中找到QQ的安装目录 --------> 文件管理
    • 双击QQ.exe,需要把该程序相关数据放入内存中 ------> 存储器管理
    • QQ程序正常运行,对应的进程被CPU处理 --------> 处理机管理
    • 开始和朋友聊天,需要将摄像头设备分配给进程 -------> 设备管理

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

image-20230405145624826

  • 命令接口:分为联机命令接口与脱机命令接口,它们之间的区别在于是输入一条命令执行一条命令还是输入一堆命令执行一堆命令

    • 联机命令:cmd窗口,输入一条命令,执行一条命令,比如java-version
    • 脱机命令:shell脚本里面编写一堆命令,执行这个脚本自然而然的也会去执行一堆命令
  • 程序接口:

    • 由一组系统调用组成
    • 用户通过程序中使用这些系统调用来请求操作系统为其提供服务,只能通过用户程序间接调用

    image-20230405150736616

  • GUI:电脑直接操作界面上的软件比如将文件丢入废纸篓

(3)作为扩充机

  • 没有任务软件支持的计算机称为裸机
  • 覆盖了软件的机器称为扩充器或者虚拟机

image-20230405151757214


http://www.ppmy.cn/news/39219.html

相关文章

企业敏感数据保护

数据风险评估 组织经常处理大量敏感数据;例如,医疗保健组织处理大量敏感的患者信息。如果未存储在安全位置,攻击者可能会利用此信息。 数据风险评估是指评估组织关键数据的存储位置的过程。它涉及根据文件的敏感性对文件进行分类并为它们提供必要的安全…

Qt配置Libtorch并简单测试

文章目录软件版本一、下载Libtorch二、配置Qt Creator三、测试项目参考:纯小白初次学习深度学习,根据目前所学、所查资料总结该配置文章,如有更好的方法将深度学习模型通过C部署到实际工程中,希望学习交流。 软件版本 Python3.1…

推箱子小游戏

文章目录一、 介绍二、 制作墙壁、地面三、 制作箱子四、 制作终点五、 制作人物移动六、 推箱子关键触发机制七、 终点设置八、 关卡切换设置九、 协程十、 下载一、 介绍 2D推箱子游戏是一种益智类游戏,玩家需要控制角色将箱子推到指定的位置,以完成关…

【WebGIS实例】(7)MapboxGL绘制不同颜色的Symbol图标

前言 在上一篇实例博客中(MapboxGL绘制简易气泡图)我们绘制了一个简易的单色气泡图,现在需求升级了。我们需要为气泡加载不同的颜色。 而要实现这个效果,其实相当简单,直接利用Mapbox提供的SDF渲染方法。 官网教程参考…

Spring Web MVC 知识点汇总(2)—官方原版

一、异步请求 Spring MVC与Servlet异步请求 处理 有广泛的集成: controller 方法中的 DeferredResult 和 Callable 返回值为单个异步返回值提供了基本支持。controller 可以 流转(stream) 多个数值,包括 SSE 和 原始数据。contr…

【内网安全】横向移动非约束委派约束委派资源约束委派数据库攻防

文章目录章节点redteam.red 靶场委派攻击分类:关于约束委派与非约束委派横向移动-原理利用-约束委派&非约束委派非约束委派复现配置如何利用?klist purge 与 mimikatz sekurlsa::tickets purge 的区别约束委派(不需要与与域控建立连接)复现配置判断查…

子串判断问题

目录 子串判断 程序设计 程序分析 子串判断 【问题描述】设s、t 为两个字符串,两个字符串分为两行输出,判断t 是否为s 的子串。如果是,输出子串所在位置(第一个字符,字符串的起始位置从0开始),否则输出-1 【输入形式】两行字符串,第一行字符串是s;第二行是字符串t …

闲来无事,写个脚本爬一下快递信息

多线程爬取:可以使用Python中的多线程或异步IO技术来加速爬取速度,提高效率。自动识别快递公司:可以通过输入的快递单号自动识别快递公司,然后根据不同公司的网站结构来爬取相应的信息。数据存储:可以将爬取的数据存储…