操作系统-操作系统简介

news/2024/12/21 16:25:23/

一.操作系统简介:
在这里插入图片描述
1.1.0 什么是操作系统
操作系统的定义
Q1:操作系统是软件还是硬件?
Q2:操作系统是必要软件还是不必要?
操作系统(Operating System, OS)是一种复杂的系统软件,是不同程序代码、数据结构、数据初始化文件的集合,可执行。
1.1.1 用户与硬件之间的接口
操作系统与硬件部分相互作用,并且为运行在计算机上的应用程序提供执行环境。
在这里插入图片描述
1.1.2 资源的管理者
资源的管理者
处理机管理:决定把处理机先给哪个程序用,后给哪个程序用。
内存管理:给程序分配内存空间。
设备管理:完成怎么分配设备,分配哪台设备,怎么和设备连接等。
文件管理:为每个文件分配空间、建立目录,对目录进行组织管理
以及根据用户请求从外存读取数据或将数据写入外存。

1.2.6.4 实时系统的特点
操作系统的发展
在这里插入图片描述
实时操作系统
实时系统必须及时响应外部事件的请求,在规定时间内完成对该事件的处理。主要用于实时控制和实时信息处理领域。
特点:多路性、独立性、及时性、交互性、可靠性
在这里插入图片描述
1.2操作系统的发展
操作系统产品现状
在这里插入图片描述
1.3 操作系统的特征
操作系统的特征
现代操作系统都支持多任务,具有并发、共享、虚拟和异步性特征。

在这里插入图片描述
在这里插入图片描述
1.4 操作系统的功能
操作系统的功能
在这里插入图片描述
1.1管理计算机资源:
1.内存管理:
含义:内存管理的主要任务是为多道程序的运行提供良好的环境,方便用户使用内存,提高内存的利用率,以及从逻辑上扩充内存以实现虚拟存储。
内容:
1)内存分配:
主要任务是为每道程序分配内存空间,可采用两种分配方式,即静态分配方式和动态分配方式。
在这里插入图片描述
2)内存保护 :主要任务:一是使操作系统内核的空间不会被用户随意访问,以保证系统的安全和稳定;二是确保每道用户程序都在自己的内存空间中运行,互不干扰。
在这里插入图片描述
3)地址映射:CPU执行程序过程中访问内存时,需要把程序的逻辑地址转变为物理地址,这个转换过程称为地址映射。
在这里插入图片描述
4)内存扩充:借助于虚拟技术,从逻辑上扩充内存容量,使系统能够向用户提供比物理内存大的存储容量。
请求调入:允许系统在装入一部分用户程序时就启动该程序运行,在程序运行过程中若发现要执行的指令或访问的数据尚未装入内存,通过请求调入将需要指令或数据装入内存。
在这里插入图片描述
置换功能:在请求调入时,若发现内存空间不足,需要先将内存中的一部分内容换到外存中,以便腾出内存空间装入当前需要的内容。
在这里插入图片描述
2.提供用户接口提

		2.1命令接口:目的:为了便于用户与计算机系统的交互分类:联机用户接口和脱机用户接口联机:常命令接口由一组键盘操作命令和命令解释程序组成脱机:为批处理作业的用户提供,也称为批处理用户接口2.2图形用户接口:用户可以轻松地通过选择窗口、菜单、对话框、滚动条、图标等简单的操作来完成对作业和任务的提交与控制。2.3程序接口:用户程序接口指的是应用程序和系统的核心程序的接口,就是系统调用。
系统调用是一组预先定义好的模块,它们提供一条管道让应用程序或用户能由此得到核心程序的服务。

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

相关文章

【操作系统】操作系统的概述

【操作系统】操作系统的概述 一、操作系统的概念(定义)二、操作系统的功能和目标(一)、资源的管理者(二)、向上层提供方便易用的服务GUI:图形化用户接口(Graphical User Interface&a…

操作系统基础知识复习总结

操作系统 操作系统概述 操作系统作用 存储管理 2. 处理机管理 3. 设备管理 4. 文件管理 5. 用户接口 操作系统的定义 是管理和控制计算机系统中各种硬件和软件资源、合理地组织计算机工作流程的系统软件,是用户与计算机之间的接口。 多道批处理系统 在内存…

【操作系统】:操作系统概述

1 操作系统的定义、功能、特征 1.1 操作系统的定义 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境…

操作系统简单介绍

1.操作系统(operating system,简称OS) 操作系统是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个…

操作系统—概念与定义

操作系统的概念和定义 1.1 操作系统的层次结构 操作系统OS(Operating System)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,提供用户和其他软件方便的接口和环境同时它是计算机系统中最基本的系统软件。 操…

操作系统原理与实践实验内容

实验一 进程(线程)同步与互斥的经典问题 1. 哲学家就餐问题的实现 2. 生产者消费者问题实现 Ubuntu下编译环境 熟悉Ubuntu系统下的多线程编程。 使用“CtrlAltT”打开终端;或者使用图形界面打开终端 使用gedit或vim命令(如果…

吉林大学操作系统上机(实验二:处理机调度——实时调度算法EDF和RMS)

吉林大学操作系统上机(实验三:存储管理——动态不等 长存储资源分配算法) 每做一个实验都不禁感叹奇妙非常,以下仅为学习记录,不足出错欢迎指出 实验二 处理机调度——实时调度算法EDF和RMS 实验目的 深入理解处理…

《操作系统》速成

选择填空: 第一章:操作系统引论 第五章:输入输出管理 会涉及到大题: 第二章:进程调度算法大题 Pv操作比较难可能不考★银行家算法大题必考★几种典型的进程调度算法 第三章:内存管理 页/面地址计算或者非连续分配管理方式★页面置换算法 第四章:…