计算机操作系统作用讲解
一、为什么要操作系统
a、如果直接操作硬件的话,开发一个应用程序也可以,需要大量的时间,还需要考虑硬件的每个因数,
b、要想在已的程序上加个应用功能,必须要熟悉其余程序的流程,或许还要去熟悉硬件知识,看硬件的datasheet。如果想移植到另外一台配置不同的电脑上,估计大部分程序都得推倒重来!
c、如此的裸程序根本无法让PC机发挥出强大的处理能力。
优点。
1、操作系统的一个强项就是它可以使应用程序在编码很大程度上与目标板的硬件和结果无关。使程序员可以将尽可能多的精力放在应用程序本身,而不必去关系系统资源。
2、使系统开发变得简单,缩短开发周期。使应用系统更加健壮、高效、可靠。
3、所以我认为操作系统的第一层含义,它其实是一种驱动程序。让人们不需要关心一些硬件细节,就可以使用硬件。
4、操作系统内核意在为我们提供它认为的更方便使用硬件的方法,但又不至于减少硬件的功能;为了让我们尽可能的使用好CPU,又提供了多进程,多线程。
5、操作系统的含义,就是为了更方便的利用硬件资源;为使用者提供尽可能方便的接口来使用与利用硬件资源
总结:
程序员无法把所的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。
二、什么是操作系统
英文名称:Operating System 简称:OS
1、是计算机的必备基础软件,它是硬件和应用程序运行以及用户操作的基础环境支撑,是计算机系统核心。
2、操作系统的作用是管理和控制计算机系统中硬件和软件资源。实现程序控制和人机交互。
3、操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的。
5、简单来说就是一个封装好的一个超级牛逼的软件。
计算机操作系统与硬件关系示意图