博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作系统与计算机的演变
阅读量:4569 次
发布时间:2019-06-08

本文共 917 字,大约阅读时间需要 3 分钟。

1.为什么要有操作系统

       *为用户提供一个更好、更简单、更清晰的计算机模型,并管理很设备。

       *有了操作系统程序员就能安心的编写自己的应用软件 应用软件直接使用操作系统提供的功能来间接使用硬件。

2.什么是操作系统

        *操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。

                                                              

                                                                                                                操作系统位置

           *操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态、管理硬件资源)以及系统调用(运行于用户态,为应用程序员的应用程序来提供系统调用接口)两部分组成。

3.操作系统的两大功能

           *操作系统分为系统调用接口和应用程序对资源的竟态请求变得有序化两大功能

4.操作系统的发展演变

    <1>第一代计算机

          特点:没有操作系统概念、所有的程序设计都是直接操作硬件

          优点:程序员在申请时独享资源可及时调试自己的程序

          缺点:浪费计算机资源,一个时间段内只有一个人用。

      <2>第二代计算机

          特点:各人员都有了明确分工,计算机也有了专用房间,由专业人员操作运行。“大型机”。有了操作系统的概念,有了程序设计语言。

          第二代解决第一代缺点:把一大堆输入赞成一大波输入、然后顺序计算、把一堆人的输出赞成一大波输出。 

           优点:批处理,节省了机时。

            缺点:整个流程余姚人参与控制、将磁带搬来搬去、计算机过程任然是顺序计算----串行、程序员杜向计算机现在必须一批一批作业,等待结果和重新调试同批次的其他程序都运作玩彩可以(极大影响了程序开发效率,无法及时调试程序)

 

                                        

        

       <3>第三代计算机

       <4>第四代计算机-----------------个人计算机

5.操作系统两大作用

   ----------为应用程序提供如何使用硬件资源的抽象

    ------------把多个程序对硬件的竞争变得有序化

6.多道技术(多道指的是多道/个程序/任务)

       空间上复用:内存中进入多个程序

       时间上复用:CPU要切换-------一个程序占用cpu的时间过长、一个程序遇到了I0阻塞

PS:内存必须实现物理级别的隔离,才能用多道技术,多个联机终端。

 

转载于:https://www.cnblogs.com/mds---123/p/7156149.html

你可能感兴趣的文章
【2019.8.14 慈溪模拟赛 T1】我不是!我没有!别瞎说啊!(notme)(BFS+DP)
查看>>
多任务--进程 及 进程间通信
查看>>
多线程/多进程+QProgressBar实现进度条
查看>>
多任务(进程)案例----- 拷贝文件夹
查看>>
Kotlin的快速入门
查看>>
底层原理
查看>>
21. Merge Two Sorted Lists
查看>>
创建数组
查看>>
dict使用
查看>>
ASP.NET MVC的帮助类HtmlHelper和UrlHelper
查看>>
02_ListActive中响应事件 并LogCat输出
查看>>
doubleclick adx note
查看>>
Celery框架
查看>>
[c#]asp.net开发微信公众平台(4)关注事件、用户记录、回复文本消息
查看>>
[转载,感觉写的非常详细]DUBBO配置方式详解
查看>>
linux Valgrind使用说明-内存泄漏
查看>>
Android在Eclipse上的环境配置
查看>>
面向对象(五)
查看>>
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>