当前位置: 首页 > news >正文

系统架构设计师备考第4天——计算机软件概述操作系统

1 计算机软件概述

核心概念
  1. 软件定义

    • 软件 = 程序 + 文档 + 数据
    • 程序:处理对象(数据/信息)和处理规则(动作步骤)的描述。
    • 文档:辅助理解程序的阐述性资料(如设计说明书、用户手册)。
    • 作用:扩充计算机功能,提升系统效率。
  2. 软件分类

    类别定义典型示例
    系统软件不依赖特定应用,管理硬件/软件资源,为其他软件提供服务。操作系统、数据库管理系统、编译器
    应用软件解决特定问题或满足某类应用需求。财务软件、图像处理软件、游戏软件
    专用应用软件针对特定场景定制(如企业人事管理系统)。定制化ERP系统
    通用应用软件广泛适用于多领域(如Office套件)。Photoshop、微信
重点考点
  • 系统软件 vs 应用软件:系统软件是底层支撑(如操作系统管理资源),应用软件是顶层功能实现。
  • 文档的作用:确保程序可维护、可理解,降低协作成本。
常见考题
  1. 选择题:以下属于系统软件的是?
    A. 微信 B. Windows 11 C. Photoshop D. 企业财务系统
    答案:B(Windows是操作系统,属系统软件)。

  2. 简答题:简述系统软件与应用软件的区别,并各举两例。
    :系统软件管理硬件资源(如Linux、MySQL),应用软件解决具体问题(如WPS、王者荣耀)。


2 操作系统

核心概念
  1. 角色定位

    • 资源管理者:协调CPU、内存、设备、文件等资源。
    • 核心目标:最大化资源利用率,提升系统吞吐量(单位时间处理任务数)。
  2. 四大核心功能

    功能作用
    CPU管理分配处理器时间片,实现多任务并发(如进程调度)。
    存储管理管理内存分配/回收,提供虚拟内存扩展物理空间(如分页机制)。
    设备管理控制I/O设备(打印机、磁盘),通过驱动屏蔽硬件差异。
    文件管理组织存储介质中的文件(如目录结构、读写权限控制)。
  3. 层级地位

    • 底层:直接运行在硬件(裸机)之上,是“第一层软件”。
    • 上层:为编译程序、数据库等系统软件及应用软件提供运行环境。
    • 用户接口:提供命令行(CLI)或图形界面(GUI)方便操作。
重点考点
  • 操作系统核心功能:四大管理(CPU/存储/设备/文件)缺一不可。
  • 承上启下作用:向下抽象硬件细节,向上提供统一服务接口。
常见考题
  1. 填空题:操作系统的四大资源管理功能是______、______、______和文件管理。
    答案:CPU管理、存储管理、设备管理。

  2. 案例分析:某系统运行缓慢,频繁提示“内存不足”,可能涉及操作系统的哪项管理功能失效?
    :存储管理(内存分配机制或虚拟内存配置不当)。


本章知识图谱

计算机软件
系统软件
应用软件
操作系统
数据库管理系统
编译程序
专用软件
通用软件
CPU管理
存储管理
设备管理
文件管理

学习建议

  • 对比记忆:系统软件(基础设施) vs 应用软件(功能实现)。
  • 操作系统的核心:牢记“资源管理”本质,结合生活案例(如CPU调度类比交通信号灯控制车流)。
  • 考题重点:分类辨析(如区分软件类型)、功能描述(如操作系统四大管理)。
http://www.dtcms.com/a/350117.html

相关文章:

  • Aligning Effective Tokens with Video Anomaly in Large Language Models
  • 储能防逆流:智能守护电网稳定的核心技术
  • 大数据毕业设计选题推荐-基于大数据的餐饮服务许可证数据可视化分析系统-Spark-Hadoop-Bigdata
  • 阿里云OSS文件上传_对象存储服务全流程
  • Android横竖屏切换的“数据保卫战”:如何优雅地保存和恢复表单数据
  • 用 python 开发一个可调用工具的 AI Agent,实现电脑配置专业评价_python ai agent
  • 常见前端性能优化讲解
  • 在分布式计算区域中通过VPC搭建私有网络
  • Ansible 任务控制与事实管理指南:从事实收集到任务流程掌控
  • Hadoop(四)
  • 【GPT入门】第59课 大模型内存计算指南:7B/8B/70B 模型在 32/16/8/4bit 精度下的内存需求测算
  • 【GPT5的多个子模型和动态路由分别是什么?】
  • 深度学习分类网络初篇
  • AI与自动化工具对比与选择
  • Coze用户账号设置修改用户密码-前端源码
  • 用一根“数据中枢神经”串起业务从事件流到 Apache Kafka
  • Flume中常见的易错的问题
  • Linux应用软件编程---网络编程(TCP:[ 其他机制、头部标志位、应用示例 ]、 HTTP:[ 万维网、概念、格式、报文、应用示例 ]
  • LoRA 微调后幻觉排查 Checklist
  • JVM之【执行引擎系统】
  • IntelJ IDEA配置GitLab教程
  • 浅谈为什么尾递归更高效?——从调用栈和汇编的视角
  • 第三方软件检测机构的核心作用(二)
  • 【AI编程】如何快速通过AI IDE集成开发工具来生成一个简易留言板系统
  • 区块链技术原理(18)-以太坊共识机制
  • 微美全息(NASDAQ:WIMI)研究基于区块链的空间数据交易框架
  • 股指期货保证金和点数是什么东西?
  • Python实现点云投影到直线、平面、柱面和球面
  • 视频孪生技术赋能电力巡检:从“平面监控”到“立体智控”的跨越
  • Vue 3 customRef 完全指南:自定义响应式引用的终极教程