• DP读书:《openEuler 操作系统》(一)操作系统基本概念


    操作系统的基本概念


    操作系统(Operating System,OS )是现代计算机系统中最核心的软件。下面是一些简单的内容,关于openEuler在内的操作系统底层知识。

    操作系统
    核心软件
    openEuler
    底层知识

    计算机的组成

    操作系统的基本概念

    计算机系统是一台机器,它接受用户输入的指令和数据,然后基于事先编写的程序对数据进行处理。最后将处理结果输出。这些程序可以是操作系统中的内核代码,也可以是应用程序中的用户代码。处理过程通常包括数据的读取、解码、执行指令、处理数据等步骤。处理结果可以通过计算机的输出设备输出,例如显示器、打印机等。计算机也可以将数据存储在内部存储设备中,以供将来使用。

    定义
    计算机系统
    一台接受用户输入的指令和数据,然后基于事先编写的程序对数据进行处理的机器
    操作系统中的内核代码
    应用程序中的用户代码
    读取数据
    解码数据
    执行指令
    处理数据
    输出处理结果
    存储在内部存储设备中

    硬件

    硬件是计算机硬件的简称,是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体,为计算机软件运行提供物质基础。硬件的主要功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。计算机系统的硬件包括主机箱和外部设备。主机箱内主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等。外部设备包括鼠标、键盘等。

    定义
    硬件
    计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称
    为计算机软件运行提供物质基础
    输入并存储程序和数据
    执行程序把数据加工成可以利用的形式
    计算机系统的硬件
    主机箱
    外部设备

    硬件ACPI

    软件

    定义
    软件
    一系列按照特定顺序组织的计算机数据和指令的集合
    可以在计算机上运行的电脑程序
    与电脑程序相关的文档
    系统软件
    应用软件
    中间件

    软件是一系列按照特定顺序组织的计算机数据和指令的集合。它不仅包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档通常也被认为是软件的一部分。根据功能和用途,软件可大致分为系统软件、应用软件和介于这两者之间的中间件。

    系统软件主要针对计算机硬件管理、操作系统的运行以及支撑各种应用程序运行。常见的系统软件有操作系统、编译器、数据库管理系统、网络通信软件等。

    应用软件则是为了满足用户在特定领域或场景的需求,例如文字处理、图像处理、游戏娱乐、办公通讯等。常见的应用软件有微软Office、Photoshop、QQ音乐、微信等。

    定义
    应用软件
    满足用户在特定领域或场景的需求的软件
    文字处理软件
    图像处理软件
    游戏娱乐软件
    办公通讯软件
    微软Office
    Photoshop
    QQ音乐
    微信

    中间件则可以理解成介于操作系统和应用程序之间的软件,它主要负责提供一系列标准的接口,以便应用程序能在不同平台和系统中运行。常见的中间件有数据库连接器、消息队列中间件等。

      
      
      
      
      
      
      
    

    "highlight" data-min="MIN">这是一个示例文本,其中的"MIN"会被替换成"黑体" color="#db5079">MIN

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    操作系统是计算机管理控制程序,它是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。

    根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。在计算机体系结构中,操作系统位于硬件和应用程序之间,它可以直接与硬件交互,并提供了许多基本功能,例如进程管理、内存管理、文件管理和设备管理等。

    应用程序的读写机制
    谢谢大家,这是我的第二篇专栏《openEuler的读书笔记》谢谢大家支持。

  • 相关阅读:
    我的创作纪念日
    可变参数函数,initializer_list,省略号形参
    业务架构、应用架构、技术架构、数据架构
    解决方案 | VS2022 + AutoCAD2024 + ObjectARX2024环境搭建过程
    从零实现深度学习框架——Transformer从菜鸟到高手(一)
    常见概率分布介绍
    网络安全笔记 -- 逻辑越权(水平垂直越权)
    Docker学习笔记 - 极简极入门级
    wav怎么转mp3?请看详细步骤
    day5-selenium的高级和实战
  • 原文地址:https://blog.csdn.net/m0_74037814/article/details/132783501