操作系统课件(第二章).ppt
- 文档编号:2646312
- 上传时间:2022-11-05
- 格式:PPT
- 页数:44
- 大小:470KB
操作系统课件(第二章).ppt
《操作系统课件(第二章).ppt》由会员分享,可在线阅读,更多相关《操作系统课件(第二章).ppt(44页珍藏版)》请在冰豆网上搜索。
操作系统OperatingSystems操作系统课程组南京邮电大学WINDOWSWINDOWSUNIXUNIXLINUXLINUXOS2OS2VxWorksVxWorksMacOSMacOS教材:
教材:
教材:
教材:
操作系统教程操作系统教程操作系统教程操作系统教程,人民邮电出版社,人民邮电出版社,人民邮电出版社,人民邮电出版社,20092009年出版年出版年出版年出版第2章用户界面操作系统是用户与计算机硬件之间的接口,用户通过操作操作系统是用户与计算机硬件之间的接口,用户通过操作操作系统是用户与计算机硬件之间的接口,用户通过操作操作系统是用户与计算机硬件之间的接口,用户通过操作系统的帮助,可以快速、有效和安全地操作计算机系统中系统的帮助,可以快速、有效和安全地操作计算机系统中系统的帮助,可以快速、有效和安全地操作计算机系统中系统的帮助,可以快速、有效和安全地操作计算机系统中的各类资源,处理自己的程序。
为了方便地使用操作系统,的各类资源,处理自己的程序。
为了方便地使用操作系统,的各类资源,处理自己的程序。
为了方便地使用操作系统,的各类资源,处理自己的程序。
为了方便地使用操作系统,操作系统向用户提供了操作系统向用户提供了操作系统向用户提供了操作系统向用户提供了“用户与操作系统之间的接口用户与操作系统之间的接口用户与操作系统之间的接口用户与操作系统之间的接口”,通常也称为用户界面。
该界面支持用户与操作系统之间进通常也称为用户界面。
该界面支持用户与操作系统之间进通常也称为用户界面。
该界面支持用户与操作系统之间进通常也称为用户界面。
该界面支持用户与操作系统之间进行交互,即用户向操作系统提出请求,操作系统把结果返行交互,即用户向操作系统提出请求,操作系统把结果返行交互,即用户向操作系统提出请求,操作系统把结果返行交互,即用户向操作系统提出请求,操作系统把结果返回给用户。
回给用户。
回给用户。
回给用户。
用户界面以多种形式呈现在用户面前,一种是联机命令形用户界面以多种形式呈现在用户面前,一种是联机命令形用户界面以多种形式呈现在用户面前,一种是联机命令形用户界面以多种形式呈现在用户面前,一种是联机命令形式,直接提供给用户在终端上使用;另一种是系统调用形式,直接提供给用户在终端上使用;另一种是系统调用形式,直接提供给用户在终端上使用;另一种是系统调用形式,直接提供给用户在终端上使用;另一种是系统调用形式,提供给用户编程时使用。
在现代操作系统中,为进一式,提供给用户编程时使用。
在现代操作系统中,为进一式,提供给用户编程时使用。
在现代操作系统中,为进一式,提供给用户编程时使用。
在现代操作系统中,为进一步方便用户使用计算机,又增加了一种图形接口。
在步方便用户使用计算机,又增加了一种图形接口。
在步方便用户使用计算机,又增加了一种图形接口。
在步方便用户使用计算机,又增加了一种图形接口。
在InternetInternet广为流行的今天,又出现了一种面向网络的网络广为流行的今天,又出现了一种面向网络的网络广为流行的今天,又出现了一种面向网络的网络广为流行的今天,又出现了一种面向网络的网络用户接口。
用户接口。
用户接口。
用户接口。
第2章用户界面2.12.1用户工作环境用户工作环境用户工作环境用户工作环境2.22.2操作系统用户界面操作系统用户界面操作系统用户界面操作系统用户界面2.32.3系统调用系统调用系统调用系统调用2.42.4LinuxLinux的用户界面的用户界面的用户界面的用户界面2.12.1用户工作环境用户工作环境2.1.1用户环境用户环境2.1.2系统生成和系统启动系统生成和系统启动2.1.3运行一个用户程序的过程运行一个用户程序的过程2.1.1用户环境用户环境形成用户环境包含下面形成用户环境包含下面3个方面的工作。
个方面的工作。
设计合理的操作命令,它允许用户处理设计合理的操作命令,它允许用户处理由操作系统支持的各种目标,如设备、文由操作系统支持的各种目标,如设备、文件、进程。
件、进程。
提供各种硬件资源,并要提供关于操作提供各种硬件资源,并要提供关于操作系统的使用说明。
系统的使用说明。
将操作系统装入计算机,并对系统参数将操作系统装入计算机,并对系统参数和控制结构进行初始化,以使计算机系统和控制结构进行初始化,以使计算机系统能够为用户工作。
能够为用户工作。
2.1.2系统生成和系统启动系统生成和系统启动系统初启又叫系统引导。
它的任务是把操系统初启又叫系统引导。
它的任务是把操作系统的必要部分装入内存并使系统运行,作系统的必要部分装入内存并使系统运行,最终使系统处于命令接收状态最终使系统处于命令接收状态。
系统引导分为系统引导分为3个阶段。
个阶段。
ll初始引导:
把系统核心装入内存中的指定位初始引导:
把系统核心装入内存中的指定位初始引导:
把系统核心装入内存中的指定位初始引导:
把系统核心装入内存中的指定位置,并在指定地址启动。
置,并在指定地址启动。
置,并在指定地址启动。
置,并在指定地址启动。
ll核心初始化:
执行系统核心的初启子程序,核心初始化:
执行系统核心的初启子程序,核心初始化:
执行系统核心的初启子程序,核心初始化:
执行系统核心的初启子程序,初始化系统核心数据。
初始化系统核心数据。
初始化系统核心数据。
初始化系统核心数据。
ll系统初始化:
为用户使用系统做准备。
系统初始化:
为用户使用系统做准备。
系统初始化:
为用户使用系统做准备。
系统初始化:
为用户使用系统做准备。
(1)初始引导)初始引导初始引导也叫自举。
自举的含义是操作系初始引导也叫自举。
自举的含义是操作系统把自己建立起来,这是目前大多数系统统把自己建立起来,这是目前大多数系统所常用的一种引导方法。
所常用的一种引导方法。
初始引导的任务就是把核心送入内存并启初始引导的任务就是把核心送入内存并启动它运行。
系统核心是存放在辅存上的。
动它运行。
系统核心是存放在辅存上的。
如何能在辅存上的文件中找到这个核心并如何能在辅存上的文件中找到这个核心并送到内存中,这需要有一程序做这件事,送到内存中,这需要有一程序做这件事,该程序称为装配程序。
该程序称为装配程序。
然而,这一装配程序也在辅存中,如何把然而,这一装配程序也在辅存中,如何把该装配程序首先装入内存呢?
该装配程序首先装入内存呢?
这需要有一个初始引导程序,而且这个程这需要有一个初始引导程序,而且这个程序必须在一开机时能自动运行,这就只有序必须在一开机时能自动运行,这就只有求助于硬件了。
求助于硬件了。
在现代大多数计算机系统中,在它的只读存储器在现代大多数计算机系统中,在它的只读存储器在现代大多数计算机系统中,在它的只读存储器在现代大多数计算机系统中,在它的只读存储器中都有一段用于初始引导的固化代码。
中都有一段用于初始引导的固化代码。
中都有一段用于初始引导的固化代码。
中都有一段用于初始引导的固化代码。
当系统加电或按下某种按钮时,硬件电子线路便当系统加电或按下某种按钮时,硬件电子线路便当系统加电或按下某种按钮时,硬件电子线路便当系统加电或按下某种按钮时,硬件电子线路便会自动地把只读存储器中这段初始引导程序读入会自动地把只读存储器中这段初始引导程序读入会自动地把只读存储器中这段初始引导程序读入会自动地把只读存储器中这段初始引导程序读入内存,并将内存,并将内存,并将内存,并将CPUCPU的控制权交给它。
的控制权交给它。
的控制权交给它。
的控制权交给它。
初始引导程序的任务是将辅存中的装配程序读入初始引导程序的任务是将辅存中的装配程序读入初始引导程序的任务是将辅存中的装配程序读入初始引导程序的任务是将辅存中的装配程序读入内存。
这个装配程序必须存放在辅存的固定位置内存。
这个装配程序必须存放在辅存的固定位置内存。
这个装配程序必须存放在辅存的固定位置内存。
这个装配程序必须存放在辅存的固定位置(称为引导块)上,只读存储器只会从这个引导(称为引导块)上,只读存储器只会从这个引导(称为引导块)上,只读存储器只会从这个引导(称为引导块)上,只读存储器只会从这个引导块中读取内容。
这就要求将装配程序事先存放在块中读取内容。
这就要求将装配程序事先存放在块中读取内容。
这就要求将装配程序事先存放在块中读取内容。
这就要求将装配程序事先存放在这个引导块上。
这个引导块上。
这个引导块上。
这个引导块上。
(2)核心初始化)核心初始化核心页表寄存器与核心数据初始化。
核心页表寄存器与核心数据初始化。
建立建立0号进程。
号进程。
0号进程是系统建立的第号进程是系统建立的第1个且永远处于核心态的唯一的进程。
它的个且永远处于核心态的唯一的进程。
它的主要任务是按照系统的需要把即将运行的主要任务是按照系统的需要把即将运行的进程送入内存,并把近期内不运行的进程进程送入内存,并把近期内不运行的进程送到辅存上。
送到辅存上。
建立建立1号进程。
号进程。
1号进程是建立初始进程,号进程是建立初始进程,它的作用是实现系统的初始化。
它的作用是实现系统的初始化。
(3)系统初始化)系统初始化这一阶段的主要任务是做好一切准备工作,使系这一阶段的主要任务是做好一切准备工作,使系这一阶段的主要任务是做好一切准备工作,使系这一阶段的主要任务是做好一切准备工作,使系统处于命令接受状态,这时用户可以使用机器了。
统处于命令接受状态,这时用户可以使用机器了。
统处于命令接受状态,这时用户可以使用机器了。
统处于命令接受状态,这时用户可以使用机器了。
系统初始化是由系统初始化是由系统初始化是由系统初始化是由11号进程执行初始化程序实现的。
号进程执行初始化程序实现的。
号进程执行初始化程序实现的。
号进程执行初始化程序实现的。
它分为两个阶段完成:
它分为两个阶段完成:
它分为两个阶段完成:
它分为两个阶段完成:
ll为控制台终端建造一个进程,执行命令解释程序,接为控制台终端建造一个进程,执行命令解释程序,接为控制台终端建造一个进程,执行命令解释程序,接为控制台终端建造一个进程,执行命令解释程序,接受操作员或用户的命令;受操作员或用户的命令;受操作员或用户的命令;受操作员或用户的命令;ll系统继续为若干用户终端建立命令解释进程,接受一系统继续为若干用户终端建立命令解释进程,接受一系统继续为若干用户终端建立命令解释进程,接受一系统继续为若干用户终端建立命令解释进程,接受一般用户的命令(这一环境称为多用户环境)。
这时,般用户的命令(这一环境称为多用户环境)。
这时,般用户的命令(这一环境称为多用户环境)。
这时,般用户的命令(这一环境称为多用户环境)。
这时,一般用户就可以用系统了,系统初启全部完成。
一般用户就可以用系统了,系统初启全部完成。
一般用户就可以用系统了,系统初启全部完成。
一般用户就可以用系统了,系统初启全部完成。
2.1.3运行一个用户程序的过程运行一个用户程序的过程控制计算机工作的最简单的办法是,由操作员通控制计算机工作的最简单的办法是,由操作员通控制计算机工作的最简单的办法是,由操作员通控制计算机工作的最简单的办法是,由操作员通过控制台(或用户在终端设备上)键入一条条命过控制台(或用户在终端设备上)键入一条条命过控制台(或用户在终端设备上)键入一条条命过控制台(或用户在终端设备上)键入一条条命令。
令。
令。
令。
用户可先将源程序通过编辑建立在磁盘上,接着用户可先将源程序通过编辑建立在磁盘上,接着用户可先将源程序通过编辑建立在磁盘上,接着用户可先将源程序通过编辑建立在磁盘上,接着发发发发“编译编译编译编译”命令,操作系统接到这条命令后,将命令,操作系统接到这条命令后,将命令,操作系统接到这条命令后,将命令,操作系统接到这条命令后,将编译程序调入内存并启动它工作。
编译程序调入内存并启动它工作。
编译程序调入内存并启动它工作。
编译程序调入内存并启动它工作。
然后,用户再发出然后,用户再发出然后,用户再发出然后,用户再发出“连接连接连接连接”命令,操作系统执行命令,操作系统执行命令,操作系统执行命令,操作系统执行该命令,将生成一个完整的、可执行的内存映像该命令,将生成一个完整的、可执行的内存映像该命令,将生成一个完整的、可执行的内存映像该命令,将生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件 第二