《程序是怎么跑起来的》第七章学习笔记

第一章笔记传送门 👉 点击这里
第二章笔记传送门 👉 点击这里
第三章笔记传送门 👉 点击这里
第四章笔记传送门 👉 点击这里
第五章笔记传送门 👉 点击这里
第六章笔记传送门 👉 点击这里
第七章笔记传送门 👉 点击这里
第八章笔记传送门 👉 点击这里
第九章笔记传送门 👉 点击这里

第七章:程序是在何种环境中运行的

  1. 应用的运行环境,指的是什么
    操作系统和计算机本身(硬件)的种类
  2. Macintosh用的操作系统(MacOS),在AT兼容机上能运行吗
    无法运行
  3. Windows上的应用,在MacOS上可以运行吗
    无法运行
  4. FreeBSD提供的Ports,指的是什么
    通过使用源代码来提供应用,并根据运行环境进行整合编译,从而得以在该环境下运行的机制
  5. 在Macintosh上可以利用的Windows环境模拟器称为什么
    Virtual PC for Mac
  6. Java虚拟机的功能是什么
    运行Java 应用的字节代码

7.1 运行环境=操作系统+硬件

  • 同一类型的硬件可以选择安装多种操作系统
  • 机器语言的程序称为本地代码

7.2 Windows克服了CPU意外的硬件差异
 不再赘述

7.3 不同操作系统的API不同

  • API:应用程序向操作系统传递指令的途径

7.4 FreeBSD Port帮你轻松使用源代码

  • Port机制:能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。如果目标应用的源代码没有在硬件上的话,Ports就会自动使用FTP连接到享关站点下载代码

7.5 利用虚拟机获得其他操作系统环境
不再赘述

7.6 提供相同运行环境的Java虚拟机

  • Java的含义:
    一:作为编程语言的Java(Java也是将语言记述的源代码编译后运行。不过编译后生成的并不是特定CPU使用的本地代码,而是名为字节代码的程序)
    二:作为程序运行环境的Java(字节代码运行的环境就称为Java虚拟机)

7.7 BIOS和引导

  • BIOS存储在ROM中,是预先内置在计算机主机内部的程序。
  • BIOS除了键盘、磁盘、显卡等基本控制程序外,还有启动”引导程序“的功能。
  • 引导程序是存储在启动驱动器起始区域的小程序。操作系统的启动器一般是硬盘,不过有时也是CD-ROM或软盘。
  • 开机后,BIOS会确认硬件是否正常运行,没有问题的话就会启动引导程序。引导程序 的功能就是把在磁盘等记录的OS加载到内存中运行。虽然启动应用是OS的功能,但是OS并不能自己启动自己,而是引导程序来启动。
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值