文章目录

  • 前言
  • 一、UNIX系统概述
    • UNIX系统的发展史
    • UNIX系统的特征
    • UNIX系统的内核结构

前言

为增加对OS有更深入和更具体的了解,这里有必要介绍一个典型的OS实例。

一、UNIX系统概述

  • 最初的UNIX操作系统是1969年由AT&T(贝尔实验室)的汤普逊(Thompson)、里奇
    (Ritchie)等人在PDP-7上开发成功的16位小型操作系统。
  • 从1969年至今,它经历了一个从开发、发展、不断演变和获得广泛应用以致逐渐成为工作站等小型机的标准操作系统的演变过程。
  • Linux的出现,又为UNIX家族增加了新成员,且带来了新的生命力。

UNIX系统的发展史

  • UNIX不断地向微型机、大、中型机以及多处理机系统领域渗透,并获得巨大成功。尽管UNIX系统也遭到Windows的严峻挑战,但由于它在技术上的成熟程度及其在稳定性和可靠性等方面,均领先于Windows,因而使之在目前仍是惟一能在从微型机到巨型机中的各种硬件平台上稳定运行的多用户、多任务OS。
  • 进入90年代后,由于在UNIX系统中又增添了一套可有效地支持计算机网络和Internet的网络软件,因而还可将UNIX系统配置在企业网络中作为网络OS,以提供支持Internet和Intranet的服务。

UNIX系统的特征

1) 开放性
2) 多用户、多任务环境
3) 功能强大,高效高,安全稳定
4) 提供了丰富的网络功能
5) 支持多处理器功能

UNIX系统的内核结构

整个UNIX系统可分成四个层次。

  • 硬件层。
  • 核心层:包括进程管理、存储器管理、设备管理和文件管理四大资源管理功能。
  • 接口层:Shell、系统调用以及编译程序等。
  • 应用层:各种应用程序。
    UNIX框架

    1. 进程控制子系统
    (1) 进程控制(fork / exec /exit)
    (2) 进程通信(IPC)
    (3) 存储器管理(段页式,请求调页)
    (4) 进程调度(动态优先数轮转、时间片+优先级)
    2. 文件子系统
    (1) 文件管理
    (2) 高速缓冲机制
    (3) 设备驱动程序

一、UNIX系统概述相关推荐

  1. APUE学习笔记之UNIX系统概述(1)

    APUE 全称: Advanced Programming in the Unix Environment. 参考书籍为人民邮电出版社出版的Advanced Programming in the Un ...

  2. 计算网络之云运维发展历史

    文章目录 一.计算机发展简史 1.1计算机的概念 1.2计算机的发展史 1.2.1计算机的产生 1.2.2世界上第一台电子计算机 1.2.3按采用的主要元器件划分为五代 1.3计算机的体积分类 1.4 ...

  3. 计算机操作系统——学习笔记(下)

    文章目录 第六章 文件管理 文件系统模型 文件逻辑结构的类型 外存分配方式 目录管理 文件存储空间的管理 文件共享与文件保护 数据一致性 第七章 操作系统接口 第八章 网络操作系统 计算机网络概述 网 ...

  4. doc unix linux,[整理]unix,linux操作系统概述及基本知识.doc

    [整理]unix,linux操作系统概述及基本知识.doc unix,linuxunix,linux 操作系统概述及基本知识操作系统概述及基本知识unix,linux 操作系统概述 及基本 知识 un ...

  5. UNIX和Linux操作系统概述

    参考  UNIX和Linux操作系统概述 - 云+社区 - 腾讯云 UNIX:一个多用户和多任务的计算机操作系统,主要的用户界面是命令行界面. UNIX的设计理念:在UNIX系统中所有的东西都是文件, ...

  6. 操作系统:第一章 计算机系统概述

    本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...

  7. Ansible 系统概述与部署(1)

    title: Ansible 系统概述与部署(1) date: 2018-12-01 10:27:03 tags: Ansible categories: Ansible copyright: tru ...

  8. 清华大学MOOC《操作系统》第1讲:“操作系统概述”总结(转)

    课程内容概述 这一讲对课程内容和操作系统做了一个概括性的介绍,主要包括以下几块内容: 教学安排 什么是操作系统 操作系统的演变 操作系统结构的分类 教学安排 本课程将讲述的内容包括: 操作系统结构 中 ...

  9. 操作系统王道考研复习——第一章(计算机系统概述)

    操作系统王道考研复习--第一章(计算机系统概述) 计算机系统概述 1.1操作系统的基本概念 1.1.1 操作系统的概念 1.1.2 操作系统的特征 1. 并发 2. 共享 3. 虚拟 4. 异步 1. ...

  10. Linux操作系统概述

    Linux操作系统概述 Linux发展历史 Linux的发展要素 Linux与UNIX的异同 操作系统类型选择和内核版本的选择 Linux的系统架构 Linux内核的主要模块 Linux的文件结构 L ...

最新文章

  1. System Center 2012 R2 CM系列之Configuration Manager介绍
  2. python访问数据库oracle_python连接oracle数据库
  3. python keyerror_python 日常笔记 - namedtuple
  4. 天马微电子的mes工程师_上海天马微电子MES工程师职位(部门:制造中心/自动化部)怎么样?...
  5. hdmi-cec_如何使用HDMI-CEC使用PlayStation 4或Pro自动打开电视
  6. 窄带包络解调python实现_对数据包络分析法DEA的再理解,以及python 实现
  7. Cause: java.io.IOException: Could not find resource com/itheima/po/CustomerMapper.xml
  8. ai条码插件免安装_Illustrator条形码插件
  9. Nescafé2 月之谜 题解
  10. 08-词嵌入(Word embeddings)
  11. 中国茶叶分类图(转载)
  12. IEEE 802.3av 10Gbits EPON 中文翻译(一)
  13. vue 移入显示_vue鼠标移入显示点赞图标,移出隐藏点赞图标,现在我想点击点赞图标,鼠标移出不会隐藏图标,怎么做?...
  14. 推荐一个文献翻译软件--Deja Vu X
  15. 【Hive】如何在 Hive 中创建外部表映射 Hbase 中已存在的表
  16. 2020 GDUT Rating Contest III (Div. 2) B - Loan Repayment 题解
  17. 微信撤回消息服务器还有存底么,真得有“后悔药”吗? 微信消息撤回解析
  18. 看完电影 Sicko和 Fahrenheit 9-11 多遍的感想
  19. 38211协议学习笔记(2)-帧结构和物理资源
  20. visual studio installer打包

热门文章

  1. arcgis oracle srid,ArcGIS——数据库空间SQL(二、oracle中ST_GEOMETRY函数使用)
  2. C语言(面积计算器)不能输入负数[程序以要求]
  3. 密码学基础(五):常见名词解释和密码学标准
  4. java面试题之spring aop中jdk和cglib哪个动态代理的性能更好?
  5. C语言,使用结构体读入两个在同一年的日期,判断日期是否合法,并计算两个日期之间相差的天数。结构体定义如下:...
  6. HttpClient的简单实现
  7. AS3开发必须掌握的内容
  8. c++ 类全局变量_static在C和C++中的用法总结
  9. 返回结果乱码_峰哥说技术系列-7 Spring Boot返回JSON
  10. anaconda 虚拟环境