• 操作系统基础


    一、什么是操作系统

      操作系统(OS,Operating System)是一个协调、管理、控制计算机硬件资源与软件资源的一个控制程序。

    二、为何要使用操作系统

      1、把复杂硬件操作封装成简单的功能(接口)用来给用户或者应用程序使用

      2、把应用程序对硬件的竞争变得有序

      程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了它,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。

    三、操作系统的作用

      从一般用户的观点,可把OS看做是用户与计算机硬件系统之间的接口;从资源管理的观点看,则可把OS视为计算机系统资源的管理者。另外,OS实现了对计算机资源的抽象,隐藏了对硬件操作的细节,使用户能更方便地使用机器。

    四、编程语言分类

      机器语言:

        特点:由“0101”的二进制码组成,可以由计算机直接执行

        优点:计算机无障碍理解,运行效率高

        缺点:开发效率低

      汇编语言:

        特点:用一些英文标签(助记符)代替一串二进制指令去编写程序

        优点:比机器语言开发效率高,用于底层的硬件操作和驱动程序

        缺点:开发效率低

      高级语言:

        特点:用人类可识别的自然语言(主要是英文)进行编程

        优点:开发效率高

        缺点:运行速度慢,必须经过翻译才能让计算机识别执行,按照翻译的方式分为两种:

          1. 编译型:如C语言

            优点:执行效率高于解释型

            缺点:开发效率低于解释型

          2. 解释型:如Python

            优点:开发效率高于编译型

            缺点:执行效率低于编译型

      总结:

        执行效率:机器语言 > 汇编语言 > 编译型 > 解释型

        开发效率:解释型 > 编译型 > 汇编语言 > 机器语言

  • 相关阅读:
    05 . Python入门值循环语句
    04 . kubernetes资源清单YAML入门
    04 . Python入门之条件语句
    03 . Python入门之运算符
    05 . k8s实战之部署PHP/JAVA网站
    02 . Python之数据类型
    01 . Python简介
    04 . Mysql主从复制和Mycat读写分离
    03 . MysSQL权限和备份
    02 . Mysql基础操作及增删改查
  • 原文地址:https://www.cnblogs.com/qiuxirufeng/p/9634774.html
Copyright © 2020-2023  润新知