mark 编程先导课 第十二讲 操作系统

2019.11.28 星期四 阴
1.含义:操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现在其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系

  1. 克服硬件差异:不用分别对不同硬件进行处理;
    3.** 提供统一接口**:提供了一套标准化的东西, 也就是API;软件最终是通过操作硬件来达到功能的。通过操作系统提供的接口, 我们不在需要了解各种硬件参数和品牌。
  2. 软件的运行环境:1.软件环境(操作系统)、2.硬件环境(CPU、显卡之内的硬件要求);
  3. 伪跨平台:写的源代码经过编译之后会生成与我们系统相应的Native Code(本地代码)
    同一份源代码在不同操作系统上编译出的Native Code不同
    因为操作系统之前提供的接口之前存在差异,所以编译出来的该程序不能跨平台
    但我们可以用编程技法实现跨平台,通过宏定义,实现不同操作系统调用各自的接口
    这样我们一份代码,只需要在不同操作系统上编译,就可以运行

6.BIOS及引导:存储在主板中 ,进行硬件的检测 ,对磁盘进行引导(运行操作系统)比如选择从哪个磁盘或U盘运行之类;

操作系统:1.Windows,2.linux,3.Mac (三者之间是不共通的);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容