2019.11.28 星期四 阴
1.含义:操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现在其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系
-
克服硬件差异:不用分别对不同硬件进行处理;
3.** 提供统一接口**:提供了一套标准化的东西, 也就是API;软件最终是通过操作硬件来达到功能的。通过操作系统提供的接口, 我们不在需要了解各种硬件参数和品牌。 - 软件的运行环境:1.软件环境(操作系统)、2.硬件环境(CPU、显卡之内的硬件要求);
-
伪跨平台:写的源代码经过编译之后会生成与我们系统相应的Native Code(本地代码)
同一份源代码在不同操作系统上编译出的Native Code不同
因为操作系统之前提供的接口之前存在差异,所以编译出来的该程序不能跨平台
但我们可以用编程技法实现跨平台,通过宏定义,实现不同操作系统调用各自的接口
这样我们一份代码,只需要在不同操作系统上编译,就可以运行
6.BIOS及引导:存储在主板中 ,进行硬件的检测 ,对磁盘进行引导(运行操作系统)比如选择从哪个磁盘或U盘运行之类;
操作系统:1.Windows,2.linux,3.Mac (三者之间是不共通的);