读漫谈WINE的系统结构笔记

读漫谈WINE的系统结构笔记

试验环境: Debian + wine 1.0+ vim7.2+ctags

联系方式:hongmy525atgmail.com

20081225

这不是我第一次阅读毛老师的漫谈系列了,不知道是因为太久以前看的,还是以前看的时候没有理解,现在竟然忘记得干干净净,呵呵。其实在毛老师的漫谈中,已经讲得很清楚了,但好记性不如烂笔头,我还是记一下:)

概述

WineWindows应用软件与Linux内核之间的适配层,通俗的说就是让linux支持windows软件的程序

wine运行时,一般应该有3部分,且这三部分相互有联系:

1、Wineserver服务进程。用来管理和协调windows应用程序的。

2、X11进程。处理图形显示、键盘鼠标输入等。

3、 Windows应用程序。Windows应用程序运行本身。

 


那天写这文章的时候死活找不到这个图,现在找到了补上:)

Wine Architecture:

+---------------------+ /
| Windows EXE | } application
+---------------------+ /

+---------+ +---------+ /
| Windows | | Windows | / application & system DLLs
| DLL | | DLL | /
+---------+ +---------+ /

+---------+ +---------+ +-----------+ +--------+ /
| GDI32 | | USER32 | | | | | /
| DLL | | DLL | | | | Wine | /
+---------+ +---------+ | | | Server | / core system DLLs
+---------------------+ | | | | / (on the left side)
| Kernel32 DLL | | Subsystem | | NT-like| /
| (Win32 subsystem) | |Posix, OS/2| | Kernel | /
+---------------------+ +-----------+ | | /
| |
+---------------------------------------+ | |
| NTDLL | | |
+---------------------------------------+ +--------+

+---------------------------------------+ /
| Wine executable (wine-?thread) | } unix executable
+---------------------------------------+ /
+---------------------------------------------------+ /
| Wine drivers |

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值