数据表示方式
- 电脑使用的是利用通电与否的特性的真空管,如果通电就是1,没有通电就是0
- Unicode编码系统,UTF8,打破了所有国家的不同编码
软件程序运行
操作系统
- 操作系统(Operating System, OS)也是一组程序,管理电脑的所有活动以及驱动系统中的所有硬件
- 核心(Kernel)主要在管控硬件与提供相关的能力 ,开机后就一直常驻在内存当中,参考硬件规格写成,所以同一个操作系统程序不能够在不一样的硬件架构下运行
- 操作系统只是在管理整个硬件资源,包括CPU、内存、输入输出设备及文件系统文件。 如果没有其他的应用程序辅助,操作系统只能让电脑主机准备妥当(Ready)而已,无法运行其他功能
- 应用程序的开发都是参考操作系统提供的开发接口,所以该应用程序只能在该操作系统上面运行而已,不可以在其他操作系统上面运行的
核心功能
- 系统调用接口(System call interface):方便程序开发者可以轻易的通过与核心的沟通,将硬件的资源进一步的利用
- 程序管理(Process control):让CPU的资源有效分配
- 内存管理(Memory management)
- 文件系统管理(Filesystem management)
- 设备的驱动(Device drivers)
操作系统与驱动程序
- 操作系统必须要能够驱动硬件,如此应用程序才能够使用该硬件功能
- 一般来说,操作系统会提供开发接口,让开发商制作他们的驱动程序
- 要使用新硬件功能,必须要安装厂商提供的驱动程序才行
- 驱动程序是由厂商提供的,与操作系统开发者无关