计算机操作系统(引论篇含操作系统的目标、作用及基本特性等)

计算机操作系统——学习笔记一(考研内容及操作系统引论) 阅读详情

计算机操作系统(引论篇含操作系统的目标、作用及基本特性等)

1、计算机操作系统简介

操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

在这里插入图片描述

操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从移动电话的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程序。

操作系统理论在计算机科学中,为历史悠久而又活跃的分支;而操作系统的设计与实现则是软件工业的基础与内核。

1.1、操作系统历史简述

1980年代前

第一部电脑没有操作系统,因为操作系统说到底还是软件,只不过是最底层的软件,当时的电脑硬件并不足以运行操作系统这样的软件。

1980年代

随着硬件改善,开始逐渐出现微型计算机,但此时还是没有装设操作系统的需求和能力,它们只需要最基本的操作系统,通常这种操作系统都是从ROM读取的,此种程序被称为监控程序(Monitor)。

基于VisualBasic制作的C64

在这里插入图片描述

微软制作的MS-DOS:

在这里插入图片描述

1990年代

MacOs出现,当初乔布斯时代,苹果发现了图形界面化的操作系统之后,一致认为图形化界面操作系统是未来的大趋势,后来苹果公司通过自我研究,设计出了Max Os X操作系统。

1990年代由于与AT&T的法律争端,使得远在芬兰赫尔辛基大学的另一股开源操作系统——Linux兴起。

在这里插入图片描述

Window NT现世,微软成功研制出Window NT操作系统。
在这里插入图片描述

至今

现如今的操作系统就有如下所示:

  • Android(开源手机应用操作系统),世界使用范围最大、最广的手机操作系统。
  • Mac(苹果电脑操作系统)
  • Windows(微软PC操作系统,系列众多,如今最广泛使用的是win10)、PC个人电脑普及最高的操作系统。
  • Linux(分支众多、出名的有RedHat、CentOs、Ubantu、Fedora、Debian(国产)、Arch等等)
  • ChromeOs(谷歌轻量级PC操作系统)
  • IOS(苹果手机操作系统)
  • HarmonyOs(鸿蒙操作系统,国产)等等。

对于历史,我们只需要简单的了解就行了。下面是不同时期系统区别:

在这里插入图片描述

1.2、操作系统的目标。

计算机操作系统的主要目标:

  • 方便性:如果用户配置的是裸机(即没有OS的计算机),那么如果用户想要运行程序,则需要通过机器代码(非常复杂)编写程序,而如果使用OS,则用户直接通过高级语言编写程序,由编译器编译成机器代码,并且可以通过各种命令操纵计算机系统,极大的方便了用户。
    有效性:在未装配OS的计算机中,处理机、I/O设备长期处于空闲状态,造成资源浪费,而装配OS,可以有效的管理计算机资源。
  • 可扩充性:为适应计算机硬件、体系结构以及计算机应用程序发展的要求,OS必须具备良好的可扩充性,从早期的无结构到模块化结构到层次化结构,再到现如今的微内核结构。都无不体现操作系统的发展目标——可扩充性
  • **开放性:**操作系统能遵循世界标准规范,使得凡是遵守世界标准规范的硬件与软件都能彼此兼容,方便实现互联。

1.3、操作系统的作用

主要有以下三点:

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

OS处于用户与计算机系统之间,用户通过OS来使用计算机系统。用户有三种方式使用计算机:命令(直接使用操作系统提供的命令来使用计算机硬件)、系统调用(编写一段C程序,通过操作系统提供的系统调用来使用计算机)、图标-窗口(如在Windows系统中通过双击图标等方式使用计算机);

OS作为计算机系统资源的管理者

计算机系统中存在多种硬件和软件资源,总体来说这些资源可以分为:处理机、存储器、IO设备以及文件(包括程序和数据),OS的作用就是管理这些系统资源;

  1. 处理机管理:分配和管理;
  2. 存储器管理:内存分配和回收;
  3. IO设备管理:分配与操作;
  4. 文件管理:存取、共享、保护

OS实现了对计算机资源的抽象

OS是铺设在计算机硬件上的多层软件的集合;它们不但增强了系统的功能,还隐藏了对硬件操作的细节,实现了对计算机硬件操作的多个层次的抽象模型;随着抽象层次的提高,抽象接口所提供的功能就越强,用户使用起来就越方便;

OS作为计算机系统资源的管理者:在一个计算机系统中,通常分为四类资源:处理机、存储器、I/O设备、以及文件(数据和程序)。OS的主要功能就是对资源进行有效的管理,处理机管理分配和控制处理机,存储器管理负责内存的分配和回收、I/O设备管理负责I/O设备的分配(回收)与操纵、文件管理实现对文件的存取、共享和保护。这四类后面会另外进行单独详解。这里简单略过。

OS实现了对计算机资源的从抽象:裸机向用户提供的是硬件接口,用户想要使用必须对物理接口的实现细节有充分的的了解,致使物理机器难于广泛使用,而OS则通过I/O设备管理软

1.4、推动操作系统发展的主要动力

  • 不断提高计算机资源利用率
  • 方便用户
  • 器件、硬件的不断更新迭代
  • 计算机体系结构的不断发展
  • 不断提出新的应用需求

2、操作系统的特性(重点)

操作系统的特性主要有四大点,即并发、共享、虚拟、异步,下面将进行较为详细的讲解。

2.1、并发

2.1.1、并行与并发

并行性:是指两个或多个事件在同一时刻发生。

并发性:是指两个或多个事件在同一间隔时间内发生。

2.1.2、进程与线程

由于并发特行必然会涉及到进程与线程,所以概念在这里提出来。

**进程:**是指在系统中能够独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的。

**线程:**在引入线程的OS中,进程作为资源分配的基本单位,因此调度进程时付出的开销较大;线程作为独立运行和独立调度的基本单位,由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效地提高系统内多个程序间并发执行的程度。线程的引入是现代操作系统的重要标志。

想了解进程、线程的可以看这里操作系统进程篇(详解进程相关概念及调度算法)。

2.2、共享

1、概念:

指系统中的资源可供内存中多个并发执行的进程共同使用。

2、实现资源共享的两种主要方式:

互斥共享方式:在一段时间内只允许一个进程(线程)访问该资源。把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。计算机系统中的大多数物理设备,以及某些软件中所用的栈、变量和表格,都属于临界资源。

同时访问方式:系统中还有另一类资源,允许在一段时间内由多个进程“同时”对它们进行访问。这里所谓的“同时”,在单处理机环境下往往是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问。

2.3、虚拟

2.3.1、概念:

通过某种技术把一个物理实体变为若干个逻辑上的对应物。

2.3.2、虚拟技术的两种实现方式:

(1)时分复用技术

概念:时分复用技术即分时使用技术

**虚拟处理机技术:**在虚拟处理机技术中,利用多道程序设计技术,为每道程序建立一个进程,让多道程序并发地执行,以此来分时使用一台处理机。我们把用户所感觉到的处理机称为虚拟处理器。时分复用技术是利用 处理机的空闲时间来运行其它的程序,使处理机的利用率得以提高

**虚拟设备技术:**我们还可以通过虚拟设备技术,将一台物理 I/O 设备虚拟为多台逻辑上的 I/O 设备,并允许每个用户占用一台逻辑上的 I/O 设备,这样便可使原来仅允许在一段时间内由一个用户访问的设备(即临界 资源),变为在一段时间内允许多个用户同时访问的共享设备。

(2)空分复用技术

概念:利用存储器的空闲空间分区域存放和运行其它的多道程序,以此来提高内存的利用率。

空分复用技术的实现:

**虚拟存储器技术:**空分复用则是利用存储器的空闲空间来存放其它的程序,以提高内存的利用率。但是,单纯的空分复用存储器只能提高内存的利用率,并不能实现在逻辑上扩大存储。而虚拟存储技术在本质上就是使内存分时复用。它可以使一道程序通过时分复用方式,在远小于它的内存空间中运行。 例如,一个 100 MB 的应用程序可以运行在 20 MB 的内存空间。器容量的功能,必须引入虚拟存储技术才能达到此目地。

2.4、异步

概念:进程是以人们不可预知的速度向前推进的,此即进程的异步性。

通俗的理解:进程有可能慢、有可能快,不同的进程并行时可能一个快一个慢,也可能完全相反,即为异步。

3、主要功能

3.1、处理器管理

处理器是完成运算和控制的设备。在多道程序运行时,每个程序都需要一个处理器,而一般计算机中只有一个处理器。操作系统的一个功能就是安排好处理器的使用权,也就是说,在每个时刻处理器分配给哪个程序使用是操作系统决定的。主要有以下四种功能:

  • 进程控制:进程控制的主要功能就是为作业创建进程、撤消(终止)已结束的进程,以及控制进程在运行过程中的状态转换。
  • 进程同步:主要是为多个进程(含线程)的运行进行协调
  • 进程通信:实现相互合作之间的信息交换
  • 调度:包含作业调度与进程调度。进程调度是通过算法从进程就绪队列中选出进程并设置运行,投入使用。作业调度是从进程后备队列中通过算法选出作业,为它们分配资源,并将他们插入到就绪队列中。

3.2、存储管理

计算机的内存中有成千上万个存储单元,都存放着程序和数据。何处存放哪个程序,何处存放哪个数据.都是由操作系统来统一安排与管理的。这是操作系统的存储功能。下面列出功能:

  1. 内存分配:给每个程序分配适当的内存空间。
  2. 内存保护:确保程序在自己的内存区中运行
  3. 地址映射:将内存空间的逻辑地址转换为计算机物理地址。
  4. 内存扩充:借助虚拟存储技术,逻辑上扩充内存容量,以便让更多用户程序并发执行。

3.3、设备管理

计算机系统中配有各种各样的外部设备。操作系统的设备管理功能采用统一管理模式,自动处理内存和设备间的数据传递,从而减轻用户为这些设备设计输入输出程序的负担。

缓冲管理:通过对缓存进行管理,提高系统吞吐量。

设备分配:根据用户请求,根据某种分配策略进行分配

设备处理:实现CPU和设备控制器之间的通信。

3.4、作业管理

作业是指独立的、要求计算机完成的一个任务。操作系统的作业管理功能包括两点尸是在多道程序运行IC现货商时,使得备用户合理地共享计算机系统资源22是提供给操作人员一套控制命令用来控制程序的运行o

3.5、文件管理

计算机系统中的程序或数据都要存放在相应存储介质上。为了便于管理,操作系统招相关的信息集中在一起,称为文件。操作系统的文件管理功能就是负责这些文件的存储、检索、更新、保护和共享

4、OS结构设计

1.无结构操作系统

2.模块化结构OS

1)模块化程序设计技术的基本概念

该技术基于分解和模块化的原则来控制大型软件的复杂度

2)模块独立性

(1)内聚性:指模块内部各部分间联系的紧密程度。内聚性越高,模块独立性越强

(2)耦合度:指模块间相互联系和相互影响的程度。耦合度越低,模块化独立性越好

3)模块接口法的优缺点

优点

(1)提高OS设计的正确性、可理解性和可维护性

(2)增强OS的可适应性

(3)加速OS的开发过程

缺点

(1)在设计的时候,对各个模块间的接口贵姓难以满足在模块设计完成后对接口的现实需求

(2)各个模块设计齐头并进造成决定的无序性

3.分层式结构OS

1)分层式结构的基本概念

在目标系统An和裸机系统A0之间,铺设若干个层次A1,A2,A3…的中间层。一般采用自底向上法来铺设中间层。

2)分层结构的优缺点

优点:

1.易保证系统的正确性

2.易扩充,易维护

缺点:

OS每执行一个功能需要自上而下穿过多个层次,会增加系统通信开销,从而降低了系统效率

4.微内核结构OS

诸如Linux微内核,都是通过使用一个小的内核作为系统核心,外面再包裹各种的中间件、软件,这样做的好处是提高了系统的灵活性、正确性、可扩展性、易维护性等等。有一定C语言基础的可以通过看Linux微内核源码进行自我体会。下载链接:Linux5.9.12.tar.xz。

操作系统 | 课程笔记 · 操作系统引论 第一章 操作系统引论 操作系统(Operating System,OS)是计算机硬件上第一层软件,是计算机必须配置的最基本、最重要的系统软件。 1.1 OS 的目标和作用 1.1.1 OS的目标 方便性、有效性是设计OS的两个最重要的目标。 方便性 可使计算机系统更容易使用。 有效性 有效提高CPU和I/O设备利用率。 合理地组织计算机的工作流程,从而改善资源的利用率和提高系统的吞吐量。 吞吐量:单位时间内完成任务的数量。 可扩展性(可扩充性) 定义:修改旧功能,增添新功能。 阅读详情

相关推荐

WSL2 Ubuntu 22.04安装NVIDIA驱动避坑指南:从驱动版本选择到CUDA环境验证

本文详细介绍了在WSL2 Ubuntu 22.04中安装NVIDIA驱动和配置CUDA环境的完整流程,包括驱动版本选择、环境变量设置以及常见问题解决方案。通过本指南,用户可以避免常见的安装陷阱,确保GPU加速环境正确配置,适用于深度学习开发和CUDA编程。

weixin_28419039的博客 463

OS题库-带答案

1、(D)不是操作系统关心的主要问题 A、管理计算机裸机 B、设计、提供用户程序与计算机硬件系统的界面 C、管理计算机系统资源 D、高级程序设计语言的编译器 2、财务软件是一种©。 A、系统软件 B、接口软件 C、应用软件 D、用户软件 3、操作系统负责为方便用户管理计算机系统的©。 A、程序 B、文档资料 C、资源 D、进程 4、操作系统是一种(B)。 A、应用软件 B、系统软件 C、通用软件 D、工具软件 5、操作系统是一组©。 A、文件管理程序 B、中断处理程序 C、资源管理程序 D、设备管理程序 6

丁世杰的博客 3586

【Python・统计学】(两)多因素方差分析(原理及代码)

自学笔记,分享给对统计学原理不太清楚但需要在论文中用到的小伙伴,欢迎大佬们补充或绕道。ps:本文不涉及公式讲解(文科生小白友好体质)~(部分定义等来源于知乎) 本文重点:多因素方差分析 【1.多因素方差分析简单原理】 【2.多因素方差分析步骤】 【3.多因素方差分析代码】

TUTO_TUTO的博客 4864

鸿蒙系统(HarmonyOS)--第一章

鸿蒙系统(HarmonyOS)--第一章

QYgujingjing的专栏 1268

防火墙——双机热备理论讲解

本端和对端协商失败。有可能是因为本端和对端设备的软件版本不一致、某端配置错误、对端设备的心跳接口状态为Down、HRP源或目的端口号被修改、或者底层链路不通等原因导致。会话表、SeverMap表、IP监控表、分片缓存表、GTP表、黑名单、PAT方式端口映射表、NO-PAT方式地址映射表。两台设备一主一备,正常情况下业务流量由主设备处理,当主设备故障时,业务流量平滑切换到备用设备进行处理,业务不中断。开启自动备份后,当主用设备配置了一条可备份的命令或产生了可备份的会话表状态时,会直接备份到备用设备上。

m0_49864110的博客 2万+

【学习系列】SAP RAP 16:RAP应用部署集成至Fiori Launchpad 【On-Premise】

本文详细介绍了如何将开发完成的RAP应用部署到S4HANA 2023 On-Premise环境并集成到Fiori Launchpad的完整流程。主要内容包括:1)通过ADT工具创建Fiori项目并配置外部IDE(VSCode);2)使用npm命令部署应用到系统;3)通过事务代码创建语义对象、磁贴目录和目标映射;4)配置PFCG角色分配;5)补充了部署失败解决方案、翻译问题处理、自定义主题设置以及登录页面LOGO修改等内容。文章提供了step-by-step的操作指南,帮助开发者将预览模式的应用正式部署到生产

DeveloperMrMeng的博客 629

鸿蒙中管理功能的实现技术,鸿蒙有输入输出管理吗

/foundation/graphic/wms├── frameworks # 客户端│ ├── ims # 输入管理客户端│ └── wms # 窗口管理服务客户端├── interfaces # 接口│ └── innerkits # 模块间接口├── services # 服务端│ ├── ims ...

weixin_34036667的博客 588

【Python深度学习】做深度学习训练时,如果数据集太大,无法一次性加载进GPU,应该如何做?

方法核心思想优点缺点适用场景实现复杂度小批量训练(Mini-Batch Training)与数据加载器(DataLoader)将数据集划分为小批量,每次只加载一个小批量到GPU中进行训练。- 易于实现- 是深度学习的标准做法- 支持多进程加载- 内存可能成为瓶颈- 需要调整批量大小避免内存不足适用于大部分场景低数据分片与分布式训练(Data Sharding & Distributed Training)将数据集分片,每个GPU或节点处理其中一部分数据,分布式训练。

若北辰 1141

鸿蒙系统概述(HarmonyOS)学习这一篇就够了!

HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。 在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机、PC、智能音箱、耳机、AR/VR眼镜等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。

Z_CH8648的博客 2万+

Open-AutoGLM 实战:手把手教你用 AI 操作手机「喂饭教程」

Open-AutoGLM 是一个由智谱AI开源的手机操作智能体框架,由手机端智能助手框架Phone Agent和9B大小的模型AutoGLM-Phone-9B组成,借助ADB自动执行点击、滑动、输入等操作——用户只需用自然语言描述任务,系统便能自动规划并完成整个操作流程。

blues_C的博客 1266

Holosoma 开源人形机器人强化学习训练部署框架

Holosoma是一个综合性人形机器人框架,支持强化学习策略的训练、部署和动作重定位。该框架兼容多种模拟器(IsaacGym、IsaacSim、MuJoCo等)和机器人(Unitree G1、Booster T1),提供运动控制和全身追踪功能。主要特性包括:跨模拟器训练评估、Wandb集成、多GPU支持、自定义奖励权重和观测噪声配置。推理模块支持实体机器人部署和MuJoCo仿真测试。动作重定位工具可将人体动作数据转换为机器人动作,支持单序列和批量处理。文档详细介绍了训练配置、评估方法和高级功能,如课程学习和

2506_90492529的博客 1828

用户可以使用三种方式使用计算机,计算机操作系统期末复习笔记

学长学姐精心编纂的计算机操作系统笔记,欢迎大家学习复习~~第一章1. OS作为用户与计算机硬件系统之间的接口:含义是:OS处于用户和计算机硬件系统之间,用户通过OS来使用计算机系统。 用户可以通过以下三种方式使用计算机:命令方式 ;系统调用方式;图形、窗口方式 2. 操作系统的发展过程:无操作系统的计算机系统、单道批处理系统、多道批处理系统、分时系统、实时系统 多道批处理系统是操作系...

weixin_36212135的博客 507

材料仿真软件:LAMMPS_(8).温度和压力控制

在 LAMMPS 中,温度和压力的控制是通过多种恒温器和恒压器实现的。Nose-Hoover 恒温器和恒压器因其准确性和广泛适用性而被经常使用,而 Berendsen 恒温器和恒压器则因其计算效率高而适用于初步仿真或粗粒化模型。温度重标和压力重标方法虽然简单,但在某些情况下可以快速调整系统的温度和压力。通过选择合适的控制方法,可以根据具体的需求和系统特性来设计和运行分子动力学仿真,从而获得准确和可靠的结果。在实际应用中,建议先进行初步的仿真以确定合适的控制参数,然后再进行细致的仿真以验证结果的稳定性。

kkchenjj的博客 1692

计算机操作系统引论【操作系统的目标和作用、发展过程以及其基本特性】

一、操作系统的目标和作用 (一)、OS的目标 (1)、方便性: 一个未配置0S的计算机系统是极难使用的。 (2)、有效性: 第一层含义是提高系统资源的利用率。 第二层含义是提高系统的吞吐量 方便性和有效性是设计0S的两个重要目标。 (3)、可扩充性: 为适应计算机硬件、体系结构以及计算机应用发展的要求,容易升级 (4)、开放性: 开放性是指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。 (二)、OS的作用 1. OS作为用户与计算机硬件系统之间的接口 ①、命令方式:操作员级。由OS提供了

派拉斯兔子的博客 1104

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

第1章 操作系统引论课后答案

第1章 操作系统引论 1.1 简答题参考答案 1.在计算机系统上配置 OS(operating system,操作系统)的目标是什么?作用主 要表现在哪几个方面? 【参考答案】在计算机系统上配置OS,主要目标是实现:方便性、有效性、可扩充性和开 放性。 OS的作用主要表现在以下3个方面:①OS作为用户与计算机硬件系统之间的接口;②OS作 为计算机系统资源的管理者;③OS实现对计算机资源的抽象。 2.试说明 OS 与硬件、其他系统软件以及用户之间的关系。 【参考答案】OS是覆盖在硬件上的第一层软件,它负责管理

SDS_Challenge的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机操作系统概述---目标、作用、功能、特性和发展过程

最近在研究操作系统这门基础专业课,在前面也写了篇博客–进程和线程的区别,从操作系统的发展过程来引出进程和线程被引入到操作系统的目的,并从六大方面对进程和线程进行对比。在里面简单的提了下操作系统的发展过程,不过总感觉这个OS专栏少了一个大纲性质的东西,因此写了这篇博客,后续的博客也都是对本文中操作系统中国的功能和特性来进行展开的。 ​ 本来是只讲OS的发展过程的,不过既然是综述性的博文,就把OS的概...

丹丹的后花园 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【学习笔记】计算机操作系统(一)—— 操作系统引论

是指在系统中能。

Auderiy的博客 1023

计算机操作系统课程课时 1:操作系统引论

计算机操作系统课程共包含七个课时,我们先来详细了解课时 1—— 操作系统引论。本课时分为四个小节,分别涵盖操作系统的目标和作用、发展过程、基本特性以及主要功能。

m0_57836225的博客 1015

计算机操作系统 第一章:操作系统引论(知识梳理+脑图)

由于本学期学习了计算机操作系统,所以打算边学习边整理,一方面帮助自己梳理知识结构,另一方面可以帮助大家理解。 关于知识脑图,我是边学边做的,推荐大家也自己做脑图,而不是直接拿走照搬,因为只有自己梳理的东西才是自己的。

RexT1的博客 5613

《计算机操作系统》(慕课版) 第1章 操作系统引论

第1章 操作系统引论 1.1 操作系统的目标和作用 ** 操作系统(Operating System,OS) **是配置在计算机硬件上的第一层软件,是管理和控制整个计算机系统的硬件和软件,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便的接口与环境的程序集合。 ...

ChaoYue_miku的博客 7974

计算机操作系统-第一章 操作系统引论-上

计算机操作系统(慕课版)

rc4gyyc的博客 1572

操作系统之操作系统的作用、目标、发展过程、特性和主要功能

操作系统引论 操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充。其主要功能为管理计算机设备,提高他们的利用率和系统吞吐量,并为用户和应用程序提供简单的接口,便于用户使用。OS是现代计算机系统中最重要的和最基本的系统软件。 操作系统的目标和作用 操作系统的目标 在计算机系统上配置的操作系统,其主要目的是:方便性、有效性、可扩充性和开放性; 方便性 未配置操作系...

博采众长,自成一派; 4万+

何为操作系统?它的目标、作用、特性、功能、结构是怎样的?

目录 第一章 引论 文章目录目录前言操作系统——引论一、操作系统定义目标  有效性  方便性  可扩充性  开放性作用  作为用户与计算机硬件系统之间的接口  作为计算机系统资源的管理者  实现了对计算机系统资源的抽象特性  并发性  共享性  虚拟性(虚拟化分成A,B,C,D盘等)  异步性功能  处理机管理功能  存储器管理功能  设备管理功能  文件管理功能结构  严格层次结构(自底向上)  微内核活在当下,是最好的绽放,sincerely,end. 前言   大学期间的笔记,温故而知新。帮助自

lavender_dream的博客 1245

操作系统引论

举例来说,用户在操作系统中点击打开文件,实际上操作系统会将这一请求转化为对硬盘、内存等硬件的访问命令,并最终实现文件的读取。系统通过引入多道程序设计,使得多个程序可以同时驻留在内存中,CPU可以在等待一个任务的I/O操作时,切换执行其他任务,从而充分利用计算资源。操作系统会将硬件资源(如CPU、内存、硬盘、输入设备等)抽象为高层的概念,提供统一的接口供程序和用户使用。:最早期的操作系统没有专门的操作系统存在,所有的操作都是通过人工干预完成。:主要用于早期的主机系统,程序的执行完全依赖于操作员的人工操作。

m0_74462339的博客 1067

《操作系统》计算机专业英文整理

计算机操作系统英文专业术语——计算机 仅为个人学习笔记

āáǎà 2955

计算机操作系统引论(操作系统)

有效提高CPU和I/O设备利用率;提高的方法:合理地组织计算机的工作流程。OS为了能适应发展的要求,比具有良好的可扩展性;,是计算机必备配置的最基本、最重要的系统软件。地址映射(逻辑、物理地址,硬件支持)内存保护(硬件检查越界,软件处理)为用户进程分配其所需的I/O设备;提高CPU和I/O设备的利用率;用户可以通过三种方式使用计算机。虚拟——是指通过某种技术把一个。内存分配(静态、动态分配方式)完成进程提出的I/O请求;可使计算机系统更容易使用。内存扩充(虚拟存储技术)方便用户使用I/O设备。

公众号:风景邮递Yuan的博客 2496
上一篇: 计算机操作系统(虚拟存储器篇含分页存储管理方式与页面置换算法等)OperatingSystem-VirtualMemory
下一篇: 软件架构(软件体系结构)-设计原则篇(七大设计原则)
小枫学IT
博客等级 码龄8年 7500粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小枫学IT

如果觉得有用的话,可以支持一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值