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

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



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

操作系统

核心软件

openEuler

底层知识

操作系统的基本概念

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

定义

计算机系统

一台接受用户输入的指令和数据,然后基于事先编写的程序对数据进行处理的机器

操作系统中的内核代码

应用程序中的用户代码

读取数据

解码数据

执行指令

处理数据

输出处理结果

存储在内部存储设备中

硬件

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

定义

硬件

计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称

为计算机软件运行提供物质基础

输入并存储程序和数据

执行程序把数据加工成可以利用的形式

计算机系统的硬件

主机箱

外部设备

软件

定义

软件

一系列按照特定顺序组织的计算机数据和指令的集合

可以在计算机上运行的电脑程序

与电脑程序相关的文档

系统软件

应用软件

中间件

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

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

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

定义

应用软件

满足用户在特定领域或场景的需求的软件

文字处理软件

图像处理软件

游戏娱乐软件

办公通讯软件

微软Office

Photoshop

QQ音乐

微信

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

<!DOCTYPE html>  
<html>  
<head>  
<style>  
  .highlight {  
    position: relative;  
  }  
    
  .highlight:before {  
    content: attr(data-min);  
    font-family: Arial, sans-serif;  
    color: #db5079;  
  }  
</style>  
</head>  
<body>  
  
<p class="highlight" data-min="MIN">这是一个示例文本,其中的"MIN"会被替换成<font face="黑体" color="#db5079">MIN</font>。</p>  
  
</body>  
</html>

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

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

谢谢大家,这是我的第二篇专栏《openEuler的读书笔记》谢谢大家支持。

目录
相关文章
|
5月前
|
消息中间件 存储 算法
【软件设计师备考 专题 】操作系统的内核(中断控制)、进程、线程概念
【软件设计师备考 专题 】操作系统的内核(中断控制)、进程、线程概念
150 0
|
17天前
|
Ubuntu Java Linux
Linux操作系统——概念扫盲I
Linux操作系统——概念扫盲I
33 4
|
1月前
|
存储 算法 安全
深入理解操作系统:从基础概念到代码实践
【9月更文挑战第23天】本文将带领读者深入探索操作系统的奥秘,从基础概念出发,逐步揭示操作系统的工作原理和设计哲学。我们将通过实际代码示例,展示操作系统如何与硬件交互、管理资源以及提供用户界面。无论你是计算机专业的学生还是对操作系统感兴趣的开发者,这篇文章都将为你打开一扇通往操作系统世界的大门。
64 16
|
5月前
|
存储 缓存 Linux
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
|
3月前
|
人工智能 Unix 物联网
深入理解操作系统:从概念到实践
【7月更文挑战第31天】本文将带领读者深入探索操作系统的世界,从基本概念、发展历程、核心组件,到实际应用场景和未来趋势。我们将揭示操作系统如何作为软件与硬件之间的桥梁,以及它如何影响计算机系统的性能和用户体验。通过本文,您将获得对操作系统设计哲学的深刻理解,并掌握评估不同操作系统特性的能力。
72 7
|
3月前
|
算法 安全 Linux
深入理解操作系统:从基础概念到现代发展
【7月更文挑战第25天】在数字时代的心脏,操作系统(OS)扮演着至关重要的角色。本文将深入探讨操作系统的核心功能、设计哲学以及它们如何适应不断变化的技术需求。我们将从早期的批处理系统和多道程序设计开始,逐步走向现代的多任务、多用户操作系统,并探索它们是如何管理资源、提供安全性和促进用户交互的。文章还将触及开源与专有操作系统之间的辩论,并预测未来可能的发展方向。
|
3月前
|
存储 安全 物联网
深入理解操作系统:从基础概念到现代挑战
【7月更文挑战第14天】本文将探索操作系统的核心概念,并分析其在现代计算环境中面临的挑战。我们将从操作系统的定义和功能出发,逐步深入到进程管理、内存管理、文件系统以及并发和同步等关键领域。文章还将讨论操作系统在云计算、物联网(IoT)和安全性方面的新挑战,为读者提供对操作系统复杂性的全面理解和未来发展方向的洞见。
57 1
|
4月前
|
存储 Unix Linux
深入理解操作系统:从概念到实践
【6月更文挑战第29天】本文将带领读者深入探索操作系统的奥秘,从其基本概念到实际应用。我们将一窥操作系统如何管理计算机硬件资源,提供用户接口,以及实现文件系统和网络通信等功能。文章不仅解读了操作系统的核心原理,还通过具体案例展示了这些原理在现代计算环境中的应用。无论你是软件开发者、系统管理员还是对计算机科学感兴趣的学生,这篇文章都将为你提供宝贵的知识和洞见。
|
4月前
|
存储 安全 调度
深入理解操作系统:从基础概念到高级应用
本文将深入探讨操作系统的基本概念、功能和特性,以及其在现代计算环境中的应用。我们将从操作系统的定义和历史开始,然后详细介绍其主要组件和工作原理,包括进程管理、内存管理、文件系统和设备管理等。最后,我们将讨论一些高级主题,如操作系统的安全性、性能优化和虚拟化技术。无论您是计算机科学的学生,还是对操作系统有兴趣的技术人员,这篇文章都将为您提供深入理解和应用操作系统所需的知识和技能。
|
5月前
|
算法 调度
【操作系统】处理机调度的基本概念和三个层次、进程调度的时机和方式、调度器、闲逛线程
【操作系统】处理机调度的基本概念和三个层次、进程调度的时机和方式、调度器、闲逛线程
471 3