Linux基础及应用-X-Window图形用户界面
- 格式:ppt
- 大小:1.84 MB
- 文档页数:30
x window 系统的窗口显示原理X Window 系统是一种用于显示用户界面的开放源代码图形用户界面 (GUI)。
该系统采取了分布式的方式,将输入事件和显示操作分别传输到不同的计算机上进行处理。
这种体系结构的最大优点在于,它使得不同计算机上的应用程序可以共享数据和资源,且能够运行于不同的操作系统、不同的计算机体系结构和网络拓扑。
X Window 的窗口显示原理主要包含以下几个方面:1. 基本架构和组件:X Window 系统基于服务器和客户端架构,其组件包括 X Server、X Client 和 Window Manager。
X Server 是运行在显示设备上的服务程序,负责与显示设备交互。
X Client 是运行在主机上的应用程序,通过 X Server 与显示设备进行通信。
Window Manager 是一种控制窗口的外观和交互的软件,可以扩展 X Window 系统的外观和功能。
2. 窗口管理:X Window 系统的窗口管理机制相对自由,可以实现窗口的移动、缩放、层叠等自由操作。
X 窗口系统的窗口层次结构由根窗口、窗口组和窗口组中的子窗口组成,每个窗口都有自己的重叠、透明和可见性属性,可以在任意层次上被移动和调整。
3. 显示事件:X Window 系统的窗口显示采用异步事件模型。
当用户进行鼠标、键盘和其他输入操作时,X Server 会将这些操作转换为事件并传递给窗口。
在 X 图形界面中,产生的事件主要包括Button Event、Window Event、Motion Event 和 Key Event 等。
窗口程序可以通过注册事件处理器来接收这些事件并作出相应的响应。
4. 图形处理:在 X 窗口系统中,所有的窗口绘制操作都通过 X 的绘图基本组件进行实现。
X Window 系统中的绘图操作主要通过对称多处理机(SMP)和并行化处理(SIMD)的方式进行加速,从而实现较高的绘图速度和能耗效率。
第1章1、Linux支持(多用户、可移植、多进程)。
2、Linux是所谓的“Free Software”,这个“Free”的含义是(Linux可自由修改和发布)。
3、关于Linux内核版本的说法(依次表示为主版本号、次版本号、修正次数的形式;1.2.2表示稳定的发行版;2.2.6表示对内核2.2的第6次修正)。
4、(红旗server4、red hat9、fedora8)等软件都是Linux发行版本。
5、与Windows相比Linux在(桌面)方面相对应用的较少。
6、Linux系统各组成部分中(内核)是基础。
7、Linux内核管理包括的子系统(CPU管理系统、内存管理系统、文件管理系统、设备管理系统)。
8、关于Shell的说法(操作系统的外壳、用户与Linux内核之间的接口、一个命令语言解释器)。
9、R Shell在Linux环境下不能使用。
10、在Linux中把声卡当作字符设备。
第2章1、安装linux至少需要( 2 )个分区?2、RHEL Sever5 系统启动时默认由(GRUB )系统引导程序实施系统加载3、在RHEL Sever5 的安装过程中,下列哪个操作是必须的?键盘类型设置4、/dev/hda5 在linux 中表示(IDEO接口上主盘的逻辑分区)5、超级用户的口令必须符合什么要求?(至少6个字节,并且大小写敏感)6、系统引导的过程一般包括如下几步:(1)MBR中的引导装载程启动;(2)登录;(3)linux内核运行;(4)BIOS自检。
正确的顺序是(4)(1)(3)(2)7、SElinux的默认设置是(强制)8、初次启动RHEL server5 时需要添加一个用户,此用户属于(普通用户)类型的用户9、在硬盘空间已完成使用的windows XP 的计算机上加装RHEL Sever5 时,应采用(建立自定义分区)分区方式10、要安全删除LINUX必须进行哪两个步骤?(1)删除引导装载程序;(2)删除超级用户;(3)删除LINUX的磁盘分区;(4)删除安装日志文件。
linux GTK、KDE、Gnome、XWindows 图形界面区别是什么Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux图形界面是许多应用程序的可视化与实现,这篇文章主要介绍了GTK、KDE、Gnome、XWindows 图形界面,需要的朋友可以参考下具体介绍一、linux图形界面的实现只是linux下的应用程序实现图形界面(GUI)并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和Windows 3.0一样,Windows 3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别(GUI)的系统,不是独立的操作系统。
同样XFree只是linux下的一个应用程序而已,不是系统的一部分,但是X 的存在可以方便用户使用电脑。
Windows 95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为windows了,但linux却不一样,没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器。
这也WINDOWS和linux的重要区别之一.二、X是协议,不是具体的某个软件X是协议,就像HTTP协议、IP协议一样。
因为输入设备和显示设备不是同一个设备,而且他们需要相互配合,进行画面显示,所以需要一个交互协议,建立他们直接的沟通桥梁。
X协议主要有X应用程序和X服务器组成,如:我需要划个圆,X 应用程序告诉X服务器在屏幕的什么地方用什么颜色画一个多大的圆,而具体的"画"的动作,比如这个圆如何生成,用什么显卡的驱动程序去指挥显卡完成等等工作是由X服务器来完成的.X服务器还负责捕捉键盘和鼠标的动作,假设X服务器捕捉到鼠标的左键被按下了,他就告诉X应用程序:亲爱的应用程序先生,我发现鼠标被按下了,您有什么指示吗?如果X应用程序被设计成当按下鼠标左健后再在屏幕上画一个正方形的话,X应用程序就对X服务器说:请再画一个正方形,当然他会告诉服务器在什么地方用什么颜色画多大的正方形,但不关心具体怎么画——那是服务器的事情。
第一次作业1、inux是所谓的free software,这个free的含义是(C )A 不需要付费B 发行商不能向用户收费C 可自由修改和发布D 只有LINUX作者才能向用户收费2下列哪个选项不是linux支持的( B )A.多用户B.超进程C.可移植D.多进程3、下列属于块设备的是(B )A 终端B 键盘C 游戏杆D 硬盘4、下面关于shell的说法,不正确的是(C )A 一种和C类似的程序语言B 操作系统的外壳C 用户与LINUX内核之间的接口程序D 一个命令语言解释器5、hda2表示( D )A IDE0接口上的从盘B IDE0接口上的第二个逻辑盘C 接口上主盘的第二个分区D IDE0接口上主盘的第二个主分区6、安装linux系统对磁盘分区的要求是( B )A 至少一个分区B 至少两个分区C 至少三个分区D 至少4个分区7、系统引导的过程一般包括如下几步:1 MBR中的引导装载程序启动;2 用户登录; 3 Linux 内核运行;4 BIOS自检。
正确的顺序是()A 4231B 2431C 1432D 41328、可以用以下那个组合键来关闭X-WINDOW 图形化用户界面()A Ctrl +Alt+BackSpaceB Ctrl+ Alt+SpaceC Ctrl +Shift+BackSpaceD Ctrl +Shift+Space9、pwd命令的功能是(A )A 显示当前目录的却对路径B 设置用户的口令C 显示用户的口令D 相当于在windows命令行规界面输入dir10、cd命令可改变用户的当前目录,当用户键入cd,并按回车键,则(C )A当前目录改为根目录B 当前目录没变,屏幕显示当前目录 C 当前目录改为用户主目录 D 当前目录改为上一级目录11、用户帐号信息是保存在以下那个文件中(A )A /etc/usersB /etc/gshadowC /etc/passwdD /etc/inittab12、超级用户的主目录是(B )A /B /rootC /homeD /home/root13、新建用户用useradd命令,如果要指定用户的主目录,则需要()选项A –gB -dC –uD -s14、超级用户的UID是(C )A 1B 2C 500D 015、tar命令可以进行文件的( A )A 归档和压缩B 压缩和解压缩C 归档和解压缩D 归档、压缩和解压缩16、执行命令chmod o-w myfile后,myfile文件的权限变化为( A )A 同组用户可写B 其他用户可写C 所有用户可写D 其他用户不可写17、linux中与windows系统中的program files文件夹功能项类似的是(C )A /varB /homeC /usrD /proc18、当一个目录作为一个挂载点被使用后,该目录上的元文件(C )A 被永久删除B 被放入回收站C 被隐藏,待挂载设备卸载后恢复D 被隐藏,待计算机重启后恢复19、red hat 9种默认的文件系统是( D )A vfatB ext2C iso9660D ext320、要删除目录/home/123/321连同其下几目录和文件,不需要确认,正确命令为( C )A rmdir –p /home/123/321B rmdir –pf /home/123/321C rm –rf /home/123/321D rm –df /home/123/32121、正在执行的一个或多个相关(B )组成一个作业A 作业B 进程C 程序D 以上都是22、进程调度cron、at、batch中,可执行多次的是()A atB cornC batchD 三者都可23、与ifup/down eth0命令功能相同的命令是()A ifdown eth0 upB ifconfig eth0 up/downC ifconfig up/down eth0D ifconfig up eth024、eth0设备的别名可为()A eth0-1B eth0:1C eth 1D eth-alias25、负责执行防火墙规则的服务(守护进程)是()A iptablesB networkC securityD xinetd26、smaba的默认安全级别是()A shareB userC serverD domain27、samba的核心是两个后台进程,它们是()A smbd和nmbdB nmbd和inetdC inetd和smbdD inetd和httpd28、保留域名服务器ip地址文件的是()A /etc/hostsB /etc/networksC /etc/resolv.confD ./.profile29、通过修改以下那个文件可设置www服务器的虚拟主机()A host.confB diphostsC sendmail.cfD httpd.conf30、ftp命令行工具一次可下载多个文件可以用那个命令()A getB putC mgetD mput31、http图形化配置工具中“监听端口”项与httpd.conf文件中的那个参数相对应()A server nameB server adminC documentrootD listen32Linux的创始人是谁?()A、TurbolinuxB、A T&T Bell LaboratryC、University of HelsinkiD、Linus Torvalds33在Linux中,命令解释器是哪个?()A、管道B、分级文件系统C、字符型处理器D、shell34Linux安装程序提供了两个引导装载程序( )A、GROUP和LLTOB、DIR和COIDC、GRUB和LILOD、以上都不是35如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录?()A、/home/seaB、/home/C、/D、/sea36在Linux中,要删除abc目录及其全部内容的命令为:()A、rm abcB、rm -r abcC、rmdir abcD、rmdir -r abc37假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个Windows分区加载到/win 目录?()A、mount -t windows /win /dev/hda1B、mount -fs=msdos /dev/hda1 /winC、mount -s win /dev/hda1 /winD、mount –t vfat /dev/hda1 /win38系统中有用户user1和user2,同属于users组。