操作系统目标作用及发展过程

简介:

一、什么是操作系统
       操作系统是为了达到方便用户和提高资源利用率的目的而设计的,控制和管理计算机硬件和软件资源,合理地组织计算机工作流程的程序的集合。


1、计算机系统组成

     硬件:系统本身和用户作业赖以活动的物质基础和工作系统。

           包括:CPU(运算器和控制器)、存储器、输入/输出设备
     软件:程序、数据
           包括:系统软件:OS、语言处理程序(MASM、编译程序)、连接装配程序、多种工具软件等。
            应用软件:为多种应用目的而编制的程序。

2、计算机工作流程
        I(input data)--->C(computer)--->O(output)
        例如:两个作业的运行
        运行方式一:两个作业顺序执行
        运行方式二:两个作业交替执行

3、设计目的:
      对内管理,合理组织计算机工作流程—提高资源利用率
      对外方便用户(通过命令方式,例如:DOS;系统调用)


二、操作系统在计算机系统中的位置、作用


       
wKioL1fGuSnxWs5uAAB97dFuqVs272.png

       所有系统应用程序及更上层的用户程序都在操作系统虚拟机上运行,它们受操作系统的统一管理和控制,通过操作系统使用各种系统资源来完成特定的任务。
       从结构上看:操作系统是系统应用程序,是用户程序与物理计算机之间的接口。


三   操作系统的形成


   1  人工操作阶段

        1.1操作方式 

wKioL1fGuqHQIn3iAAAiNaQTYtg263.png


            缺点:输入、纸带、电传都可能出错

                      多个用户不能同时使用

        1.2特点:

               用户独占全机----资源利用率低

               机等人:CPU等待人工操作(装带、卸带时)

  

    2   脱机输入输出技术

           2.1.引入: 

                    为缓解人机矛盾,CPU速度与I/O设备速度不匹配的矛盾。

            2.2.脱机输入输出方式 

wKioL1fGu2Ly6YVgAAAZohw338w079.png

          2.3脱机输入输出方式优点

                减少了CUP的空闲时间,缓解了人机矛盾。

                缓和了CUP和I/O设备速度不匹配的矛盾,进一步减少CPU空闲时间。 

 

  3  批处理技术(单道批处理技术)

          3.1批处理技术

                在磁带中有若干作业(一批作业),配有专门编制的监督程序,主机一启动,以监督程序自动完成作业的切换,使作业自动的一个接一个的处理。 

      优点:实现作业自动转接,克服了机等人。

      缺点:输入时,主机空闲;计算时,外围设备空闲——计算机使用效率仍然不高。 

    3.2单道批处理技术的特征

   l 自动性

   l 顺序性

   l 单道性


  4 多道批处理技术

    4.1.引入:

         提高资源利用率。

    4.2.思想:

         内存中同时存放几道相互独立的程序,一个I/O时,另一个用CPU,多道程序合理搭配交替运行,充分利用资源,提高效率。

    4.3.图例: 

wKioL1fGvObwwS3GAABCpBHRwj8420.png

   4.4多道程序处理技术需解决的问题

处理机管理问题:CPU分配和回收

内存管理问题:内存分配、扩充和回收

I/O设备的管理问题

文件管理问题

作业管理问题



结论:

       操作系统是在不断改善计算机系统性能和提高资源利用率,方便用户的过程中诞生的。多道程序设计技术的出现,标志着操作系统的诞生。 


本文转自willis_sun 51CTO博客,原文链接:http://blog.51cto.com/willis/1844913,如需转载请自行联系原作者


相关文章
|
24天前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
94 5
|
6月前
|
调度
操作系统的目标和功能笔记分享
【6月更文挑战第1天】操作系统的目标和功能笔记分享
69 1
|
7月前
|
调度
操作系统的目标和功能笔记分享
【5月更文挑战第3天】操作系统的目标和功能笔记分享
58 2
|
调度 Windows
【操作系统】—操作系统的概念 目标和功能
【操作系统】—操作系统的概念 目标和功能
|
程序员 人机交互 C++
操作系统的发展和分类,概念,它的运行机制和体系结构,以及和它相关的特征,功能和目标,
操作系统的发展和分类,概念,它的运行机制和体系结构,以及和它相关的特征,功能和目标,
131 0
|
存储 安全 程序员
操作系统的概念、功能、目标
操作系统的概念、功能、目标
250 1
|
调度 C语言 Python
【操作系统】1.1.1 操作系统的概念、目标和功能
【操作系统】1.1.1 操作系统的概念、目标和功能
【操作系统】1.1.1 操作系统的概念、目标和功能
|
人工智能 Linux 数据库
华为欧拉操作系统开源 2 年多,明年拟实现中国增量第一的目标
在 6 月 15 日举办的华为伙伴暨开发者大会 2022 上,华为公司副总裁、计算产品线总裁邓泰华分享了鲲鹏、昇腾、欧拉在商业、生态、技术方面的最新进展。
247 0
|
1月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
48 0
Vanilla OS:下一代安全 Linux 发行版