zoukankan      html  css  js  c++  java
  • 操作系统之初出茅庐

    对于操作系统相信大家都不会陌生,但是要问你:什么是操作系统?估计你就会迷茫了。当然这也不奇怪,如果不是专门了解过或者是学习过操作系统知识的人,很难给出一个描述。即便是专业搞操作系统的人士也不能给出操作系统的形式化定义,因为“操作系统”目前尚无统一的定义。

    百度百科给出的简介如下:

    操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行

    个人比较喜欢的非形式化描述如下:

    操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们能有效的组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。

    综上所述:操作系统本质上是一个程序或者软件,而软件又分为系统软件和应用软件两大类,因而操作系统是一个最基本也是最重要的系统软件。关于操作系统的地位,可以用如下的图来描述:


    这里要说明的是裸机的概念,很多人对这个词的概念不是很确定。裸机是指未安装任何软件的计算机系统。由此可以看出,操作系统是直接和硬件打交道的,是用户使用计算机必不可少的系统软件。

    由于是初次接触操作系统这门学科,所以对其了解还是比较浅薄的,总体浏览了一下大概的内容,按书本上的介绍的顺序,结合自己的理解画了一张思维导图如下:

  • 相关阅读:
    PHP中的__clone()
    如何使用windows的计划任务?计划任务?
    (mysql)触发器、事件、事务、函数
    mysql子查询 exists,not exists,all和any
    MySQL 获得当前日期时间时间戳 函数
    JavaScript从数组中删除指定值元素的方法
    monorepo仓库管理方式探秘
    浏览器和Node 中的Event Loop
    Promise原理探究及实现
    yarn or npm 版本固化如何选择
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3503513.html
Copyright © 2011-2022 走看看