(6.1.1)操作系统引论

本文介绍了操作系统的定义、目标、作用及组成,并概述了操作系统的发展历程,从手工操作阶段到现代的分时、实时操作系统。详细解释了操作系统的四大基本功能:处理机管理、存储器管理、设备管理以及文件管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1-什么是操作系统?

操作系统是计算机系统的控制中心,它管理计算机系统的资源,使计算机系统的资源得到高效利用,同时为用户提供方便的使用接口,为用户使用计算机创建良好的工作环境的程序集合。

2-操作系统的目标

  1. 方便性:操作系统使计算机更易于使用。
  2. 有效性:操作系统允许以更有效的方式使用计算机系统资源。
  3. 可扩展性:在操作系统中,允许有效地开发,测试和引进新的系统功能。
  4. 开放性:实现应用程序的可移植性和互操作性,要求具有统一的开放的环境。

3-操作系统的作用

  1. OS作为用户与计算机硬件间的接口
  2. OS作为计算机资源的管理者
  3. OS用作扩充机器:扩充了计算机系统硬件的功能。

4-操作系统的组成

系统资源包括 CPU、内存、输 入 输 出 设备 以及 存 储在 外 存中 的信 息.
因此 操作系统由
(1)对CPU的使用进行管理的进程调度程序
(2)对内存分配进行管理的内存管理程序
(3)对输入输出设备进行管理的设备驱动程序
(4)对外存中信息进行管理的文件系统、等四部分组成。

5-操作系统的发展历史

  1. 手工操作:(1946 ~ 50年代(电子管),集中计算(计算中心),计算机资源昂贵;)
    A. 工作方式
    用户:用户既是程序员,又是操作员;用户是计算机专业人员;
    编程语言:为机器语言;输入输出:纸带或卡片;
    B. 计算机的工作特点
    用户独占全机:不出现资源被其他用户占用,资源利用率低;
    CPU等待用户:计算前,手工装入纸带或卡片;计算完成后,手工卸取纸带或卡片;CPU利用率低;
    C. 主要矛盾:计算机处理能力的提高,手工操作的低效率(造成浪费);用户独占全机的所有资源; D. 提高效率的途径:专门的操作员,批处理

  2. 单道批处理系统:(50年代末 ~ 60年代中(晶体管):利用磁带把若干个作业分类编成作业执行序列,每个批
    作业由一个专门的监督程序(Monitor)自动依次处理。可使用汇编语言开发。)
    特征:
    (1)自动性
    (2)顺序性
    (3)单道性
    ♣主要问题
    CPU和I/O设备使用忙闲不均(取决于当前作业的特性)。
    对计算为主的作业,外设空闲;对I/O为主的作业,CPU空闲;

  3. 多道批处理系统:60年代中 ~ 70年代中(集成电路),利用多道批处理 提高资源的利用率。
    (1)多道性
    (2)无序性
    (3)调度性
    优缺点:
    (1)资源利用率高
    (2)系统吞吐量大
    (3)平均周转时间长
    (4)无交互能力
    需要解决的问题:
    (1)处理机管理
    (2)内存管理
    (3)I\O设备管理
    (4)作业管理

  4. 分时操作系统:70年代中期至今
    分时的目的:多个程序分时共享硬件和软件资源(即:多任务)。多个用户分享使用同一台计算机(即:多用户) 。
    (1)多路性
    (2)独立性
    (3)及时性
    (4)交互性
    (5)可靠性

  5. 实时操作系统:
    是对来自外界的作用和信息在规定的时间内及时响应并进行处理的系统。常用的系统有RDOS、VRTX等。

6-操作系统的基本特性

并发、共享、虚拟、异步性

并行性和并发性是既相似又有区别的两个概念:
并行性是指两个或多个事件在同一时刻发生;
并发性是指两个或多个事件在同一时间间隔内发生。

  1. 并发:在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行。
    在单处理机系统中,每一时刻仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。
    多个处理机系统中,则这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行,即利用每个处理机来处理一个可并发执行的程序,这样,多个程序便可同时执行。 即并行。

  2. 共享:在操作系统环境下,所谓共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用。
    由于资源属性的不同,进程对资源共享的方式也不同,目前主要有两种资源共享方式:互斥共享方式和同时访问方式
    ★互斥共享方式
    系统中的某些资源,如打印机、磁带机,虽然它们可以提供给多个进程使用,但为使所打印或记录的结果不致造成混淆,应规定在一段时间内只允许一个进程访问该资源。
    ★并发、共享关系
    并发和共享是操作系统的两个最基本的特征,它们又是互为存在的条件。
    一方面,资源共享是以程序(进程)的并发执行为条件的,若系统不允许程序并发执行,自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效管理, 协调好诸进程对共享资源的访问,也必然影响到程序并发执行的程度,甚至根本无法并发执行。

  3. 虚拟:操作系统中的所谓“虚拟”,是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。物理实体(前者)
    是实的,即实际存在的;而后者是虚的,是用户感觉上的东西。相应地,用于实现虚拟的技术,称为虚拟技术。在OS中利用了多种虚拟技术,分别用来实现虚拟处理机、虚拟内存、

  4. 异步性:在多道程序环境下,允许多个进程并发执行, 但只有进程在获得所需的资源后方能执行。在单处理机环境下,由于系统中只有一个处理机,因而每次只允许一个进程执行,其余进程只能等待。当正在执行的进程提出某种资源要求时,如打印请求,而此时打印机正在为其它某进程打印,由于打印机属于临界资源,因此正在执行的进程必须等待,且放弃处理机,直到打印机空闲,并再次把处理机分配给该进程时,该进程方能继续执行。

7-操作系统的主要功能

1-处理机管理功能

  1. 进程控制
  2. 进程同步
  3. 进程通信
  4. 调度

2-存储器管理功能

  1. 内存分配
  2. 内存保护
  3. 地址映射
  4. 内存扩充

3-设备管理功能

  1. 缓冲管理
  2. 设备分配
  3. 设备处理

4-文件管理功能

  1. 文件存储空间的管理
  2. 目录管理
  3. 文件的读/写管理和保护

5-用户接口

  1. 命令接口
  2. 程序接口
  3. 图形接口

9 分派程式停止某一个处理元使用中央处理器,并分派中央处理器给另一个处理元所需的时间,称为分派时间(Dispatch Latency)。

内容概要:《中文大模型基准测评2025年上半年报告》由SuperCLUE团队发布,详细评估了2025年上半年中文大模型的发展状况。报告涵盖了大模型的关键进展、国内外大模型全景图及差距、专项测评基准介绍等。通过SuperCLUE基准,对45个国内外代表性大模型进行了六大任务(数学推理、科学推理、代码生成、智能体Agent、精确指令遵循、幻觉控制)的综合测评。结果显示,海外模型如o3、o4-mini(high)在推理任务上表现突出,而国内模型如Doubao-Seed-1.6-thinking-250715在智能体Agent和幻觉控制任务上表现出色。此外,报告还分析了模型性价比、效能区间分布,并对代表性模型如Doubao-Seed-1.6-thinking-250715、DeepSeek-R1-0528、GLM-4.5等进行了详细介绍。整体来看,国内大模型在特定任务上已接近国际顶尖水平,但在综合推理能力上仍有提升空间。 适用人群:对大模型技术感兴趣的科研人员、工程师、产品经理及投资者。 使用场景及目标:①了解2025年上半年中文大模型的发展现状与趋势;②评估国内外大模型在不同任务上的表现差异;③为技术选型和性能优化提供参考依据。 其他说明:报告提供了详细的测评方法、评分标准及结果分析,确保评估的科学性和公正性。此外,SuperCLUE团队还发布了多个专项测评基准,涵盖多模态、文本、推理等多个领域,为业界提供全面的测评服务。
资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 单点定位是卫星导航技术的核心方法,通过接收卫星信号来确定接收器在地球上的位置。它主要涉及分析卫星发射的时间戳、伪距以及卫星轨道信息。MATLAB凭借其强大的数值计算和数据处理能力,可以用来编写程序实现单点定位。RINEX(Receiver Independent Exchange Format)观测文件是一种通用格式,用于存储各种接收机产生的观测数据,如伪距、载波相位和多普勒频移等,便于不同软件进行数据交换和处理。 在MATLAB中实现单点定位的程序通常包括以下步骤:首先,读取RINEX观测文件,解析卫星信号数据,包括处理文件头信息、识别有效观测时段以及提取卫星ID、伪距和时间戳等关键信息。其次,利用星历数据计算卫星在特定时间的位置。星历数据由卫星导航系统地面站提供,包含卫星的精确轨道参数。接下来,对原始伪距进行改正,考虑大气延迟、卫星钟偏和接收机钟偏等因素,这需要对大气折射率进行建模以及估计卫星和接收机的时钟误差。然后,基于改正后的伪距,利用三角定位原理计算接收机的位置,通常采用最小二乘法或其他优化算法来获得最佳解。最后,将计算出的接收机位置与已知点坐标进行比较,评估定位精度,并以经纬度、海拔高度等形式输出结果。 在MATLAB程序single_point_position.m中,可以看到上述步骤的具体实现。代码可能包含RINEX文件解析函数、卫星轨道计算模块、伪距改正函数以及定位计算和输出部分。通过学习和理解该源码,不仅可以深入掌握单点定位原理,还能提升MATLAB编程和处理导航数据的能力。单点定位在实际应用中常用于初步定位或作为更复杂定位方法的基础,如差分定位和动态定位。它在科学研究、导航设备测试和大地测量等领域具有重要价值。通过不断优化这些程序,可以提高定位精度,满足实际需求。
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c Verilog-A是一种高级硬件描述语言,广泛应用于模拟和混合信号电路设计。它具备强大的数学运算能力,能够精确地描述电路的行为和特性。在“用Verilog-A编写的电路模块示例”压缩包中,包含了多种重要的电子电路元件模型,例如PLL(锁相环)、resistor(电阻)、bjt(双极型晶体管)、opamp(运算放大器)、psfet(P沟道金属氧化物半导体场效应晶体管)、deadband(死区)以及sinewave(正弦波)生成器。以下是对这些模块的详细说明。 PLL(锁相环):PLL是数字通信系统中的关键部件,主要用于使接收端的时钟频率与发送端的信号频率同步。通过Verilog-A,可以精确描述PLL的各个组成部分,如压控振荡器(VCO)、分频器、鉴相器和低通滤波器。设计者能够利用Verilog-A精确控制PLL的动态特性,例如环路带宽和锁定时间等。 Resistor(电阻):在Verilog-A中,电阻模型定义了电流与电压之间的关系,遵循欧姆定律。设计者可以指定电阻的温度系数和其他非线性特性,从而更真实地模拟实际电路中的电阻行为。 BJT(双极型晶体管):BJT是模拟电路中的基础元件,具有电流控制电流的特性。在Verilog-A中,BJT模型需要描述基极、发射极和集电极之间的电流关系,以及BJT的放大系数和非线性特性。 Opamp(运算放大器):运算放大器是模拟电路设计的核心元件,常用于信号放大或构建反馈电路。在Verilog-A中,opamp模型包括输入失调电压、增益、共模抑制比等关键参数,以及理想化特性,如无限输入阻抗和零输出阻抗。 Psfet(P沟道金属氧化物半导体场效应晶体管):P沟道MOSFET是数字和模拟电路中的常见开关元件。Verilog-A模型需要描述其阈值电压、亚阈值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值