1、什么是操做系统程序员
操做系统(OS,Operating System)是一个协调、管理、控制计算机硬件资源与软件资源的一个控制程序。编程
2、为什么要使用操做系统编程语言
一、把复杂硬件操做封装成简单的功能(接口)用来给用户或者应用程序使用优化
二、把应用程序对硬件的竞争变得有序spa
程序员没法把全部的硬件操做细节都了解到,管理这些硬件而且加以优化使用是很是繁琐的工做,这个繁琐的工做就是操做系统来干的,有了它,程序员就从这些繁琐的工做中解脱了出来,只须要考虑本身的应用软件的编写就能够了,应用软件直接使用操做系统提供的功能来间接使用硬件。操作系统
3、操做系统的做用翻译
从通常用户的观点,可把OS看作是用户与计算机硬件系统之间的接口;从资源管理的观点看,则可把OS视为计算机系统资源的管理者。另外,OS实现了对计算机资源的抽象,隐藏了对硬件操做的细节,使用户能更方便地使用机器。
接口
4、编程语言分类资源
机器语言:开发
特色:由“0101”的二进制码组成,能够由计算机直接执行
优势:计算机无障碍理解,运行效率高
缺点:开发效率低
汇编语言:
特色:用一些英文标签(助记符)代替一串二进制指令去编写程序
优势:比机器语言开发效率高,用于底层的硬件操做和驱动程序
缺点:开发效率低
高级语言:
特色:用人类可识别的天然语言(主要是英文)进行编程
优势:开发效率高
缺点:运行速度慢,必须通过翻译才能让计算机识别执行,按照翻译的方式分为两种:
1. 编译型:如C语言
优势:执行效率高于解释型
缺点:开发效率低于解释型
2. 解释型:如Python
优势:开发效率高于编译型
缺点:执行效率低于编译型
总结:
执行效率:机器语言 > 汇编语言 > 编译型 > 解释型
开发效率:解释型 > 编译型 > 汇编语言 > 机器语言