第三章 计算机软件平台
Copyright © SWFU-BD&IE, 2018. All rights reserved.
• 动态存储分配
1-31
大学计算机基础与计算思维
③ 存储管理策略
• 存储的核心问题: 在计算机系统中,内存要小
于外存,这就给程序运行带来一系列问题,最核心 的就是内存(RAM)的不足。 虚拟存储技术: 其基本思想是把有限的内存空 间与大容量的外存有机的结合起来,从而构成一个 容量很大的“ 内存” ,称之为虚拟存储。
③ 进程管理
• 进程管理:即如何合理地把CPU资源分配给每一个
进程,涉及进程的状态及其转换、 进程的控制、 进 程的通信、 进程的同步与互斥等概念。
进程管理:其核心是进程调度
1-22
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
大学计算机基础与计算思维
第三章 计算机软件平台
1-1
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
学习内容
计算机软件基础导论 操作系统 存储管理 进程管理 文件管理 windows应用
1-2
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
1-30
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
内存的分配方式
• 静态存储分配
指内存分配时各目标模块连接后, 在作业运行之前,把整个作业一次 性全部装入内存,并在作业的整个 运行过程中,不允许作业再申请其 它内存,或在内存中移动位置。 也 就是说,内存分配是在作业运行前 一次性完成的 。 作业要求的基本内存空间是在作业 装入内存时分配的,但在作业运行过 程中,允许作业申请附加的内存空间 ,或是在内存中移动位置,即分配工 作可以在作业运行前及运行过程中逐 步完成 。
④ 进程调度
• 时间片轮转调度算法:CPU的处理时间分成固定 大小的时间片
1-24
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
⑤ Windows 任务管理
• Windows 任务管理:通过任务管理器实现。 • 任务管理器的功能:提供查看到当前系统的进程数、 CPU使用率、 更改的内存容量等。 • 启动任务管理器: 按 Ctrl + Alt + Delete 键。 • 任务管理器窗口:由应用程序、 进程、 服务、 性能、 联网、 用户等六个选项卡,以及窗口底部的状态栏组成。
① 何谓存储?
• 存储:
• 计算机用什么实现存储
1-29
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
② 存储管理功能
• 存储管理:合理有效的管理计算机存储的资源
内存的分配方式 存储共享 内存保护 地址变换 扩充内存容量 ……
③系统软件
系统软件是计算机系统中管理、监控、维护计算机资源,以及开 发其他应用程序的软件。 操作系统:Windows 、Unix、Linux等 语言处理程序:C、C++、Java、Pascal等 数据库管理:Oracle、SQL Sever、DB2、Access等 辅助程序:调式程序、监控程序、连接程序等
用户 应用软件 系统软件 硬件
1-7
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
IE浏览器 WPS 腾讯QQ 用户 Word 记事本
应用软件
………… 系统软件
…………
硬件
Windows操作系统
1-8
大学计算机基础与计算思维
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
② 进程的三种状态
• 进程在其生存周期内,由于受资源制约,进程状态 是不断变化的,一般来说进程有就绪、 运行和等 待三种基本状态。
1-21
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
1-27
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
3.4 存储管理
① 何谓存储
学习内容
② 存储管理功能 ③ 存储管理策略
④ 计算机存储结构
1-28
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
3.1计算机软件基础导论
学习内容
①软件定义
②软件分类 ③系统软件
④应用软件
1-3
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
①软件的定义
软件是与计算机系统的操作有关的计算机程序、规则以及任何与之 有关的文件、文档及数据的集合。 • 个体含义 软件=程序+数据+文档
硬件资源
软件资源
CPU
存储器
I/O设备
…
系统程序
1-11
应用程序
数据文档
…
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
① 初识操作系统
操作系统是控制和管理计算机系
统资源(硬件和软件 ),合理的组织
计算机工作流程以及方便用户的程
1-32
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
• 虚拟存储的实现:根据程序执行的互斥性和局部性两个特点,
允许作业运行时只装入一部分,另一部分放在磁盘上,当需要的 时候再装入到主存,这样就可以在一个小的主存空间运行一个比 它大的作业。 同时,用户编程的时候也摆脱了一定要编写小于 主存容量的作业限制。 • 也就是说,用户的逻辑地址空间可以比主存的绝对 地址空间要大;对用户来说,好像计算机系统具有一 个容量很大的主存储器,称为“ 虚拟存储器”。 • 例如:“1万人的学校食堂规模定多大?”
Windows XP 桌面
Windows 7 桌面
Windows 8 桌面
图形用户界面
1-15
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
④ 操作系统工作界面
c:\Users\xu>d:↙ d:\>dir↙ 目录列表
命令行工作界面
③ 操作系统层次结构
应用层:用户接口
管理层:存储管理、I/O管理、文件存取、作业调度等
系统层:中断处理、外部设备驱动、处理机调度(CPU)等
硬 件(物理层)
1-14
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
④ 操作系统工作界面
• 整体含义 特定计算机系统中所有个体软件的总称。
1-4
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
②软件的分类
系统软件
软件
用户 应用软件
应用软件
系统软件
硬件
1-5
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
案例
• 生活中的排队现象
• 公交车赛车问题
• 火车或飞机晚点事件
• ……
1-18
大学计算机基础与计算思维来自Copyright © SWFU-BD&IE, 2018. All rights reserved.
① 程序与进程
• 程序(program):是为实现特定目标或解决特定问题而用
计算机语言编写的命令序列的集合,是人们求解问题的逻辑思维 活动的代码化描述。理 进程(progress):程序的一次执行就是一个进程。 一个进 程是一个程序对某个数据集的执行过程,是分配资源的基本单位; 随着程序的运行而产生,当程序执行完毕,进程也就不存在了。
1-25
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
Windows进程
1-26
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.
Linux进程-top命令
① 初识操作系统
操作系统是控制和管理计算机系统资源 (硬
请牢记
件和软件),合理的组织计算机工作流程以及
方便用户的程序集合,是人机交互的接口。
1-10
大学计算机基础与计算思维
Copyright © SWFU-BD&IE, 2018. All rights reserved.