1、第二章第二章 操作系统用户界面操作系统用户界面 v 掌握作业的定义、作业的状态转换图。掌握作业的定义、作业的状态转换图。v掌握一般用户的输入输出方式。掌握一般用户的输入输出方式。v了解了解Linux和和Windows下的命令控制界面及下的命令控制界面及几个常用命令。几个常用命令。v了解操作系统为用户提供的接口类型及何时了解操作系统为用户提供的接口类型及何时采用何种接口。采用何种接口。v了解了解Linux和和Windows下系统调用的类型。下系统调用的类型。本章重点:本章重点:v2.1 简介v2.2 一般用户的输入输出界面一般用户的输入输出界面v2.3 命令控制界面v2.4 Linux与与Win
2、dows的命令控制界面的命令控制界面v2.5 系统调用系统调用v2.6 Linux和和Windows的系统调用的系统调用v2.7 小结 2.1 简介 1.用户界面:是用户界面:是操作系统的重要组成部分操作系统的重要组成部分。负责用户和负责用户和操作系统之间的交互操作系统之间的交互。即用户通过用户界面向计算机系统提交服务请求;计算机即用户通过用户界面向计算机系统提交服务请求;计算机通过用户界面向用户提供所需要的服务。通过用户界面向用户提供所需要的服务。2.用户:用户:使用和管理计算机系统的用户使用和管理计算机系统的用户普通用户普通用户:使用计算机的应用服务,以解决实际的:使用计算机的应用服务,以
3、解决实际的应用问题,例如事务处理、过程控制等。应用问题,例如事务处理、过程控制等。管理员用户管理员用户:负责计算机和操作系统的正常和安全:负责计算机和操作系统的正常和安全运行运行程序开发人员程序开发人员:使用操作系统提供的编程功能开发新:使用操作系统提供的编程功能开发新的应用程序的应用程序3.操作系统为不同用户提供不同的用户界面。操作系统为不同用户提供不同的用户界面。u普通用户、管理员用户:普通用户、管理员用户:操作命令操作命令u程序员:程序员:系统调用系统调用不同操作系统为用户提供的命令集合不同(不同操作系统为用户提供的命令集合不同(copy,cp)、)、表现形式不同表现形式不同(字符、图形
4、字符、图形)2.2 一般用户的输入输出界面 2.2.1 作业的定义 用户上机的步骤:用户上机的步骤:编辑编辑 编译编译 链接链接 运行运行库目标代码库目标代码 目标程序目标程序源程序源程序可执行程序可执行程序多次重复多次重复 作业的定义(一)作业的定义(一)(用户用户):用户用户要求计算机所做的有关该次业务处理的全部工作要求计算机所做的有关该次业务处理的全部工作称称为一个作业。为一个作业。作业是由不同的顺序相连的作业是由不同的顺序相连的作业步作业步组成。组成。作业步:在一个作业的处理过程中相对独立的工作。作业步:在一个作业的处理过程中相对独立的工作。每一个作业步产生下一个作业步的输入。每一个作
5、业步产生下一个作业步的输入。作业的定义(二)(系统)作业的定义(二)(系统)作业作业=程序程序+数据数据+作业说明书作业说明书+作业控制块作业控制块(JCB)批处理系统中,作业是抢占内存的基本单位批处理系统中,作业是抢占内存的基本单位,也就是,也就是说,批处理系统以作业为单位把程序和数据调入内存说,批处理系统以作业为单位把程序和数据调入内存以便执行。以便执行。v终端作业(交互式作业)终端作业(交互式作业)v批处理作业(脱机工作)批处理作业(脱机工作)2.2.2 作业的分类作业的分类v终端作业(联机作业控制):终端作业(联机作业控制):这种方式是为终端用户这种方式是为终端用户提供的,这种方式中提
6、供的,这种方式中OS提供了键盘命令,用户使用提供了键盘命令,用户使用这些命令自行控制。这些命令自行控制。v批处理作业(脱机作业控制):批处理作业(脱机作业控制):系统提供作业控制语系统提供作业控制语言言JCL,用户用,用户用JCL将作业说明书写出来。将作业说明书写出来。OS根据用根据用户的作业说明书,对作业进行控制户的作业说明书,对作业进行控制 2.2.3 作业的控制作业的控制一、作业控制方式一、作业控制方式1.脱机作业控制:又称为脱机作业控制:又称为作业的自动控制,用户把作业的自动控制,用户把源程序源程序+数据数据+控制意向交上去由系统控制作业的运行。控制意向交上去由系统控制作业的运行。2.
7、联机作业控制:又称为联机作业控制:又称为作业的直接控制。作业的直接控制。即采用人即采用人机会话的方式来控制作业的运行。机会话的方式来控制作业的运行。vJCB包含的信息:作业名、作业的估计执行包含的信息:作业名、作业的估计执行时间、优先数、作业建立时间、作业说明书、时间、优先数、作业建立时间、作业说明书、文件名、程序语言类型、内存要求、外设要文件名、程序语言类型、内存要求、外设要求、作业状态、作业在外存中的存储地址。求、作业状态、作业在外存中的存储地址。vJCB的建立就是申请一个空白的的建立就是申请一个空白的JCB表,填表,填入相应信息,如果没有空白的入相应信息,如果没有空白的JCB表,则作表,
8、则作业创建失败。业创建失败。二、作业控制块的建立二、作业控制块的建立2.2.4 作业的组织作业的组织批处理作业批处理作业:将程序:将程序、数据、作业说明书以文件的、数据、作业说明书以文件的形式写出形式写出 作业的操作说明书包括:作业的操作说明书包括:作业基本情况描述:用户名、作业名、使用的语言名、作业基本情况描述:用户名、作业名、使用的语言名、允许的最大处理时间等允许的最大处理时间等作业控制描述:控制方式、操作顺序、出错处理等作业控制描述:控制方式、操作顺序、出错处理等作业资源要求描述:要求处理时间、内存空间、外设作业资源要求描述:要求处理时间、内存空间、外设类型和数量、处理机优先级、库函数或
9、实用程序等类型和数量、处理机优先级、库函数或实用程序等 一、终端作业 系统管理员建立用户说明文件PROFILE注销注册login执行logout调键盘命令解释程序2.2.5 作业流程作业流程二、批处理作业 submit作业完成 队列输入设备后 备 作业 队 列输出设备键盘作业调度程序作业终止程序输出程序OS中输入程序 作业注册程序后备状态后备状态运行状态运行状态完成状态完成状态 又称为预输入方式。为了解决单台设备造成又称为预输入方式。为了解决单台设备造成CPU资源浪费的问题而引入的,利用低档个人计算机作为外资源浪费的问题而引入的,利用低档个人计算机作为外围设备进行输入处理,将作业输入到后援存储
10、器上,将装有围设备进行输入处理,将作业输入到后援存储器上,将装有输入作业的后援存储器连接到主机的高速外围设备上与主机输入作业的后援存储器连接到主机的高速外围设备上与主机相连。相连。v联机输入方式:联机输入方式:2.2.6 一般用户的输入输出方式一般用户的输入输出方式有五种方式:有五种方式:特点:一台主机可以连接一台或多台外设,这些设备特点:一台主机可以连接一台或多台外设,这些设备可以是键盘、鼠标、显示器、光电笔、打印机等。可以是键盘、鼠标、显示器、光电笔、打印机等。在交互式系统中,用户和系统在交互式系统中,用户和系统通过交互会话来输入作业,外围设备直接与主通过交互会话来输入作业,外围设备直接与
11、主机相连。机相连。v脱机输入方式脱机输入方式:特点:以牺牲低档机为代价,需要用户干预,灵活性特点:以牺牲低档机为代价,需要用户干预,灵活性差(遇到紧急任务时无法直接拿到主机上)。差(遇到紧急任务时无法直接拿到主机上)。v直接耦合方式直接耦合方式:把主机和多台外围低档机通过公用:把主机和多台外围低档机通过公用的大容量外存直接耦合起来。的大容量外存直接耦合起来。特点:成本高(大容量存储器、低档微机),既保特点:成本高(大容量存储器、低档微机),既保留了脱机输入方式快速的特点,又避免了脱机方式留了脱机输入方式快速的特点,又避免了脱机方式下人工干预的缺点。下人工干预的缺点。vSPOOLONG系统系统:
12、多台外围设备通过通道或:多台外围设备通过通道或DMA和主机与外存连接起来。作业的输入输出由主机中和主机与外存连接起来。作业的输入输出由主机中的操作系统控制的操作系统控制v网络输入方式:网络输入方式:以以上几种输入方式为基础,通过以以上几种输入方式为基础,通过网络把一台主机上的信息输入到另一台主机上。网络把一台主机上的信息输入到另一台主机上。主机主机存储器存储器低档低档PC机机低档低档PC机机存储器存储器低档低档PC机机存储器存储器主机主机存储器存储器低档低档PC机机低档低档PC机机存储器存储器低档低档PC机机存储器存储器主机主机存储器存储器低档低档PC机机低档低档PC机机存储器存储器低档低档P
13、C机机存储器存储器主机主机存储器存储器低档低档PC机机低档低档PC机机存储器存储器低档低档PC机机存储器存储器主机主机存储器存储器低档低档PC机机低档低档PC机机存储器存储器低档低档PC机机存储器存储器主机主机公用存储器公用存储器低档低档PC机机低档低档PC机机通道通道输出装置输出装置主机系统主机系统输出装置输出装置通通道道通通道道输入装置输入装置输入装置输入装置外存外存输入井输入井 输出井输出井输入管理输入管理 输出系统输出系统模块模块 模块模块2.3 命令控制界面用户接口:计算机系统与其用户之间进行交互作用用户接口:计算机系统与其用户之间进行交互作用的通路。的通路。用户接口分用户接口分 命
14、令接口命令接口 程序接口程序接口 联机用户接口联机用户接口 脱机用户接口脱机用户接口 内部命令内部命令 外部命令外部命令:由一组系统调用来完成。由一组系统调用来完成。1.作业语句JOB(作业)。内容:账号、作业类别、时间限制、存储空间要求、优先级、注释2.执行语句(EXEC)3.DO(数据定义语句):定义数据文件4.说明语句;/COMMENTS5.分隔语句;/COMMENTS6.EOJ作业结束语句。批处理用户使用JCL(Job Control Language)1.环境设置命令:改变用户的位置、执行路径 2.执行权限命令:改变用户的访问权限 3.系统管理命令:增加、减少用户;开机、关机、计时收
15、费 4.文件管理命令:管理和控制终端用户的文件 5.编辑、编译、链接和执行命令 6.通信命令:主机与远程终端之间的呼叫、连接、中断 7.资源要求命令:申请资源 联机用户使用键盘操作命令联机用户使用键盘操作命令 命令语句种类2.4Linux与与Windows的命令控制界面的命令控制界面2.4.1 Linux的命令控制界面的命令控制界面 键盘命令键盘命令X WindowShell程序程序安装安装Linux操作系统,自己学会使用单机版操作系统,自己学会使用单机版linux,可以,可以使用图形用户界面。分区的文件格式是使用图形用户界面。分区的文件格式是Ext2或或ext3参见:参见:www.kde.o
16、rgwww.gnome.org一、一、Linux界面简介界面简介vmkdir backupvfor file in lsvdov cp$file backup/$filev if$?-ne 0 thenv echo copying$file errorv fivdone(1)系统维护及管理:)系统维护及管理:date,setenv(2)文件操作及管理命令:)文件操作及管理命令:ls,find(3)进程管理命令:)进程管理命令:kill(4)磁盘及设备管理:)磁盘及设备管理:mount,df,du(5)用户管理命令:)用户管理命令:adduser,userdel(6)文档操作命令:)文档操作命令
17、:sort(7)网络通信命令:)网络通信命令:ifconfig,netstat(8)程序开发命令:)程序开发命令:cc,link(9)X Window管理命令:管理命令:startx等等用户命令通常放在用户命令通常放在/usr/sbin,/usr/bin,/sbin,/bin下下主要包括主要包括9类命令类命令Shell命令命令二、二、Linux基本命令基本命令v(一)注册与注销1.注册:注册有双重目的 检验用户的使用权限 让Linux系统为你设置环境Login:password:注册通过之后出现提示符$,这时用户可以输入shell命令使用系统 2.注销当用户完成自己的工作之后,应退出系统,这时
18、就应该进行注销,Linux系统注销有两种方式:$后打入logout 打入ctrl+D注销后系统出现login:v(二)基本SHELL命令1.pwd(显示当前工作目录)(显示当前工作目录)格式:格式:pwd功能:显示当前工作目录的完整路径名。功能:显示当前工作目录的完整路径名。例:例:$pwd /user/user012.ls(显示目录内容显示目录内容)格式:格式:ls 参数参数功能:请求系统将目录的内容列表输出。功能:请求系统将目录的内容列表输出。说明:说明:命令行中没指定目录时,列当前,若不给任何参数,则按命令行中没指定目录时,列当前,若不给任何参数,则按列输出。列输出。通配符的使用同通配符
19、的使用同DOS通配符通配符 常用参数:-a 以以ASCII码顺序排列显示全部内容,包括隐含文件码顺序排列显示全部内容,包括隐含文件“.”和和“.”-x 横向显示文件及目录名,用空格分隔横向显示文件及目录名,用空格分隔-m 横向显示文件及目录名,用逗号分隔横向显示文件及目录名,用逗号分隔-r 反顺序显示反顺序显示-l 每行显示一个文件目录的长列表信息每行显示一个文件目录的长列表信息-s 以每块以每块512字节为单位列出,第一列给出所占用的块数字节为单位列出,第一列给出所占用的块数-t 按时间顺序显示,根据每个文件修改的日期排列,最新按时间顺序显示,根据每个文件修改的日期排列,最新修改的文件最先显
20、示修改的文件最先显示例:$ls xbin dev etc lib aaa bbb userusr sss$ls d bin dev etc lib user usr$ls ldrwxrwxr-x 1 s1 bin 256 may 18 1996 /bin/a1drwxrwxr-x 2 s3 bin 128 apr 26 1996 /bin/aadrwxrwxr-x 1 s2 bin 90 jun 20 1996 /bin/a2-rw-rw-r-1 s2 bin 64 may 18 1997 /bin/b1-rw-rw-r-1 s3 bin 96 feb 10 1996 /bin/yy方式:d
21、目录文件 b 块特别文件 c 字符特别文件 p 先进先出文件 -普通文件存取特性:r 可读文件(可以查看目录)w 可写文件(可以在该目录下建立文件和目录)x 可执行文件(可以进入该目录及其子目录)链接数:相同副本数链接数用户名组名大小日期文件名3.mkdir 格式:格式:mkdir 目录名目录名 功能:建立用户目录功能:建立用户目录说明:一次可以建立一个或多个目录。每个目录建立后,自动说明:一次可以建立一个或多个目录。每个目录建立后,自动建立两个隐含文件建立两个隐含文件“.”和和“.”,前者表示当前子目录,后者表,前者表示当前子目录,后者表示当前子目录的上一级目录。示当前子目录的上一级目录。例
22、:创建子目录例:创建子目录d1$mkdir d1$mkdir d2 dz$ls4.cd(改变当前工作目录)(改变当前工作目录)格式:格式:cd 目录名目录名功能:将指定目录作为当前工作目录功能:将指定目录作为当前工作目录说明:目录名缺省时返回到用户主目录。说明:目录名缺省时返回到用户主目录。例例:$pwd/dz/user1$cd d15.rmdir(删除子目录删除子目录)格式:格式:rmdir 功能:删除指定子目录功能:删除指定子目录说明:一个目录在被删除之前应为空目录。说明:一个目录在被删除之前应为空目录。例:删除子目录例:删除子目录d1$rmdir d16.date(设置或显示系统日期)(
23、设置或显示系统日期)格式:格式:date功能:设置或显示系统时间功能:设置或显示系统时间说明:普通用户只能显示日期,超级用户可以设置日说明:普通用户只能显示日期,超级用户可以设置日期期。7.rm格式:格式:rm 选择项选择项 文件文件1 文件文件2,文件,文件3.功能:删除一个或多个文件功能:删除一个或多个文件。说明:说明:选择项:选择项:-r 对目录和子目录进行递归删除对目录和子目录进行递归删除 -i 当删除无写权文件时交互式删除当删除无写权文件时交互式删除-f 无条件删除指定的所有文件无条件删除指定的所有文件 例:递归删除目录例:递归删除目录d1及其子目录及其子目录$rm -r d1例:删
24、除文件例:删除文件a3$rm a3例:交互式删除当前目录下的所例:交互式删除当前目录下的所有文件有文件$rm-i*8.cp格式格式1:cp-i 文件文件1,文件,文件2.目标文件目标文件功能:功能:(1)拷贝一个文件到另一个文件拷贝一个文件到另一个文件 (2)拷贝一个或多个文件到一个目录下,要求目标目录事先建立。拷贝一个或多个文件到一个目录下,要求目标目录事先建立。格式格式2:cp-ir 目录目录1 目录目录2 例:将文件例:将文件a1复制到另一个文件复制到另一个文件abf1中中$cp a1 abf1功能:功能:(3)拷贝一个目录到另一个目录下拷贝一个目录到另一个目录下说明:说明:-i 拷贝时
25、进行确认是否覆盖已存在的目标文件拷贝时进行确认是否覆盖已存在的目标文件(identify)-r 递归拷贝,用于将一个目录拷贝到另一个目录下递归拷贝,用于将一个目录拷贝到另一个目录下(recursion)例:将文件例:将文件a1,a2,a3,a6拷贝到目录拷贝到目录d21下下$cp a1 a2 a3 a6 d21$cp -ir d1 d29.man格式:格式:man 功能:显示指定命令的联机帮助功能:显示指定命令的联机帮助10.mv格式:格式:mv -f 文件文件1 文件文件2.目标文件目标文件功能:重新命名或重新分配一个或多个文件功能:重新命名或重新分配一个或多个文件说明:说明:(1)将文件改
26、名将文件改名$mv a1 a8(2)将目录改名将目录改名$mv u1 u82.4.2 Windows的命令控制界面的命令控制界面 键盘命令键盘命令GUI安装安装Windows操作系统,自己学会使用操作系统,自己学会使用windows,可,可以使用图形用户界面以使用图形用户界面,尝试使用字符界面。分区的文件格尝试使用字符界面。分区的文件格式是式是FAT32或者或者NTFS参见:参见:HTTP:/WWW.MICROSOFT.COM一、一、Windows界面简介界面简介(1)系统信息命令:)系统信息命令:date,SystemInfo(2)系统操作命令:)系统操作命令:shutdown,taskki
27、ll(3)文件系统命令:)文件系统命令:copy,del,mkdir(4)网络通信命令:)网络通信命令:ping,netstat主要包括主要包括4类命令类命令批处理文件批处理文件二、二、Windows基本命令基本命令1.cd(显示当前工作目录)(显示当前工作目录)格式:格式:cd功能:显示当前工作目录的完整路径名。功能:显示当前工作目录的完整路径名。例:例:C:aaacdC:aaa 2.dir(显示目录内容显示目录内容)格式:格式:dir 参数参数功能:请求系统将目录的内容列表输出。功能:请求系统将目录的内容列表输出。说明:说明:命令行中没指定目录时,列当前目录下的文件。命令行中没指定目录时,
28、列当前目录下的文件。支持通配符,即:支持通配符,即:*代表任意一个字符串,代表任意一个字符串,?代表任意一个代表任意一个字符字符3.md 格式:格式:md 目录名目录名 功能:建立用户目录功能:建立用户目录说明:每个目录建立后,自动建立两个隐含文件说明:每个目录建立后,自动建立两个隐含文件“.”和和“.”,前者表示当前子目录,后者表示当前子目录的上一级目录。前者表示当前子目录,后者表示当前子目录的上一级目录。例:创建子目录例:创建子目录d1 c:md d1c:md d24.cd(改变当前工作目录)(改变当前工作目录)格式:格式:cd 目录名目录名功能:将指定目录作为当前工作目录功能:将指定目录
29、作为当前工作目录说明:输入说明:输入cd时返回到根目录。时返回到根目录。例例:C:aaacdC:aaaC:aaacdC:5.del(删除文件或子目录删除文件或子目录)格式:格式:del 功能:删除指定文件或子目录功能:删除指定文件或子目录说明说明:(1)一个目录在被删除之前应为空目录。一个目录在被删除之前应为空目录。(2)文件名部分支持通配符。文件名部分支持通配符。6.date(设置或显示系统日期)格式:date功能:设置或显示系统时间7.copy格式:copy 源文件 目标文件2.5系统调用系统调用系统调用是属于程序接口的范畴系统调用是属于程序接口的范畴 程序接口的职责是:程序接口的职责是:
30、装入并创建一个准备开始运行的程序(进程)装入并创建一个准备开始运行的程序(进程)为程序异常终止给出适当的响应。为程序异常终止给出适当的响应。一、一、什么是系统调用什么是系统调用 系统调用系统调用:通过访管指令对:通过访管指令对OS核心程序所做的调用。核心程序所做的调用。系统调用程序:被调用的核心程序叫系统调用程序。系统调用程序:被调用的核心程序叫系统调用程序。访管指令又叫系统调用命令,如访管指令又叫系统调用命令,如C语言中语言中fopen()函数。函数。而而open()是系统调用;在是系统调用;在DOS中中int13是系统调用。是系统调用。通过系统调用命令中断现行程序,进而转去执行相应的通过系
31、统调用命令中断现行程序,进而转去执行相应的子程序,以完成系统功能;完成后,控制又返回到发出子程序,以完成系统功能;完成后,控制又返回到发出系统调用的命令之后的一条命令,被中断的程序将继续系统调用的命令之后的一条命令,被中断的程序将继续执行。执行。系统调用的流程系统调用的流程 用户程序 系统调用调用系统功能返回用户程序目态管态可以嵌套 用户程序 系统功能系统功能系统调用系统调用目态管态管态系统调用的流程图二、二、系统调用的执行过程系统调用的执行过程 保护现场保护现场”信息:把系统调用命令的编号等信息,信息:把系统调用命令的编号等信息,放入约定的存储单元。放入约定的存储单元。根据系统调用的编号、访
32、问系统调用入口表。根据系统调用的编号、访问系统调用入口表。找到相应子程序的入口地址,然后转去执行系统找到相应子程序的入口地址,然后转去执行系统 调用程序。调用程序。恢复恢复”现场现场”并把系统调用的返回参数或参数区首址并把系统调用的返回参数或参数区首址 放入指定的通用寄存器中以供用户程序使用。放入指定的通用寄存器中以供用户程序使用。Open()1002Int13 20052.6Windows和和Linux下的系统调用下的系统调用一、一、Linux下的系统调用下的系统调用 1.Linux下系统调用的构成下系统调用的构成Linux下的系统调用由两部分组成:核心函数和接口函数下的系统调用由两部分组成
33、:核心函数和接口函数v设备管理类系统调用设备管理类系统调用:申请设备、释放设备、:申请设备、释放设备、I/O重定重定向、设备属性获取及设置、逻辑上连接和释放设备向、设备属性获取及设置、逻辑上连接和释放设备 v文件系统操作类系统调用:文件系统操作类系统调用:建立文件、打开文件、关建立文件、打开文件、关闭文件、读写文件、删除文件等闭文件、读写文件、删除文件等v进程控制类系统调用进程控制类系统调用:终止或异常终止进程、创建、:终止或异常终止进程、创建、撤销、获取进程属性等。撤销、获取进程属性等。v存储管理类系统调用存储管理类系统调用:申请和释放内存:申请和释放内存v管理类系统调用管理类系统调用:获取
34、和设置日期及时间等:获取和设置日期及时间等v通信类系统调用通信类系统调用:建立或断开通信连接等:建立或断开通信连接等2.Linux下系统调用下系统调用 的分类的分类二、二、Windows下的系统调用下的系统调用 1.Windows下系统调用的使用方式下系统调用的使用方式Windows下的系统调用被编写成不同的库函数放入下的系统调用被编写成不同的库函数放入动态链动态链接库接库DLL中,这些库函数构成了中,这些库函数构成了Windows操作系统提供给操作系统提供给程序员的编程界面,该界面称为程序员的编程界面,该界面称为应用编程接口应用编程接口APIv窗口管理类窗口管理类:完成创建和使用窗口、提示用
35、户输入等功能,包:完成创建和使用窗口、提示用户输入等功能,包括按钮、光标、对话框等括按钮、光标、对话框等 v图形设备接口类图形设备接口类:完成在显示器、打印机等设备上生成图形化:完成在显示器、打印机等设备上生成图形化的输出结果,例如:的输出结果,例如:GDI函数、函数、Color函数等函数等v系统服务类系统服务类:完成访问计算机资源及底层:完成访问计算机资源及底层OS特性等功能,例特性等功能,例如:内存管理、进程管理、线程管理、文件管理等如:内存管理、进程管理、线程管理、文件管理等v国际特性类国际特性类:帮助用户编写国际化应用程序,主要包括:帮助用户编写国际化应用程序,主要包括Unicode和
36、字符集函数和输入方法编辑器函数等和字符集函数和输入方法编辑器函数等v网络服务类网络服务类:帮助网络上个计算机创建和管理共享资源的链接,:帮助网络上个计算机创建和管理共享资源的链接,例如:例如:Windows网络函数、网络函数、Socket、NetBios、Net等等2.Windows下系统调用下系统调用 的分类的分类27 小结小结v用户界面定义、用户的分类、用户界面的用户界面定义、用户的分类、用户界面的分类及适用范围分类及适用范围v作业的定义、分类、控制、组织作业的定义、分类、控制、组织v作业的状态及转换作业的状态及转换v一般用户的输入输出方式一般用户的输入输出方式v用户接口的分类用户接口的分类vWindow和和Linux的用户接口类型的用户接口类型v系统调用的定义及执行流程系统调用的定义及执行流程vWindows和和Linux下的系统调用下的系统调用