8. Serwer skrzynki pocztowej pracuje na komputerze o nazwie Fracowl. klient na komputerze o nazwie Pracow2. Podać w jaki sposób serwer może utworzyć skrzynkę pocztową o nazwie slot. net z parametrami:
Maksymalny rozmiar wiadomości 1024
Timeout 5000 rns
Wartość parametru Zabezpieczenia 0
W jaki sposób klient może zapisać do utworzonej skrzynki pocztowej tekst "Meldune)c\n \ 0". Odpowiedź:
CreateVailslot("\Yv\.\\mailslot\\slot. net". 1024,5000,0);
serwer:
CHI. plik('\\\\pri<ewl\\m.ibletV\tlot.r.<-,CF l*:mod*Writ. | Cnl«:^h»r*C.nyVJcn«); char wildon- o:c[5C|. l(f(py(wlldQlliOIC,*lii|in9p>Kil*ZMildunikVl)'), pl k.Wrilc(«viadu non,itilcr (yiiadoil u:l)*l).
klient:
Można użyć funkcji.
HANDLE CreatoMailslct(char ‘Nazwa, long MaksRozmWiad,
long Timeout, SECUTITY_ATTRI3*JTSS * Zabezpieczenia); fiLE Tfopen(char ‘r.azwa, char *tryb); int fprintf(FILE Aplik, char Aformat [,argument) ...);
9. Karta dźwiękowa obsługiwana jest przez urządzenie wirtualne sound.vxd i sterownik sound.drv. Karta wykorzystywana jest przez 32-bitowy proces Windows. Aplikacja systemu MS-DOS pracująca w trybie pełnego ekranu próbuje zaprogramować kartę muzyczną wpisując odpowiednie wartości do jej portów. System zareaguje w sposób:
sound.vxd nie pozwoli aplikacji MS-DOS na używanie zajętego urządzenia, c sound
10. W celu wykorzystania myszy jako urządzenia wejściowego 32-bitowy Windows proces powinien:
Reagować na odpowiednie meldunki
11.
Dwa 32-bitowe procesy systemu Windows współdzielą jedną stronę pamięci System tworzy współdzieloną pamięć poprzez utworzenie wspólnej tablicy stron. Procesy nadal maja różne katalogi stron. Podać adres liniowy współdzielonego ebszaru pamięci dla obydwu prccesow, jeżeli numer deskryptora strony we wspólnej tablicy slion jest lówny 0x200, liumei wspólnej tablicy slioii w katalogu slioii procesu pierwszego jest równy I1 x4 oj. numer wspólnej tablicy strou w katalogu stron procesu drugiego jest równy 0x /1. Jedna strona zawiera bajty od 0 do 4095 (od 3 do 0xf f f szesnastkowe).
Odpowiedź
Proces 1:
Proces 2:
Serwer skrzynki pocztowej pracuje na komputerze o nazwie Korapl. klient na komputerze o nazwie Komp2. Podać w jaki sposób serwer może utworzyć skrzynkę pocztowa o nazwie skrzynka .net z parametrami Maksymalny rozmiar wiadomości 4096
l imeout 1000 nis
Wartość parametru Zabezpieczenia 0
W jaki sposób klient może zapisać do utworzonej skrzynki pocztowej tekst "Wia<ioniość\n\0".
Odpowiedź
C<**t(MalldaC{'\\\\.\\małldat\\ikiivnh.j’«t-.4036.1000e).
serwer
cn • rłCC»Wrlt»|Cfilrt>«r»C»nyNen»); rhir wiicor o'<[=n)
strcp/vsi>dePtoi«,*lo|>in9Kar^a2:'>V •do-roi«\n\0*:; pliŁ V.rt1c(v/-tdox oic,ltHcr(*-iocomoic)tl)
klient:
Można użyć funkcji:
HANDLE CreateMailslct (char 'Nazwa, long MaksRoznJCiad,
leng Tlnaouc, SECUTITY A7TRI3UTES * Zibozpioczor.lii;
FILE *ropen{char ‘nazwa, char *tryo);
int fprintfCFlLE Aplik, char 'format Nargumentl ...);