刚买回来的电脑缺少的内存就是操作系统占用的
文件是什么?这时候我不得不告诉你,可以把它理解成一个虚拟单位。我们只需要文件可以双击打开、写入数据、保存。
这个虚拟单位是谁提供的呢?Linux系统中没有一个文件图标,只有代码(代码就是linux一切文件)
那么windows系统上的文件图标就是系统提供的。归根结底,打开文件都是要去操作硬件的。操作系统给我们提供了“文件”的概念,并且把对文件打开这个复杂操作封装成一个个双击文件的接口。
计算机创建的初心是为了让我们奴隶它们,让他们替我们干活。并不是单纯写一个操作系统来控制硬件的。
应用程序位于操作系统之上,主要帮助人干各种各样的工作,不直接与硬件交互。
操作系统位于计算机硬件和应用程序之间,他是一个管理计算机硬件和软件的控制程序。它把对硬件的复杂操作封装成接口,方便人使用。
首先,计算机系统由三个组件构成,分别是:计算机硬件、操作系统和应用程序。
? 1.计算机硬件:以二进制存储数据。与操作系统交互。
? 2.操作系统:直接控制硬件,把硬件的0101101的复杂操作封装成一个个接口,所 有用到硬件的地方都需要操作系统。与应用程序交互。
? 3.应用程序:位于操作系统之上。与人交互。
结论:
我们开发的都是应用程序,而操作系统才能直接控制硬件。所以开发应用程序需要调用操作系统的接口
操作系统是软件,启动软件必须经过操作系统。
所以,按下开机键,我们需要一个临时操作系统来启动真正的操作系统。这个临时系统就是cmos和rom。具体流程如下:
1.按下开机键
2.ROM临时控制CPU去CMOS寻找操作系统的路径。
3.启动操作系统
1.双击
2.发送指令给操作系统
3.操作系统把这条指令转换成0和1给CPU去将程序代码写入内存
4.启动程序
原文:https://www.cnblogs.com/ZDQ1/p/10882102.html