文章目录
- 一、什么是操作系统
- 1.1、对下,要管理各种硬件设备
- 1.2、对上,要给各种软件提供一个稳定的运行环境
- 二、常见的操作系统有哪些
一、什么是操作系统
操作系统 其实就是一个 软件(software)。是一个用来进行 管理 的软件。进行什么样的管理呢?
1.1、对下,要管理各种硬件设备
对下,操作系统 要管理各种硬件设备。一般我们的硬件设备有:cpu、硬盘、内存资源、网络带宽、各种 IO 设备…这些硬件资源需要进行相互配合,才能够良好工作。而 操作系统,就是这些硬件资源的总指挥。
1.2、对上,要给各种软件提供一个稳定的运行环境
对上,操作系统 要给各种软件提供一个稳定的运行环境。计算如何帮我们解决问题呢?
软件能够在操作系统上运行,因此就是依靠一些 软件 来解决问题。由于硬件资源千差万别,譬如说:不同品牌、不同价位的 硬盘,其存储能力都是不一样的。那么进行编写软件的程序员,在开发一个软件时,就需要考虑硬件的差别性以及兼容性,此时程序员编写软件的门槛就很高了,不仅需要了解硬件知识,还需要了解软件知识。但其实在现实生活中,程序员无需掌握太多硬件的专业知识,这是因为操作系统这个管理着电脑软硬件的系统,它把硬件屏蔽起来了,对软件提供一组 API,让软件进行调用。
二、常见的操作系统有哪些
常见的操作系统有:
1、Windows
2、Linux
3、mac OS
4、Android
5、IOS
6、VXWorks
操作系统中涉及到很多的概念及原理,是一个相当复杂的软件。要想全面掌握 操作系统 这一块知识,是需要大量的练习以及查看书籍的。但是其中的一些关键概念,是务必需要掌握的,譬如说:进程 以及 线程 。