文件是操作系统提供的虚拟的单位
应用程序就是一堆堆文件,基于操作系统之上,主要用来帮人们干活,不直接与硬件交互
操作系统位于计算机硬件与应用软件之间,协调管理计算机资源和软件资源的控制程序
硬件:与操作系统交互,如CPU、内存、硬盘
操作系统:与用户、硬件、操作系统交互,把对硬件的复杂操作给简单化,来给用户或应用程序使用,凡用到硬件的地方,都用到操作系统,如Linux、Windows、ios等
应用程序:与用户和操作系统交互
把对计算机硬件的复杂操作给简单化
1、开机
2、启动一个临时操作系统(只做启动真正操作系统的事情)
3、临时操作系统去读取真正操作系统的路径地址(在COMS存储器中)
4、启动真正的操作系统
1、应用程序的代码由硬盘读入内存
2、CPU运行应用程序的代码
3、应用程序启动
有了操作系统之后才能有应用程序,应用程序对硬件控制的每一步操作,都得通过操作系统来实现
https://www.cnblogs.com/nickchen121/p/10721933.html
机器语言
? 优点:执行效率高
? 缺点:开发效率低
汇编语言
? 优点(较机器语言而言):开发效率高
? 缺点(较机器语言而言):执行效率低
高级语言
1、解释型:类似于同声传译,写一句代码翻译一句,翻译结果不保存
如Python
? 优点(较编译型而言):开发效率高
? 缺点(较编译型而言):执行效率低
2、编译型:类似于谷歌翻译,写完一大段代码整体翻译,翻译结果可以保留下一次使用
如GO、JAVA
? 优点(较解释型而言):执行效率高
? 缺点(较解释型而言):开发效率低
https://www.cnblogs.com/nickchen121/p/10722733.html
https://www.cnblogs.com/nickchen121/p/10531966.html
原文:https://www.cnblogs.com/zhuangyl23/p/11253061.html