操作系统(Operation System, 简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
简单来说,操作系统就是一个程序,这个程序和我们平时使用的程序略有不同,它的作用是帮助我们协调、管理和控制计算机硬件和软件。
操作系统的存在意义是使编程变得更简单。如果没有操作系统,一个程序员编写应用程序需要先编写一个可以操控计算机硬件的程序,再在这个程序的基础上去编写应用程序,而想要编写一个操控计算机硬件的程序,需要去了解计算机各硬件的工作原理,然后调用相应的指令集去对其进行控制。可以想象,对于相同的硬件,其指令集是相同的,那么操控它的程序一定是大致相同的。为了提升程序员的编程效率,操作系统就此诞生了。它可以将计算机硬件的各种操控封装成简单的接口。我们写应用程序的时候只需要简单的调取接口就可以达到控制计算机硬件的目的。
其次,操作系统还可以对计算机上安装的应用程序进行有序控制,使应用程序对计算机硬件的需求变得有序化。例如,我们同时去乘车,如果没有排队,处于混乱状态下,每个人都是存在竞争的,你想上车我也想上车,所以会出现拥挤,使得效率低下,而操作系统就对其进行了有序化,让其排队前行。
再来说说应用程序,应用程序就是程序员编写开发的程序,可以按照程序员的逻辑思维实现一系列功能。应用程序的启动过程对程序员来说是非常重要的,需要每个编程小白去理解消化。应用程序是如何起来的呢? 首先我们需要向操作系统提交我们要打开的程序的路径;然后操作系统会根据文件的路径去找到这个程序,并将其加载到内存中;最后,操作系统会调用CPU去执行加载到内存中的程序代码。这些前提都是你已经启动了操作系统。
————————————————
原文链接:https://blog.csdn.net/qq_33404767/article/details/82661204