美文网首页
操作系统

操作系统

作者: 程序员003 | 来源:发表于2020-07-16 11:28 被阅读0次

为什么需要操作系统?

操作系统应该是和我们的生活息息相关了,比如手机党 经常使用的 安卓和 iOS,像我们这种资(zha)深(zha) 程序员每天使用的 mac 和 windows ,那么 不使用操作系统行不行呢?当然可以 只需要把 需要执行的 指令通过 机器指令 转化为 微程序,在转换为相应的微指令 发送给 cpu执行就行。 不信,你试试,反正我就不试了,还是抱紧操作系统的大腿吧。

操作系统提供了哪些功能?

根据冯诺伊曼体系(把程序存储起来,设计通用电路)的思想,现在计算机仍然使用冯诺伊曼体系。计算机包含 cpu、内存、硬盘、输入设备、输出设备,操作系统的主要作用是向下管理这些资源,向上面向用户 提供图形化的操作界面或者终端调用。

  • 操作系统统一管理着计算机资源(处理器资源,存储资源,IO资源,文件资源)
  • 用户无需面向硬件接口编程,操作系统会把这些资源封装成逻辑层提供相应的函数调用
  • 给用户提供操作的界面或终端。

操作系统具有哪些特性:

  • 并发性
并发性指的是操作系统可以在同一段时间内同时做很多事情,是不是很棒棒,对于单核cpu就是通过进程快速切换来实现的并发,而对于 多核cpu, 可以在同一时刻处理任务,这就是所谓的并行。
  • 共享性
共享性 指同一块内存或者硬盘,既可以同时被程序A所使用,也能同时被程序B所使用。有点像今天的 共享单车。当然正在使用的一块区域是不能被拿来被别的程序占用的,即所谓的互斥性。
  • 虚拟性
硬盘上一块硬盘可以被划分成c盘 d盘 e盘不同盘符上的文件损坏 互相不受干扰
以及虚拟内存技术
  • 异步性
在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底。而是走走停停,以不可预知的速度向前推进。

相关文章

  • Linux教程:目录

    Linux教程:目录 Linux简介 什么是操作系统 操作系统简介 操作系统历史 操作系统功能 操作系统分类 操作...

  • 不同应用领域的主流操作系统

    桌面操作系统 服务器操作系统 嵌入式操作系统 移动设备操作系统

  • (一)Linux基础一(操作系统)

    一、不同领域的操作系统分类 桌面操作系统、服务器操作系统、嵌入式操作系统、移动设备操作系统 1.1、桌面操作系统W...

  • 操作系统

    计算机系统:硬件资源和软件资源操作系统:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、...

  • 计算机操作系统知识大纲

    第一章 操作系统概述 1 操作系统的基本概念操作系统的概念操作系统的特征操作系统的目标和功能 2 操作系统的发展与...

  • Linux简单命令

    linux 操作系统 一.linux 操作系统概述 1.常见操作系统- 服务端操作系统 : linux、unix、...

  • 第六节课:操作系统

    操作系统的基本理解 操作系统百度百科操作系统历史操作系统的历史与分类 windows linux mac 嵌入式操作系统

  • 不同应用领域的主流操作系统

    不同应用领域的主流操作系统 1 桌面操作系统 2 服务器操作系统 3 嵌入式操作系统 4 移动设备操作系统 桌面操...

  • 操作系统概论

    目录 1.1 操作系统概论 操作系统与计算机系统 操作系统资源管理技术 操作系统定义和作用 操作系统功能和特性 1...

  • 操作系统思路整理(思维脑图)[什么是操作系统?]

    操作系统的目标和作用操作系统的发展过程操作系统的基本特性操作系统的主要功能

网友评论

      本文标题:操作系统

      本文链接:https://www.haomeiwen.com/subject/onwuhktx.html