第一章 操作系统概述

第一章 操作系统概述

了解操作系统的地位

基本观点

1.虚拟机器观点:
该观点认为:操作系统是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或计算机硬件所没有的功能。操作系统在虚拟机中充当管理员和协调员的角色,管理计算机的硬件、软件资源,并协调多任务、多进程的运行。
扩充:功能、计算机数量。
2.资源管理观点:
该观点认为,操作系统是计算机系统中各类资源的管理者,它负责分配、回收以及控制系统中的各种软硬件资源。跟踪西苑的使用状况、满足资源请求、提高资源利用率,以及协调各程序和用户对资源的使用冲突。

  • 监视资源
  • 分配/回收资源
  • 保护资源

3.作业组织观点
该观点认为,操作系统式计算系统工作流程的组织者,它负责协调在系统中运行的各个应用软件的运行次序。用于巨型机和大型服务器上,依批处理文件方式提交作业,请求操作系统负责组织、协调各个作业的运行,报告执行结果或错误信息。减少了人工干预,提高了系统的效率。有利于有效利用造价高且性能强大的资源。

4.用户环境的观点

操作系统的特征、功能、类型

定义

操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理的组织计算机的工作流程,以便效利用这些资源为用户提供一个功能强、使用方便 的工作环境,从而在计算机与用户之间起到接口的作用。

操作系统简历

  • 50年代中期,第一个简单批处理操作系统。
  • 60年代中期,多道程序批处理系统
  • 不久,分时系统、实时系统
  • 80年代,危机及网络操作系统

什么是推动着操作系统的发展

  • 计算机硬件升级和新硬件的出现
  • 提供新的服务,方便使用
  • 提高计算机资源利用效率
  • 更正软件错误
  • 计算机体系结构的发展:单处理机系统、多处理机系统、分布式系统、计算机网络

一些基本概念:

批处理

多道程序设计

作业

任务

进程与线程

接口

虚拟存储

文件

本作品采用《CC 协议》,转载必须注明作者和本文链接
支付宝领个红包就是对我最大的赞赏了
shijf
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!