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

《系统架构设计师教程(第2版)》第2章-计算机系统基础知识-02-计算软件

文章目录

  • 1. 概述
  • 2. 操作系统
    • 2.1 操作系统的组成
    • 2.2 操作系统的作用
    • 2.3 操作系统的特征
    • 2.4 操作系统的分类
      • 2.4.1 批处理操作系统
      • 2.4.2 分时操作系统
      • 2.4.3 实时操作系统
      • 2.4.4 网络操作系统
      • 2.4.5 分布式操作系统
      • 2.4.6 微型计算机操作系统
      • 2.4.7 嵌入式操作系统
  • 3. 数据库
    • 3.1 关系型数据库
    • 3.2 分布式数据库
      • 3.2.1 四层结构
      • 3.2.2 分布式数据库的应用
    • 3.3 常用数据库管理系统
      • 3.3.1 Oracle
      • 3.3.2 IBM DB2
      • 3.3.3 Sybase
      • 3.3.4 Microsoft SQL Server
    • 3.4 大型数据库管理系统的特点
  • 4. 文件系统
    • 4.1 文件
    • 4.2 文件系统
    • 4.3 文件的类型
    • 4.4 文件的结构和组织
      • 4.4.1 文件的逻辑结构
      • 4.4.2 文件的物理结构
    • 4.5 文件的存取方法
    • 4.6 文件存储空间的管理
      • 4.6.1 空闲区表
      • 4.6.2 位示图
      • 4.6.3 空闲块链
      • 4.6.4 成组链接法
    • 4.5 文件共享和保护
      • 4.5.1 文件的共享
      • 4.5.2 文件的保护
  • 5. 网络协议
  • 6. 中间件
    • 6.1 概述
    • 6.1 中间件分类
    • 6.2 中间件产品介绍
      • 6.2.1 IBM MQSeries
    • 6.3 BEA Tuxedo
  • 7. 软件构件(组件)
    • 7.1 软件构件的组装模型
    • 7.2 商用构件的标准规范
      • 7.2.1 CORBA
      • 7.2.2 J2EE
      • 7.2.3 DNA 2000

1. 概述

  • 概念:软件系统是指在计算机硬件系统上运行的程序、相关的文档资料和数据的集合
  • 作用:计算机软件用来扩充计算机系统的功能,提高计算机系统的效率。
  • 按作用和运行环分类
    • 系统软件
      • 概念:为整个计算机系统配置的不依赖特定应用领域的通用软件。
      • 作用:对计算机系统的硬件和软件资源进行控制和管理,并为用户使用和其他应用软件的运行提供服务。
      • 根据功能分类: 操作系统、程序设计语言翻译系统、数据库管理系统和网络软件等。
    • 应用软件
      • 概念:指为某类应用需要或解决某个特定问题而设计的软件。
      • 根据使用面分类:专用的应用软件、通用的应用软件两类。

2. 操作系统

操作系统是配置在计算机硬件上的第1层软件,它向下管理裸机及其中的文件,向上为其他的系统软件和大量应用软。

2.1 操作系统的组成

操作系统是一种大型、复杂的软件产品,它们通常由操作系统内核 (Kerel) 和其他许多附加的配套软件所组成。

配套软件包括:图形用户界面程序、常用的应用程序(如日历、计算器、资源管理器和网络浏览器等)、实用程序(任务管理器、磁盘清理程序、杀毒软件和防火墙等》以及为支持应用软件开发和运行的各种软件构件(如应用框架、编译器和程序库等)。

  • 操作系统内核
    • 能提供进程管理(任务管理)、存储管理、文件管理和设备管理等功能的那些软件模块,它们是操作系统中最基本的部分,用于为众多应用程序访问计算机硬件提供服务。
    • 为应用软件提供了一套简洁、统一的接口(称为系统调用接口或应用程序接口 API)。
    • 内核通常都驻留在内存中,它以CPU 的最高优先级运行,能执行指令系统中的特权指令,具有直接访问名种外设和全部主存空间的特权,负责对系统资源进行管理和分配。

2.2 操作系统的作用

  • 管理计算机中运行的程序和分配各种软硬件资源。

操作系统的资源管理功能主要包括处理器管理、存储管理、文件管理、I/O 设备管理等几个方面。

  • 为用户提供友善的人机界面
  • 为应用程序的开发和运行提供一个高效率的平台。

此外,操作系统还具有辅导用户操作(帮助功能)、处理软硬件错误、监控系统性能、保护系统安全等作用

2.3 操作系统的特征

  • 并发性
  • 共享性

http://www.kler.cn/a/156273.html

相关文章:

  • jmeter介绍、使用方法、性能测试、现参数化和数据驱动、分布式测试、压力测试、接口测试
  • JWT深度解析:Java Web中的安全传输与身份验证
  • 实现 MVC 模式
  • pySpark乱码
  • 冗余连接2 hard题 代随C#写法
  • Springboot集成syslog+logstash收集日志到ES
  • 34、AD/DA
  • Vue 与 React
  • Python标准库:datetime模块【侯小啾python领航班系列(二十五)】
  • 【python爬虫】设计自己的爬虫 2. 数据保存封装 mongodb,mysql和elasticsearch
  • SQL -高阶3
  • Linux系统centos7防火墙firewall开放IP及端口命令
  • 2023.12.3 hive-sql日期函数小练习
  • k8s中批量处理Pod应用的Job和CronJob控制器、处理守护型pod的DaemonSet控制器介绍
  • 深入理解Go语言GC机制
  • SAP_ABAP_RZ11解决SAP运行超时问题 TIME_OUT / rdisp/scheduler/prio_high/max_runtime
  • 最强Node js 后端框架学习看这一篇文章就够
  • 内衣洗衣机哪个牌子好用?小型洗衣机五大排名
  • 在项目根目录未找到 app.json
  • leetcode:232. 用栈实现队列
  • Mybatis-Plus实现逻辑删除
  • C++ 实现微信退款和对账示例代码
  • ASP.NET 网上选课系统的设计与实现
  • 二叉查找树和红黑树
  • 卖家低价侵权了怎么处理
  • 一款自动帮你生成UI界面和代码的AI神器