一个操作系统(OS)是其用作最终用户和计算机硬件之间的接口的软件。每台计算机必须至少具有一个OS才能运行其他程序。Chrome,MS Word,Games等应用程序需要在其中运行和执行任务的某些环境。该操作系统可帮助您与计算机进行通信,而无需知道如何说计算机的语言。这是不可能的是,用户使用任何计算机或移动设备,而无需操作系统
操作系统市场份额参考
这是具有最新MarketShare的操作系统的列表
系统名称 | 份额 |
---|---|
Windows | 40.34 |
Android | 37.95 |
iOS | 15.44 |
Mac OS | 4.34 |
Linux | 0.95 |
Chrome OS | 0.14 |
Windows Phone OS | 0.06 |
操作系统的历史
- 操作系统最早是在1950年代后期开发的,用于管理磁带存储
- 通用汽车研究实验室在1950年代初为其IBM 701实施了首个操作系统
- 在1960年代中期,操作系统开始使用磁盘
- 在1960年代后期,开发了Unix OS的第一个版本
- 微软构建的第一个操作系统是DOS。它于1981年通过从西雅图公司购买86-DOS软件而构建
- 当前流行的OS Windows于1985年首次出现,当时创建了GUI并与MS-DOS配对。
操作系统功能
以下是常见的操作系统重要功能列表:
- 保护和主管模式
- 允许磁盘访问和文件系统设备驱动程序网络安全
- 程序执行
- 内存管理虚拟内存多任务
- 处理I / O操作
- 操纵文件系统
- 错误检测与处理
- 资源分配
- 信息资源保护
什么是内核?
内核是计算机操作系统的核心组件。内核执行的唯一工作是管理软件和硬件之间的通信。内核位于计算机的核心。它使硬件和软件之间的通信成为可能。内核是操作系统的最内部部分,而外壳是最外部的部分。
内核的特点
- 底层流程调度
- 进程间通讯
- 流程同步
- 上下文切换
内核类型
存在多种类型的内核,但是其中最流行的两种内核是:
1。单片
整体内核是程序的单个代码或块。它提供了操作系统提供的所有必需服务。这是一种简单的设计,在硬件和软件之间创建了独特的通信层。
2.微内核
微内核管理所有系统资源。在这种类型的内核中,服务在不同的地址空间中实现。用户服务存储在用户地址空间中,内核服务存储在内核地址空间下。因此,它有助于减小内核和操作系统的大小。
操作系统功能
操作系统功能
在操作系统中,软件执行每个功能:
- 流程管理:-流程管理可帮助OS创建和删除流程。它还提供了用于进程之间的同步和通信的机制。
- 内存管理:-内存管理模块执行将内存空间分配和取消分配给需要此资源的程序的任务。
- 文件管理:-它管理所有与文件相关的活动,例如组织存储,检索,命名,共享和保护文件。
- 设备管理:设备管理会跟踪所有设备。也负责此任务的该模块称为I / O控制器。它还执行设备的分配和取消分配任务。
- I / O系统管理:任何OS的主要目的之一是向用户隐藏该硬件设备的特性。
- 二级存储管理:系统具有多个存储级别,包括一级存储,二级存储和缓存存储。指令和数据必须存储在主存储器或高速缓存中,以便正在运行的程序可以引用它们。
- 安全性:-安全模块可保护计算机系统的数据和信息免受恶意软件威胁和授权访问。
- 命令解释:此模块解释由and代理系统资源给出的命令以处理该命令。
- 网络:分布式系统是一组不共享内存,硬件设备或时钟的处理器。处理器通过网络相互通信。
- 作业记帐:跟踪各种作业和用户使用的时间和资源。
- 通信管理:协调和分配编译器,解释器以及计算机系统各种用户的另一种软件资源。
操作系统类型
- 批处理操作系统
- 多任务/分时操作系统
- 多处理操作系统
- 实时操作系统
- 分布式操作系统
- 网络操作系统
- 移动操作系统
批处理操作系统
一些计算机过程非常漫长且耗时。为了加快相同的过程,将具有类似需求类型的作业批处理并成组运行。
批处理操作系统的用户永远不会直接与计算机进行交互。在这种类型的操作系统中,每个用户都在脱机设备(例如打孔卡)上准备工作,然后将其提交给计算机操作员。
多任务/分时操作系统
分时操作系统使位于不同终端(外壳)的人们可以同时使用单个计算机系统。在多个用户之间共享的处理器时间(CPU)称为时间共享。
实时操作系统
处理和响应输入的实时操作系统时间间隔非常小。示例:军事软件系统,太空软件系统。
分布式操作系统
分布式系统使用位于不同机器中的许多处理器,以为其用户提供非常快速的计算。
网络操作系统
网络操作系统在服务器上运行。它提供了用于管理数据,用户,组,安全性,应用程序和其他网络功能的功能。
移动操作系统
移动操作系统是专门为智能手机,平板电脑和可穿戴设备供电的操作系统。
一些最著名的移动操作系统是Android和iOS,但其他操作系统包括BlackBerry,Web和watchOS。
固件和操作系统之间的区别
固件 | 操作系统 |
---|---|
固件是一种嵌入在控制该特定设备的设备芯片中的编程。 | 操作系统提供的功能超出了固件所提供的功能。 |
固件是由IC制造或某些东西编码的程序,不能更改。 | OS是可以由用户安装并可以更改的程序。 |
它存储在非易失性存储器中。 | 操作系统存储在硬盘驱动器上。 |
32位和64位操作系统之间的差异
参量 | 32.位 | 64.位 |
---|---|---|
架构与软件 | 允许同时处理32位数据 | 允许同时处理64位数据 |
兼容性 | 32位应用程序需要32位OS和CPU。 | 64位应用程序需要64位OS和CPU。 |
可用系统 | Windows 8,Windows 7,Windows Vista和Windows XP,Linux等的所有版本。 | Windows XP Professional,Vista,7,Mac OS X和Linux。 |
内存限制 | 32位系统限于3.2 GB的RAM。 | 64位系统最多可提供170亿GB的RAM。 |
使用操作系统的优势
- 允许您通过创建抽象来隐藏硬件的详细信息
- 易于使用GUI
- 提供用户可以执行程序/应用程序的环境
- 操作系统必须确保计算机系统易于使用
- 操作系统充当应用程序和硬件组件之间的中介
- 它为计算机系统资源提供了易于使用的格式
- 充当系统的所有硬件和软件之间的中介
使用操作系统的缺点
- 如果操作系统出现任何问题,则可能会丢失系统中存储的所有内容
- 对于小型组织而言,操作系统的软件非常昂贵,这给它们增加了负担。Windows示例
- 它从来都不是完全安全的,因为随时可能发生威胁
概要
- 操作系统是一种软件,可以充当最终用户和计算机硬件之间的接口
- 操作系统最早是在1950年代后期开发的,用于管理磁带存储
- 内核是计算机操作系统的核心组件。内核执行的唯一工作是管理软件和硬件之间的通信
- 两种最受欢迎的内核是Monolithic和MicroKernels
- 进程,设备,文件,I / O,辅助存储,内存管理是操作系统的各种功能
- 批处理,多任务/时间共享,多处理,实时,分布式,网络,移动是各种类型的操作系统