<Linux>(极简关键、省时省力)《Linux操作系统原理分析》(1)

《Linux操作系统原理分析》(1)

  • [1 操作系统概述](#1 操作系统概述)
    • [1.1 计算机系统](#1.1 计算机系统)
      • [1.1.1 硬件系统](#1.1.1 硬件系统)
      • [1.1.2 操作系统](#1.1.2 操作系统)
      • [1.1.3 应用软件](#1.1.3 应用软件)
    • [1.2 操作系统作用](#1.2 操作系统作用)
    • [1.3 操作系统功能](#1.3 操作系统功能)
    • [1.4 操作系统分类](#1.4 操作系统分类)

1 操作系统概述

1.1 计算机系统

| 第三层 | 应用程序 |||||
| 第二层 | 操作系统 |||||
| 第一层 | 硬件系统 |
|-----|------|---|---|---|---|

计算机系统分为硬件系统、操作系统、系统应用软件三层。

1.1.1 硬件系统

  • 硬件系统由5 个部分构成:运算器、控制器、主存储器 以及输入设备输出设备
  • 上层:操作系统。
  • 硬件层提供给操作系统的接口是机器的指令系统。
  • 操作系统的程序使用指令系统提供的机器指令所具有的功能,实现对硬件的直接管理和控制。

1.1.2 操作系统

  • 操作系统是靠近硬件的软件层。
  • 用户无需关注硬件和系统软件交互细节。
  • 操作系统常驻内存。
  • 提供:操作接口编成接口

1.1.3 应用软件

  • 包括系统应用软件和应用软件。
  • 系统应用软件是操作系统的延申,主要是语言处理程序和系统服务程序。
  • 为用户编制应用软件、加工和调试程序以及处理数据提供必要服务
  • 不常驻内存。
  • 应用软件序是计算机用户为了使用计算机完成某一特定工作,或者解决某一具体问题而编制的程序。

1.2 操作系统作用

  1. 屏蔽物理层。
  2. 管理系统资源,提高资源利用率。

1.3 操作系统功能

  1. 单道系统和多道系统:同时处理一个程序或同时处理多个程序。
  2. 具体功能
模块 功能
处理机管理 • 进程控制 • 进程调度 • 进程通信 • 进程同步与互斥 • 死锁 (dead lock)
存储器管理 • 存储分配 • 地址映射 • 存储保护 • 内存扩充 • 内存共享
设备管理 • 设备的分配 • 设备的管理和控制(设备驱动程序) • 为用户使用设备提供统一的操作接口(只要指名设备,操作方式(读/写)) • 充分发挥设备和主机的并行工作能力(缓冲和虚拟技术)
文件管理 • 文件的组织(可以有效地分配和回收文件的存贮空间,存取文件时准确地定位) • 文件的保护和共享 • 文件的操作与用户的接口

1.4 操作系统分类

类别 内容
批处理操作系统 • 没有人机交互 • 自动地、按顺序逐个运行各个程序。
分时操作系统 • 把处理机的时间分成若干小的时间片,把每个时间片轮流分配给各个程序。 • 可交互。 • 具有较强的交互会话能力 • 以人能就接受的程度来确定响应时间,通常是秒数量级;
实时操作系统 • 一般是专用系统 • 应用程序是预先设计的,只能响应预先约定好的用户请求。 • 以控制过程或信息处理过程所能容忍的延迟来确定,通常是毫秒或微秒数量级。
其他操作系统 通用操作系统 :兼有实时、分时和批处理中的两种或三种处理能力 • 网络操作系统 :实现网络通信与网络资源管理 • 分布式操作系统 :由多个分散的计算机网络连接而成的统一的计算机系统 • 嵌入式操作系统:大多用于机电设备、仪器等上的专用控制方面,它大多采用微内核结构
相关推荐
徐小黑ACG4 小时前
nginx配置文件
linux·服务器·nginx
新时代牛马4 小时前
Linux VFS 完整篇:从path_openat、dentry/inode 到page cache 与挂载排障
linux·运维·服务器
Delite8024 小时前
摆脱实验室束缚:便携式卡尔费休微量水分检测技术与现场应用解析
大数据·网络·人工智能
java_logo4 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·docker·容器·rocky linux·基础镜像·轩辕镜像·rhel 兼容
拂拉氏4 小时前
【知识讲解】 Linux虚拟地址空间认识
linux·虚拟地址空间
ACP广源盛139246256735 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
ACP广源盛139246256735 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
cloudfantasy6 小时前
docker直接二进制安装,非编译。KylinV10SP3 aarch64有效
运维·docker
我爱cope6 小时前
【计算机网络 | 传输层3:TCP 协议概述:面向连接、可靠传输到底意味着什么?】
网络·网络协议·学习·tcp/ip·计算机网络·传输层
新时代牛马6 小时前
Linux 驱动中断与定时完整篇:从 request_threaded_irq 到hrtimer 选型与排障
linux·运维·服务器