Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
en:docs:os2:pm:status [2019/03/02 10:01] – valerius | en:docs:os2:pm:status [2019/03/02 10:07] (current) – valerius | ||
---|---|---|---|
Line 3: | Line 3: | ||
Originaly osFree PM was taken from FreePM project by Evgeny Kotsuba. Since last update by Evgen many time is gone. So we forked FreePM project. We still name it as FreePM, but, if Evgen will continue to work with it's original project, we'll need to rename it. | Originaly osFree PM was taken from FreePM project by Evgeny Kotsuba. Since last update by Evgen many time is gone. So we forked FreePM project. We still name it as FreePM, but, if Evgen will continue to work with it's original project, we'll need to rename it. | ||
- | osFree PM consist of client and server parts. Server works on local host and handles hardware events and manage client windows and sessions. Clients | + | osFree PM consist of client and server parts. Server works on local host and handles hardware events and manage client windows and sessions. Clients |
- | At the present time FreePM mostly prints out messages about which messages it receives in the server and in the client part (the server and client is in separate exe files). The communication between the server and the client goes through a named pipe with a certain [[en: | + | At the present time FreePM mostly prints out messages about which messages it receives in the server and in the client part (the server and client is in separate exe files). The communication between the server and the client goes through a named pipe with a certain [[en: |
- | The core part of the server is in “FreePM/ | + | The core part of the server is in “FreePM/ |
- | The server draws to framebuffer and handles hardware events via driver DLL. | + | The server draws to a framebuffer and handles hardware events via driver DLL. |
- | The PMDRIVER.DLL driver creates a PM window (with some graphics art) and monitors the messages it gets from that. If you move the mouse cursor above it or change the size, the server prints out stuff about that. The window is created in the server file: “FreePM/ | + | The PMWINDOW.DLL driver creates a PM window (with some graphics art) and monitors the messages it gets from that. If you move the mouse cursor above it or change the size, the server prints out stuff about that. The window is created in the server file: “FreePM/ |
- | Client program uses set of dlls with PM*.DLL mask. PMCLIENT.DLL contains communication code of client application with server. | + | Client program uses set of DLL' |
- | Many calls of client sent to the server through the named pipe. For example “WinInitialize” is in “FreePM/ | + | Many calls of client sent to the server through the named pipe. For example “WinInitialize” is in “FreePM/ |
- | First client | + | First, the client |
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||