首页 > 其他分享 >操作系统功能的历史

操作系统功能的历史

时间:2024-02-25 19:58:42浏览次数:24  
标签:历史 操作系统 程序 功能 程序员 监控 运行 加载

利用计算机运行程序大部分都是为 了提高处理效率。例如, MicrosoftWord这样的文字处理软件,是用来提高文本文件处理效率的程序,Microsoft Excel等表格计算软件,是用来提高账本处理效率的程序。 类似于文字处理软件及表格计算软件这样,为了提高特定处理效率的程序总称为 “应用”。程序员的工作就是编写各种各样的应用来提高业务效率。而应用的运行环境,也就是操作系统, 则直接从软件商店等处购买就可以了。不过,一定不能忽略操作系统, 否则就无法编写应用。这是因为,程序员是通过利用操作系统提供的功能来编写应用的。本章中,我们会对操作系统的角色, 以及应用利用操作系统功能的方法进行说明。
首先,在简单回顾操作系统的历史的同时, 我们来看一下操作系统到底是怎样的软件。在计算机中尚不存在操作系统的年代, 完全没有任何程序,因此程序员就需要编写出处理相关的所有程序。 用机器语言编写程序,然后再使用开关将程序输人,这一过程非常麻烦。 于是,有人开发出了仅具有加载和运行功能的监控程序, 这就是操作系统的原型。通过先启动监控程序,程序员就可以根据需要将各种程序加载到内存中运
① 操作系统(OperatingSystem)也称为基础软件。 操作系统是计算机运行时不可或缺的控制程序, 以及在控制程序下运转的为其他软件运行提供操作环境的软件的统称。另外, 在操作系统上运行的应用也称为 “应用程序”。行。虽然依旧比较麻烦, 但比起在没有任何程序的状态下进行开发,工作量得到了很大的缓解。
程序1 监控程序的功能
监控程序 (1)加载程序
(2)运行程序
加载
程序2 运行
.a 加载 运行
随着时代的发展, 人们在利用监控程序编写程序的过程中, 发现很多程序都有共通的部分。例如, 通过键盘输人文字数据、往显示器输出文字数据等。这些处理, 在任何程序下都是一样的。而如果每编写一个新的程序都要记述相同的处理的话, 那真的是太浪费时间了。
因此,基本的输人输出部分的程序就被追加到了监控程序中。初期的操作系统就这样诞生了。之后,随着时代的进一步发展, 开始有更多的功能被追加到监控程序中,比如,为了方便程序员的硬件控制程序、 编程语言处理器(汇编、编译、解析)以及各种实用程序等, 结果就形成了和现在相差不大的操作系统。因此, 操作系统本身并不是单独的程序, 而是多个程序的集合体。

标签:历史,操作系统,程序,功能,程序员,监控,运行,加载
From: https://www.cnblogs.com/sleeeep/p/18032827

相关文章

  • Airtest:各平台的剪切板功能汇总
    1.前言一直以来,大家都还挺关注 Airtest是否有剪切板功能 的。从Airtest1.3.1版本起,我们新增了Android、iOS设备的剪切板功能,自此,3大平台的剪切板功能就齐全啦。正好趁这个机会,我们给各大平台的剪切板功能做个合集,方便同学们查阅使用~2.Android设备的剪切板功能Android设备的......
  • 项目实战:Qt监测操作系统物理网卡通断v1.1.0(支持windows、linux、国产麒麟系统)
    需求  使用Qt软件开发一个检测网卡的功能。  兼容windows、linux,国产麒麟系统(同为linux)Demo  windows上运行:      国产麒麟操作上运行:     功能描述v1.1.0windows上实时检测出网卡通断(插拔,失联等情况)linux上实时检测出网卡通断(插拔,失联等......
  • Ehcache 介绍(1)--Ehcache 功能特性
    Ehcache是一个开源的、基于标准的缓存工具,它能提升性能、减轻数据库负载并简化可扩展性。由于其稳健性、经得起考验的特点以及与其他流行框架的集成,Ehcache成为最广泛使用的基于Java的缓存工具。Ehcache从进程内缓存一直扩展到混合的进程内/进程外部署,可以处理TB的数据。1......
  • java中要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
    初学java实现简易计算器**思路推荐:*写4个方法:加减乘除*利用循环+switch进行用户交互*传递需要操作的两个数*输出结果点击查看代码publicclassdemo05{publicstaticvoidmain(String[]args)throwsInterruptedException......
  • 加入mysql数据库实现完整的登录注册功能
    功能简介:用户有用户名(user),手机号(mobile),邮箱(email),密码(password).user为主键,mobile唯一保证一个手机号只能注册一个用户,邮箱不唯一并且可为空.故这里用户可以使用user和mobile登录,mobile还可以用找回密码,email仅用于找回密码在注册页面,输入手机号和密码注册用户......
  • 安卓开发一个功能并将数据存储到Room中的流程以及注意事项
    开发流程与注意事项添加Room依赖:确保在build.gradle文件中添加了Room的依赖项。注意使用kapt插件而不是annotationProcessor来处理注解以及这二者之间的兼容性关系。定义实体(Entity):创建一个或多个实体类,用@Entity注解标记,表示数据库中的表。创建数据访问对象(DAO):定义一个接口,使......
  • 操作系统与应用系统的关系
    监视程序可以说是操作系统的原型,监控程序的主要功能是加载并运行程序。文字处理软件,表格处理软件等都属于应用程序。Windows10有32位和64位俩个版本。可以通过用鼠标点击屏幕上的窗口,图标等可视化方式进行操作的用户界面。WYSIWYG的意思是,显示器上显示的东西可以直接通过打印机打......
  • 在K8S中,如何具体实现Pod被删除后,还能被自动拉起功能?
    在Kubernetes中,Pod被删除后能够自动拉起的功能是通过Deployment、StatefulSet或ReplicaSet等控制器来实现的。这些控制器负责维护指定数量的Pod副本,并确保在某个Pod实例由于任何原因(包括手动删除)消失时,会有一个新的Pod实例被创建以替换它。以下是具体实现方式:使用Deployment:D......
  • Unity编辑器扩展秘籍-利用Editor.finishedDefaultHeaderGUI增加Header功能
    利用Editor.finishedDefaultHeaderGUI这个回调可以实现自定义Header菜单usingUnityEditor;usingUnityEngine;namespaceYaojz{[InitializeOnLoad]publicstaticclassDefaultHeaderDrawer{staticDefaultHeaderDrawer(){E......
  • 第9章操作系统和应用的关系
    操作系统构成:1控制程序:硬件控制、程序运行控制2编程语言处理器:汇编、编译、解析3实用程序:文本编辑器、调试工具、Dump程序等操作系统本身不是单独的程序,而是多个程序的集合体,这个运行环境下,应用不直接控制硬件,而是通过操作系统来间接控制。系统调用:操作系统的硬件控制功......