王道OS 1.1_1 操作系统的概念、功能和目标

news2024/10/6 14:28:41

王道OS 1.1_1 操作系统的概念、功能和目标

chap1 计算机系统概述

  • 参考资料
    • B站王道考研
    • 操作系统概念 第9版 (原书、译本)

好久没有写博客总结整理和输出了,学习的惰性在一次次的考试周从零开始的经历中达到了巅峰,现在想重振旗鼓😭😭😭
顺便复习一下typora使用技巧

文章目录

  • 王道OS 1.1_1 操作系统的概念、功能和目标
  • 一.Definition Of Operating Systems
    • 1.引入:计算机系统的层次结构
    • 2.defintion
    • 3.直观:任务管理器
  • 二.What Operating Systems Do (操作系统的功能和目标)
    • 1.作为系统资源的管理者
    • 2.向上层提供方便易用的服务
      • 给普通用户的
        • GUI 图形化用户接口
        • CLI 命令行接口
        • 批处理命令接口
      • 程序接口:给程序员用
    • 3.作为最接近硬件的层次:对硬件机器的扩展
  • 三.重点总结

一.Definition Of Operating Systems

1.引入:计算机系统的层次结构

image-20221120133226000image-20221120125948438

  • A computer system can be divided roughly into four components: the hardware, the operating system, the application programs, and the users (Figure 1.1)

  • 我是用面前的这台计算机发出这篇博客的呢?

    • 首先我需要面前这台实际存在的固体(裸机)
    • 其次要有灵魂来控制下这团固体,同时让我能感觉到使用起来方便,能承载丰富的功能,也就是需要(操作系统)
    • 再其次我打开浏览器,这是(应用程序(软件))
    • 最后,需要我(用户)😎发出来

2.defintion

  • 操作系统(operating system,OS)是控制和管理**整个计算机系统的 硬件和软件资源;并合理地组织调度计算机的工作和资源的分配;以 提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的 系统软件

3.直观:任务管理器

  • 打开任务管理器:ctrl+alt+delete ctrl+shift+esc

    想当年用到任务管理器的时候主要是电脑卡住了,或者玩游戏(有些端游)要被发现了,但是没法一下子退出来,只能火速打开任务管理器关掉 或者 win + dshift + tab 赶紧切屏

image-20221120134719974
  • 但现在还是感觉熟悉又陌生
    • 看看几篇使用任务管理器的帖子吧
      • https://www.51cto.com/article/707760.html
      • 知乎 https://zhuanlan.zhihu.com/p/100901724

二.What Operating Systems Do (操作系统的功能和目标)

1.作为系统资源的管理者

在这里插入图片描述

  • 提供的功能:处理机管理存储器管理文件管理设备管理

  • 目标:安全、高效

  • 王道举的这个例子很好:QQ聊天
    在这里插入图片描述

2.向上层提供方便易用的服务

image-20221120135819284
  • 封装思想:操作系统把一些 丑陋的硬件功能封装成简单 易用的服务,使用户能更方 便地使用计算机,用户无需关心底层硬件的原理,只需 要对操作系统发出命令即可

  • 这个配图 interesting

  • 操作系统提供的服务

    image-20221120140041346

    这翻译确实有点烂…

给普通用户的

  • User interface(用户界面). Almost all operating systems have a user interface (UI). This interface can take several forms. One is a command-line interface (CLI), which uses text commands and a method for entering them (say, a keyboard for typing in commands in a specific format with specific options). Another is a batch interface, in which commands and directives(命令) to control those commands are entered into files, and those files are executed. Most commonly, a graphical user interface (GUI) is used. Here, the interface is a window system with a pointing device to direct I/O, choose from menus, and make selections and a keyboard to enter text. Some systems provide two or all three of these variations.

GUI 图形化用户接口

  • 好例子
    在这里插入图片描述

CLI 命令行接口

  • 交互式命令接口

  • 用户说一句,系统跟着做一句

  • 以windows为例
    image-20221120140834743

  • time 命令 就是用户和系统不断进行交互的

  • cmd:command

批处理命令接口

  • 用户说一堆,系统跟着做一堆
  • 以windows为例
    在这里插入图片描述

程序接口:给程序员用

在这里插入图片描述

  • 系统调用:system calls

3.作为最接近硬件的层次:对硬件机器的扩展

image-20221120141901882

三.重点总结

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/20286.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

换工作有感

最近很长一段时间没有更新博客,更新关于vim相关的操作,主要是最近在忙于换工作的事情。其实本来我也没打算换工作的,主要是最近公司的一些骚操作让我觉得心里很不爽,所以一怒之下提出离职。 背景 先来说说这个事情的背景吧&#…

2022年 SecXOps 安全智能分析技术白皮书 附下载地址

近年来,互联网、大数据和人工智能 等技术都得到了飞速的发展,网络攻击的方法也越来越复杂,过去广泛、漫无目的的攻击威胁,在数年内迅速地转化为有目标、有组织、长期 潜伏的多阶段组合式高级可持续威胁(Advanced Persi…

计算机网络——第五章网络层笔记(5)

网络地址翻译(NAT) Private IP address:不可路由的地址、也可用于广域网链路上 NAT:net address translate 私有IP地址和公有IP地址之间的转换。 PAT:port address translate 将多个私有IP地址影射到同一个公有IP地址的不同…

跑步时戴什么耳机好、分享五款最适合跑步的运动耳机排名清单

在进行户外跑步、骑行等运动,往往会感到枯燥乏味,很难坚持下去,就像我经常跑一圈就觉得没了动力,但是当我戴上耳机听音乐跑步时,不知不觉就结束了,就感觉时间过得很快。不过话有说回来,适合跑步…

【JVM】jvm的体系结构

JVM体系结构如下图所示: JVM大致可以分为五大模块: 类加载子系统(Class Loader SubSystem)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)Java本地接口(Ja…

Java native关键字 实现

需要用到gcc mingw64: 下载安装MinGW-w64详细步骤(c/c的编译器gcc的windows版,win10真实可用)_jjxcsdn的博客-CSDN博客_mingw-w64 我也是根据上面地址安装的 在d盘创建一个.java文件 编写内容 testInt方法用 native关键字修饰 静态块里需要…

Tauri 打包

1、第一次打包运行命令 npm run tauri build 2、可能会出现下面问题 我们需要在tauri.conf.json里面查找identifier这个名称 原来是com.tauri.dev 随便改下名字,我这里改成build了 3、修改配置后,继续打包又出现问题,如下图 我们就单独去下…

Google Earth Engine(GEE)——join连接在GEE中的应用(同一sentinel-2影像集合)含滑动窗口平滑影像过程

JOIN联接允许您根据一个或多个条件组合不同的集合。 ImageCollection 到 ImageCollection 在数据融合中很有用(从不同的数据集中找到匹配的图像) FeatureCollection 到 ImageCollection 用于数据提取(在多个位置提取图像) FeatureCollection 到 FeatureCollection 在地理处…

公式编辑器Axmath+公式识别器SimpleTex+Markdown编辑器Typora

Ⅰ.公式编辑器Axmath 下载方式: ①百度网盘:https://pan.baidu.com/share/init?surlUWHIHWJHm-mC5q5LUCyEuA 提取码:1r2a ②城通网盘:https://url86.ctfile.com/f/32005086-727935308-6024d8?p5422 访问码:5422 软件…

Cellular/Wifi/Bluetooth频率

Cellular NR频率 3GPP R17定义的NR FR1频段如下表: 图片来自于38.101国内常用FDD频段: n1: 2100MHz~2170MHz,共79MHz带宽 n3: 1805MHz~1880MHz,共75MHz带宽 n5: 869MHz~894MHz,共25MHz带宽 n8: 925MHz~960MHz&…

【Redis-03】Redis数据库的实现原理

在之前的文章我们介绍过,Redis服务器在启动之初,会初始化RedisServer的实例,在这个实例中存在很多重要的属性结构,同理本篇博客中介绍的数据库实现原理也会和其中的某些属性相关,我们继续看一下吧。 1.服务器和客户端…

基于改进萤火虫算法的图像分割的应用(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

可执行文件的装载与进程

进程虚拟地址空间 每个程序被运行起来以后,它将拥有自己独立虚拟空间地址,这个虚拟地址空间的大学由计算机的硬件平台决定,具体地说是由CPU的位数决定。硬件决定了地址空间的最大理论上限,即硬件的寻址空间大小,比如32…

欢迎使用Markdown编辑器

欢迎使用Markdown编辑器欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个…

HTML的常用结构标签(详细)

1.文本标题 &#x1f340; <h1> </h1>~~~<h6> </h6>,从h1到h6字体由大到小 2.段落 &#x1f340; <p> </p> 3.加粗 &#x1f340; <b> </b> 和 <strong> </strong> 4.倾斜 &#x1f340; <i></i&…

[MQ] SpringBoot使用扇型(广播)交换机/主题交换机

✨✨个人主页:沫洺的主页 &#x1f4da;&#x1f4da;系列专栏: &#x1f4d6; JavaWeb专栏&#x1f4d6; JavaSE专栏 &#x1f4d6; Java基础专栏&#x1f4d6;vue3专栏 &#x1f4d6;MyBatis专栏&#x1f4d6;Spring专栏&#x1f4d6;SpringMVC专栏&#x1f4d6;SpringBoot专…

刷式过滤器 不锈钢全自动刷式过滤器

原理概述 当水从进水口进入过滤器滤筒内部&#xff0c;杂质被拦截在过滤筒内壁&#xff0c;过滤后的干净水从出水口流出&#xff0c;当滤筒内壁的杂质越积越多时&#xff0c;自清洗过滤器进出口的压差达到预设值、达到清洗时间或手动预制时&#xff0c;过滤器将开始自清洗过程…

Feng Office 3.7.0.5 - 文件上传

Feng Office 3.7.0.5 - 文件上传 POST /ck_upload_handler.php HTTP/1.1 Host: www.baidu1.com Content-Length: 213 Cache-Control: max-age0 Upgrade-Insecure-Requests: 1 Origin: http://www.baidu1.com Content-Type: multipart/form-data; boundary----WebKitFormBoundar…

Linux基本指令2——时间相关

Linux内核&#xff1a;Centos 7.6 64位 date指令默认的date不适合阅读date 指定格式显示时间&#xff1a; date %Y:%m:%ddate 用法&#xff1a;date [OPTION]... [FORMAT]在显示方面&#xff0c;使用者可以设定欲显示的格式&#xff0c;格式设定为一个加号后接数个标记&#…

AlexNet学习笔记

AlexNet 概述 AlexNet是由2012年ImageNet竞赛参赛者Hinton和他的学生Alex Krizhevsky设计的。 创新点 非线性激活函数ReLU 选取了非线性非饱和的relu函数,ReLU函数的表达式为F(x)max(0&#xff0c;z)。若输入小于0&#xff0c;那么输出为0&#xff1b;若输入大于0&#xff…