操作系统概述

操作系统

一个或多个软件模块组成的集合,管理与控制计算机资源,并为用户和程序使用这些资源提供接口。

操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件。

应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。

操作系统分层式模型

Linux系统构架

专业名词

设备:
	硬件

设备驱动程序:
	组成操作系统的软件例程,用于实现设备(硬件)的驱动与控制。

内核:
	整个操作系统构建为一个整体,并统称为内核(实现基本功能并常驻内存的组成部分)

服务:
	内核为用户提供的功能

实用例程:
	外壳程序(shell)和命令解释器(command interpreter)是实用例程。
	外壳程序(shell)提供用户访问许多系统服务的接口。

操作系统接口:
	接口表现为函数调用,又由系统提供,所以称为系统调用

CS:IP

CS:IP

	CS(Code segment),即代码段寄存器,对应于内存中的存放代码的内存区域,用来存放内存代码段区域的入口地址(段基址)。

	CPU在执行指令时,通过代码寄存器CS和指令指针寄存器IP(instruction Pointer)来确定要执行的下一条指令的内存地址。

	两个寄存器指示了CPU当前要读取的指令地址,计算方式一般为CS左移4位然后加上IP寄存器,作为地址去取内容。
原文地址:https://www.cnblogs.com/loveer/p/11677404.html