Semafory w systemie Unix

Wielkość: px
Rozpocząć pokaz od strony:

Download "Semafory w systemie Unix"

Transkrypt

1 Semafory w systemie Unix Pakiet IPC wprowadzony w Uniksie Systemu V UR]SRZV]HFKQLáVL ZNROHMQ\FKZDULDQWDFK8QLNVDWDN HZ wydaniach BSD) 8GRVW SQLDWU]\PHFKDQL]P\: kolejki komunikatów semafory VHJPHQW\SDPL FLG]LHORQHM 3RM FLDZVSyOQHGODZV]\VWNLFKPHFKDQL]PyZ,3& klucz ±Z\Uy QLNLQVWDQFML]DVREX identyfikator ZHZQ WU]Q\LGHQW\ILNDWRU]DVREXZV\VWHPLH twórca identyfikator oraz identyfikator grupowy procesu, NWyU\XWZRU]\á]DVyE ZáD FLFLHO±ZáD FLFLHO]DVREX3RF] WNRZRWZyUFDDOHPR H ]RVWDü]PLHQLRQ\SU]H]SURFHV\WZyUF\DNWXDOQHJRZáD FLFLHOD nadzorcy SUDZDGRVW SX prawa odczytu/zapisu/wykonania jak w systemie plików )XQNFMHV\VWHPRZHGRREVáXJL]DVREyZ,3& get ±WZRU]\LQVWDQFM ]DVREX,3&OXESU]HND]XMHZZ\QLNX LGHQW\ILNDWRUMX LVWQLHM FHJR]DVREX,3& ctl±ixqnfmhvwhuxm FH]DVREDPL,3&PLQXVXZDQLHLQVWDQFML funkcje specyficzne dla konkretnego mechanizmu Semafory w systemie UNIX str. 1

2 Uwagi:,QVWDQFMDND GHJRPHFKDQL]PX,3&MHVW]DVREHPV\VWHPRZ\P WZRU]\M V\VWHPRSHUDF\MQ\QD]OHFHQLHSURFHVyZX \WNRZQLND,QVWDQFMH]DVREyZSRV]F]HJyOQ\FKW\SyZV SU]HFKRZ\ZDQHZ statycznych tablicach systemowych.oxf]váx \GRRNUH OHQLDLQVWDQFML]DVREX,QVWDQFMH]DVREX RNUH ORQHJRPHFKDQL]PXPDM XQLNDWRZHNOXF]H.OXF]Z\NRU]\VWXMHVL MHG\QLHSU]\SLHUZV]\PRGZRáDQLXGR zasobu w procesie (w funkcji getsrgf]dvwhjrrgzrádqldmhvw RQSU]HNV]WDáFDQ\QDLGHQW\ILNDWRUNWyU\MHVWDUJXPHQWHP SR]RVWDá\FKIXQNFMLPDQLSXOXM F\FK]DVREHP 1DOH \GEDüRXVXZDQLHQLHSRWU]HEQ\FK]DVREyZV\VWHPRZ\FK (funkcje systemowe ctl oraz polecenia ipcs i ipcrm z poziomu LQWHUSUHWHUDSROHFH Typowe scenariusze pracy z zasobami IPC: 1. :LHOHZVSyáSUDFXM F\FK]HVRE UyZQRU] GQ\FK QLHVSRNUHZQLRQ\FK]HVRE SURFHVyZ NRRSHUXM FHSURFHV\XVWDODM ZVSyOQ\NOXF]]DVREX ND G\]QLFKZ\NRQXMHRSHUDFM getsrgdm FXVWDORQ\NOXF] RUD]RSFM IPC_CREAT SURFHV\NRU]\VWDM ]]DVREX SURFHVNWyU\NR F]\VL MDNRRVWDWQLZ\NRQXMHRSHUDFM ctl z RSFM IPC_RMIDXVXZDM FLQVWDQFM ]DVREX Semafory w systemie UNIX str. 2

3 2. Jak 1., ale proces WZRU] F\zasób wykonuje dodatkowe F]\QQR FLLQLFMXM FH NRRSHUXM FHSURFHV\XVWDODM ZVSyOQ\NOXF]]DVREX ND G\]QLFKZ\NRQXMHRSHUDFM get SRGDM FXVWDORQ\NOXF] RUD]NRPELQDFM RSFMLIPC_CREAT IPC_EXCL W\ONRMHGQHPXSURFHVRZLXGDMHVL Z\NRQDüW RSHUDFM ± Z\NRQXMHRQGRGDWNRZHF]\QQR FLLQLFMXM FH]DVyE SURFHV\NWyU\PQLHXGDáRVL Z\NRQDüRSHUDFMLget SRQDZLDM M W\PUD]HPEH] DGQ\FKRSFML SURFHV\NRU]\VWDM ]]DVREX MHGHQ]SURFHVyZXVXZDLQVWDQFM ]DVREX 3. 3URFHV\NRU]\VWDM FH]]DVREXV WZRU]RQHSU]H]ZVSyOQ\ proces macierzysty: RMFLHFWZRU]\QRZ LQVWDQFM ]DVREX]DSRPRF RSHUDFMLget z kluczem IPC_PRIVATE LHZHQWXDOQLHZ\NRQXMHF]\QQR FL LQLFMXM FH RMFLHFWZRU]\SURFHV\SRWRPQHLF]HNDQDLFK]DNR F]HQLH SURFHV\SRWRPQHZ\NRQXM VL NRU]\VWDM F]]DVREX RMFLHFXVXZDXWZRU]RQ LQVWDQFM ]DVREX Semafory w pakiecie IPC SRMHG\QF]DLQVWDQFMD]DVREXVNáDGDVL ]WDEOLF\VHPDIRUyZMHM UR]PLDUMHVWRNUH ODQ\MDNRDUJXPHQWRSHUDFMLsemget. ND GDRSHUDFMDQDWDEOLF\VHPDIRUyZMHVWZ\NRQ\ZDQD QLHSRG]LHOQLHLVNáDGDVL ]ZLHOXRSHUDFMLGRW\F] F\FK poszczególnych semaforów w tablicy QDSRMHG\QF]\PVHPDIRU]HZ]HVWDZLHPR QDZ\NRQ\ZDü RSHUDFMHVHPDIRUDXRJyOQLRQHJRGRGDWNRZRMHVWGRVW SQD RSHUDFMDZVWU]\PDQLDSURFHVXZRF]HNLZDQLXQD]DPNQL FLH semafora Semafory w systemie UNIX str. 3

4 RSHUDFMHPRJ E\üEORNXM FHOXEQLHEORNXM FH SURFHV\ZVWU]\PDQHRF]HNXM ZNROHMFH Semantyka wielokrotnych operacji na semaforze ]DZV]HZ\NRQXMHVL ZV]\VWNLHRNUH ORQHRSHUDFMHDOERQLF system po koleidqdol]xmhpr OLZR üz\nrqdqld poszczególnych operacji: MH OLRSHUDFM GDVL Z\NRQDüSU]HFKRG]LGRDQDOL]\QDVW SQHM operacji MH OLRSHUDFMDSRZRGXMHZVWU]\PDQLHSURFHVXSURFHV]RVWDMH ]DEORNRZDQ\QLHZ\NRQDZV]\ DGQHMRSHUDFML MH OLRSHUDFMDMHVWQLHEORNXM FDLQLHPR HE\üZ\NRQDQD QDW\FKPLDVWSURFHVRWU]\PXMHLQIRUPDFM REá G]LHQLH Z\NRQDZV]\ DGQHMRSHUDFML MH OLZV]\VWNLHRSHUDFMHPR QDZ\NRQDüZ\NRQXMHVL MHL sterowanie powraca do procesu Semantyka operacji podnoszenia semafora: SRZ\NRQDQLXRSHUDFMLSRGQLHVLHQLDVHPDIRUDVSUDZG]DVL F]\ V SURFHV\RF]HNXM FHQDW\PVHPDIRU]H MH OLWDNWRV\VWHPSU]HJO GDNROHMN SURFHVyZZVWU]\PDQ\FK VSUDZG]DM FF]\ZVWU]\PDQ\SURFHVPR QDREXG]Lü MH OLWDNWRVSUDZG]DVL F]\REXG]RQ\SURFHVQLH]RVWDQLH ZVWU]\PDQ\QDLQQHMRSHUDFMLDQDOL]XM Fwszystkie od SRF] WNX) QDVW SQLHZDUWR üvhpdirudmhvwrgsrzlhgqlrprg\ilnrzdqdl UR]SRF]\QDVL VSUDZG]HQLHF]\PR QDREXG]LüNROHMQ\] X SLRQ\FKSURFHVyZ PR OLZH]DJáRG]HQLH Semafory w systemie UNIX str. 4

5 Notacja: Operacje na pojedynczym semaforze P(6QRSXV]F]HQLH6RZDUWR üq V(6QSRGQLHVLHQLH6RZDUWR üq =6F]HNDMD 6 np(s,n) - QLHEORNXM FHRSXV]F]HQLH6RZDUWR üq nv(s,n) - QLHEORNXM FHSRGQLHVLHQLH6RZDUWR üq Operacje jednoczesne >9636=6@F]HNDMD 6 3 oraz S3 = 0 i ZWHG\6]ZL NV]RD6]PQLHMV]R [Q36=696@MH OL6 1 i S2 = 0, to zmniejsz 6RL]ZL NV]6Rwpp nic nie rób (QLHEORNXM FD 3U]\NáDG\ >9636@±]DZV]HZ\NRQDOQD6QLH]PLHQLDVL >3696@±ZVWU]\PXMHSURFHVMH OL6 ZDUWR ü6 QLH]PLHQLDVL Czytelnicy i pisarze Dodatkowe operacje na semaforach (semctl): RGF]\WDQLHZDUWR FLZVND]DQHJRVHPDIRUDOXEZV]\VWNLFK semaforów w zestawie ]PLDQDZDUWR FLZVND]DQHJRVHPDIRUDOXEZV]\VWNLFK semaforów w zestawie odczytanie ile procesów czeka na operacjach P i Z pobranie 3,'XSURFHVXNWyU\RVWDWQLRZ\NRQDáRSHUDFMHQD zestawie semaforów XVXQL FLH]HVWDZXVHPDIRUyZ pobranie informacji administracyjnych Semafory w systemie UNIX str. 5

6 6HJPHQW\SDPL FLG]LHORQHM±REV]DU\SDPL FLNWyUHPRJ E\ü SU]\á F]RQH jako fragmenty wirtualnej przestrzeni wirtualnej Uy Q\FKDWDN HW\FKVDP\FKSURFHVyZ P1 P2 SDPL üãg]lhorqd 7\SRZ\VFHQDULXV]NRU]\VWDQLD]VHJPHQWXSDPL FLG]LHORQHM SURFHV\WZRU] VHJPHQWSDPL FLG]LHORQHMRX]JRGQLRQ\P kluczu (shmget) ND G\]QLFKSU]\á F]DVHJPHQWSDPL FLGRVZRMHMSU]HVWU]HQL adresowej (shmat) GRVW SGRVHJPHQWXSDPL FLG]LHORQHMVSURZDG]DVL WHUD]GR EH]SR UHGQLHJR]DSLVXGRSDPL FLLRGF]\FLH]QLHM±MHVWG]L NL temu bardzo szybki JG\VHJPHQWSDPL FLQLHMHVWMX SRWU]HEQ\ND G\ proces SRZLQLHQJRRGá F]\üshmdt) jeden z procesów usuwa zasób (shmctl z IPC_RMID) Uwaga! GRVW SGRSDPL FLG]LHORQHM]D]Z\F]DMZ\PDJDV\QFKURQL]DFML QDOH \]H]ZROLüV\VWHPRZLRSHUDF\MQHPXQDZ\EyUDGUHVXSRG NWyU\PVHJPHQWSDPL FLG]LHORQHME G]LHSRGSL W\ZZLUWXDOQHM przestrzeni adresowej procesu Semafory w systemie UNIX str. 6

Pamięć współdzielona

Pamięć współdzielona Pamięć współdzielona Systemy Operacyjne 2 Piotr Zierhoffer 17 listopada 2011 Mechanizmy IPC IPC Inter Process Communication kolejki komunikatów, pamięć współdzielona semafory polecenia bash: ipcs, ipcrm

Bardziej szczegółowo

IPC: Kolejki komunikatów

IPC: Kolejki komunikatów IPC: Kolejki komunikatów Systemy Operacyjne 2 laboratorium Mateusz Hołenko 7 listopada 2011 Plan zajęć 1 Mechanizmy IPC kolejki komunikatów pamięć współdzielona semafory 2 Kolejki komunikatów kolejka komunikat

Bardziej szczegółowo

Temat zajęć: Mechanizmy IPC: kolejki komunikatów.

Temat zajęć: Mechanizmy IPC: kolejki komunikatów. Temat zajęć: Mechanizmy IPC: kolejki komunikatów. Czas realizacji zajęć: 90 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Tworzenie kolejek komunikatów, wysyłanie i odbieranie komunikatów,

Bardziej szczegółowo

Mechanizmy z grupy IPC

Mechanizmy z grupy IPC Mechanizmy z grupy IPC Podobnie jak łącza, IPC (Inter Process Communication) jest grupą mechanizmów komunikacji i synchronizacji procesów działających w ramach tego samego systemu operacyjnego. W skład

Bardziej szczegółowo

Komunikacja asynchroniczna w modelu rozproszonym

Komunikacja asynchroniczna w modelu rozproszonym Komunikacja asynchroniczna w modelu rozproszonym.odv\f]qhsureohp\zvsyáelh QR FL Problem wzajemnego wykluczania 1DMF] FLHMSRMDZLDM F\VL ZSUDNW\FH operacje lokalne; SURWRNyáZVW SQ\ rejon krytyczny; SURWRNyáNR

Bardziej szczegółowo

Programowanie Współbieżne. Komunikacja między procesowa IPC

Programowanie Współbieżne. Komunikacja między procesowa IPC Programowanie Współbieżne Komunikacja między procesowa IPC IPC W systemie V są 3 rodzaje komunikacji między procesowej. kolejki komunikatów semafory pamięć wspólna IPC plik nagłówkowy funkcja systemowa

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Inżynierii Elektrycznej i Komputerowej Politechnika Krakowska programowanie usług sieciowych IPC Systemu V laboratorium: 08 Kraków, 2014 08. Programowanie Usług Sieciowych

Bardziej szczegółowo

Mechanizmy z grupy IPC

Mechanizmy z grupy IPC Mechanizmy z grupy IPC Podobnie jak łącza, IPC (Inter Process Communication) jest grupą mechanizmów komunikacji i synchronizacji procesów działających w ramach tego samego systemu operacyjnego. W skład

Bardziej szczegółowo

problemu producenta i konsumenta z ograniczonym buforem cyklicznym. Wszystkie funkcje dotyczace

problemu producenta i konsumenta z ograniczonym buforem cyklicznym. Wszystkie funkcje dotyczace 37 5 Mechanizmy IPC Mechanizmy IPC (ang. Interprocess Communication) obejmuja pamieć wspó ldzielona, semafory i kolejki komunikatów. Semafory sa raczej mechanizmem synchronizacji, niż komunikacji procesów.

Bardziej szczegółowo

Instrukcja do laboratorium Systemów Operacyjnych. (semestr drugi)

Instrukcja do laboratorium Systemów Operacyjnych. (semestr drugi) Instrukcja do laboratorium Systemów Operacyjnych (semestr drugi) Ćwiczenie piąte (jedne zajęcia) Temat: Semafory Opracowanie: mgr in ż. Arkadiusz Chrobot dr in ż. Grzegorz Łukawski Wprowadzenie 1. Semafory

Bardziej szczegółowo

Krótki kurs programowania współbieżnego (2)

Krótki kurs programowania współbieżnego (2) Krótki kurs programowania współbieżnego (2) Procesy i sygnały w języku C (to było ostatnio) Wspólny dostęp do plików (to też) Semafory i pamięć dzielona Inne metody komunikowania Kurs systemu UNIX 1 Dzielenie

Bardziej szczegółowo

Temat zajęć: Mechanizmy IPC: semafory

Temat zajęć: Mechanizmy IPC: semafory Temat zajęć: Mechanizmy IPC: semafory Czas realizacji zajęć: 90 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Zasada działania semaforów binarnych i uogólnionych, tworzenie semaforów,

Bardziej szczegółowo

1. Utwórz blok pamięci współdzielonej korzystając z poniższego kodu:

1. Utwórz blok pamięci współdzielonej korzystając z poniższego kodu: 6 Pamięć współdzielona 6.1 Dostęp do pamięci współdzielonej 1. Utwórz blok pamięci współdzielonej korzystając z poniższego kodu: #include #include #include #include

Bardziej szczegółowo

i edycji danych w tabeli, - sortowania i filtrowania tabeli lub formularza, tworzenia, modyfikacji i urucha-

i edycji danych w tabeli, - sortowania i filtrowania tabeli lub formularza, tworzenia, modyfikacji i urucha- 0RGXá Bazy danych wymaga od kandydata zrozumienia koncepcji ED]GDQ\FKRUD]]DGHPRQVWURZDQLD]GROQR FLGRX \ZDnia baz danych..dqg\gdwzlqlhqz\nd]düvl XPLHM WQR FL - UR]XPLHQLDLVWRW\ED]GDQ\FKRUD]VSRVREXLFKRUJDQL]DFMLLX

Bardziej szczegółowo

Ustawienia :JO GZSRGVWDZRZHLQIRUPDFMH

Ustawienia :JO GZSRGVWDZRZHLQIRUPDFMH 0RGXá 8 \WNRZDQLHNRPSXWHUDZ\PDJDRGNDQG\GDWD]QDMRPR FL REVáXJLNRPSXWHUDRVRELVWHJR.DQG\GDWZLQLHQZ\ND]DüVL ZLHG] LXPLHM WQR FLDPLZ]DNUHVLH - korzystania z gáyzq\fkhohphqwyzv\vwhpxrshudf\mqhjrzw\pxplhm WQR

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKLAD 6 - procesy

SYSTEMY OPERACYJNE WYKLAD 6 - procesy Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - procesy Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 Zasoby: PROCES wykonujący się program ; instancja programu

Bardziej szczegółowo

Instrukcja do laboratorium Systemów Operacyjnych. (semestr drugi)

Instrukcja do laboratorium Systemów Operacyjnych. (semestr drugi) Instrukcja do laboratorium Systemów Operacyjnych (semestr drugi) Ćwiczenie czwarte (dwa zajęcia) Temat: Komunikacja IPC kolejki komunikatów Opracowanie: mgr in ż. Arkadiusz Chrobot dr in ż. Grzegorz Łukawski

Bardziej szczegółowo

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz Programowanie równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 23 października 2009 Spis treści Przedmowa...................................................

Bardziej szczegółowo

Wprowadzenie do programowania współbieżnego

Wprowadzenie do programowania współbieżnego Wprowadzenie do programowania współbieżnego Marcin Engel Instytut Informatyki Uniwersytet Warszawski Zamiast wstępu... Zamiast wstępu... Możliwość wykonywania wielu akcji jednocześnie może ułatwić tworzenie

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć

Bardziej szczegółowo

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie

Bardziej szczegółowo

J. Ułasiewicz Programowanie aplikacji współbieżnych 1

J. Ułasiewicz Programowanie aplikacji współbieżnych 1 J. Ułasiewicz Programowanie aplikacji współbieżnych 1 9. Komunikacja przez pamięć dzieloną Metoda komunikacji przez wspólną pamięć może być użyta gdy procesy wykonywane są na maszynie jednoprocesorowej

Bardziej szczegółowo

Programowanie równoległe w POSIX API. PRiR, wykład 3

Programowanie równoległe w POSIX API. PRiR, wykład 3 Programowanie równoległe w POSIX API PRiR, wykład 3 1 Plan Ogólnie o wsparciu PR Co to jest POSIX POSIX API dla PR Procesy Wątki Komunikacja Przykład 2 Narzędzia wspierające PR System operacyjny efektywne

Bardziej szczegółowo

- tworzenia i edycji niewielkich dokumentów, gotowych do rozpowszechniania, napisanego tekstu przed ostatecznym wydrukowaniem.

- tworzenia i edycji niewielkich dokumentów, gotowych do rozpowszechniania, napisanego tekstu przed ostatecznym wydrukowaniem. 0RGXá Przetwarzanie tekstów wymaga od kandydata zademonstro- ZDQLD XPLHM WQR FL X \ZDQLD SURJUDPX GR HG\FML WHNVWX Z SRVWDFL OLVWyZ F]\ GRNumentów..DQG\GDWZLQLHQZ\ND]DüVL ZLHG] Z]DNUHVLH - SUDF\]GRNXPHQWDPLL]DSLV\ZDQLDLFKZSRVWDFLUy

Bardziej szczegółowo

- wprowadzania, edycji i formatowania tekstu w prezentacjach oraz stosowania

- wprowadzania, edycji i formatowania tekstu w prezentacjach oraz stosowania 0RGXá *UDILNDPHQHG HUVNDLSUH]HQWDF\MQD wymaga od NDQG\GDWD]DGHPRQVWURZDQLD]GROQR FLX \ZDQLDRSURJUDPRZDQLDGODSUH]HQWacji DQG\GDWZLQLHQZ\ND]DüVL ]GROQR FL GR - X \ZDQLDDSOLNDFMLRUD]]DSLV\ZDQLDSUH]HQWDFMLZUy

Bardziej szczegółowo

Systemy operacyjne. Zajęcia 11. Monitory

Systemy operacyjne. Zajęcia 11. Monitory Systemy operacyjne. Zajęcia 11. Monitory 1. Monitor to mechanizm zamykający całą pamięć wspólną i synchronizację w pojedynczym module. 2. Monitor posiada całą pamięć wspólną jako część 'prywatną': dostępu

Bardziej szczegółowo

Kolejki FIFO (łącza nazwane)

Kolejki FIFO (łącza nazwane) Kolejki FIFO (łącza nazwane) Systemy Operacyjne 2 laboratorium Mateusz Hołenko 6 listopada 2011 Plan zajęć 1 Łącza w systemie Linux kolejki FIFO vs. potoki specyfika łączy nazwanych schemat komunikacji

Bardziej szczegółowo

3URJUDPRZDQLHZVSyáELH*QHZVWS

3URJUDPRZDQLHZVSyáELH*QHZVWS 3URJUDPRZDQLHZVSyáELH*QHZVWS Problem sortowania N liczb Algorytm sekwencyjny sortuj(1, N); NRV]WVRUWRZDQLDSU]H]SURVW]DPLDQN 2 SRUyZQD $OJRU\WPUyZQROHJá\ cobegin {wykonaj równolegle} VRUWXMSyáB1 VRUWXMSyáB11

Bardziej szczegółowo

Aktualizacja map TT Europa. Aktualizacja map TT Europa w programie mapfactor Navigator w urządzeniach SmartGPS - instrukcja

Aktualizacja map TT Europa. Aktualizacja map TT Europa w programie mapfactor Navigator w urządzeniach SmartGPS - instrukcja Aktualizacja map TT Europa Aktualizacja map TT Europa w programie mapfactor Navigator w urządzeniach SmartGPS - instrukcja Odczyt klucza produktu (1) Pierwszym krokiem aktualizacji jest odczytanie i zapisanie

Bardziej szczegółowo

Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY

Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY 4 sierpnia 2014 r. W dniach 1 do 4 sierpnia 2014 r. poddaliśmy analizie oprogramowanie

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej

Bardziej szczegółowo

ZiMSK. VLAN, trunk, intervlan-routing 1

ZiMSK. VLAN, trunk, intervlan-routing 1 ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl VLAN, trunk, intervlan-routing

Bardziej szczegółowo

5. Model komunikujących się procesów, komunikaty

5. Model komunikujących się procesów, komunikaty Jędrzej Ułasiewicz str. 1 5. Model komunikujących się procesów, komunikaty Obecnie stosuje się następujące modele przetwarzania: Model procesów i komunikatów Model procesów komunikujących się poprzez pamięć

Bardziej szczegółowo

Systemy operacyjne III

Systemy operacyjne III Systemy operacyjne III WYKŁAD 3 Jan Kazimirski 1 Współbieżność 2 Współbieżność Wielozadaniowość - zarządzanie wieloma procesami w ramach jednego CPU Wieloprocesorowość - zarządzanie wieloma zadaniami w

Bardziej szczegółowo

Zapis adresu. Adres IPv6 zapisujemy w postaci szesnastkowej, w ośmiu blokach 2-bajtowych Przykład:

Zapis adresu. Adres IPv6 zapisujemy w postaci szesnastkowej, w ośmiu blokach 2-bajtowych Przykład: Budowa adresu długość identyfikatora sieci określa maska w notacji / podobnie jak dla IPv4, adres identyfikuje pojedynczy interfejs, a nie cały węzeł jeden interfejs może mieć wiele adresów Zapis adresu

Bardziej szczegółowo

Semafor ustaw_semafor(key_t nazwa, int start); Semafor usun_semafor(semafor sem); void signal(semafor sem); void wait(semafor sem);

Semafor ustaw_semafor(key_t nazwa, int start); Semafor usun_semafor(semafor sem); void signal(semafor sem); void wait(semafor sem); Semafory przypomnienie semafory służą ochronie dostępu procesów do sekcji krytycznej; na semaforach dostępne są dwie operacje: podniesienie semafora signal, opuszczenie semafora wait opuszczony semafor

Bardziej szczegółowo

Simulator of Operating System

Simulator of Operating System Mechanizmy stosowane w systemach operacyjnych system dydaktyczny Simulator of Operating System Sebastian Świerczyna Promotor: dr inż. Jarosław Bilski Politechnika Częstochowska Wydział Inżynierii Mechanicznej

Bardziej szczegółowo

Obliczenia równoległe i rozproszone w JAVIE. Michał Kozłowski 30 listopada 2003

Obliczenia równoległe i rozproszone w JAVIE. Michał Kozłowski 30 listopada 2003 Obliczenia równoległe i rozproszone w JAVIE Michał Kozłowski 30 listopada 2003 Wątki w JAVIE Reprezentacja wątków jako obiektów Uruchamianie i zatrzymywanie wątków Realizacja wątków Ograniczenia Mechanizmy

Bardziej szczegółowo

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/semestr 2(rok)/(sem) Specjalność Bez specjalności Kod katedry/zakładu w systemie USOS 10000000

Bardziej szczegółowo

2 Implementacja w systemie Linux 2.4

2 Implementacja w systemie Linux 2.4 1 IPC IPC (InterProcess Communication) to udostępniane przez jądro systemu operacyjnego mechanizmy służące komunikacji oraz współdzieleniu zasobów i informacji pomiędzy procesami. IPC Systemu V udostępnia

Bardziej szczegółowo

ezykach wysokiego poziomu (Dijkstra, 1965). semaphore semaphore S; Operacje na semaforze:

ezykach wysokiego poziomu (Dijkstra, 1965). semaphore semaphore S; Operacje na semaforze: c Wies law P laczek 18 5 Semafory 5.1 Poj ecia ogólne Semafor pierwszymechanizmsynchronizacyjnywj ezykach wysokiego poziomu (Dijkstra 1965). semaphore semaphore S; Operacje na semaforze: abstrakcyjny typ

Bardziej szczegółowo

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux. Kod szkolenia: Tytuł szkolenia: PS/LINUX Programowanie systemowe w Linux Dni: 5 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów tworzących aplikacje w systemie Linux, którzy chcą poznać

Bardziej szczegółowo

/S 6WDQRZLVNR 0LHVLàF]QLHZ]ã ZLGHãNLZ]ã çuhgqld ZLGHãNRZD RG GR 3U]HGV]NROD DG\UHNWRUSU]HGV]NRODF]\QQHJRSRQDGJRG]LQG]LHQQLH EG\UHNWRUSU]HGV]NRODF]\QQHJRGRJRG]LQG]LHQQLH FZLFHG\UHNWRU 6]NRã\ DG\UHNWRUV]NRã\OLF]ÜFHMGRRGG]LDãÍZ

Bardziej szczegółowo

1XPHU,GHQW\ILNDFML3RGDWNRZHMVNáDGDM FHJRLQIRUPDFM 1DURN 3RGVWDZDSUDZQD8VWDZD]GQLDVW\F]QLDURSRGDWNDFKLRSáDWDFKORNDOQ\FK7HNVWMHGQ']8]U1USR] ]H]P 6NáDGDM F\)RUPXODU]SU]H]QDF]RQ\GODRVyEIL]\F]Q\FKE G F\FKZáD

Bardziej szczegółowo

Projektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI

Projektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI Projektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI plan Cechy, właściwości procesów Multitasking Scheduling Fork czym jest proces? Działającą instancją programu Program jest kolekcją

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2 Programowanie Urządzeń Mobilnych Część II: Android Wykład 2 1 Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów ( dex ) wraz z plikami danych umieszczane w

Bardziej szczegółowo

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows. Kod szkolenia: Tytuł szkolenia: PS/WIN Programowanie systemowe w Windows Dni: 5 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów tworzących aplikacje w systemach z rodziny Microsoft Windows,

Bardziej szczegółowo

Semafory. // G - globalna dla wszystkich. // Wada - aktywne oczekiwanie Test_and_Set(Li); exit when Li = 0; end loop sekcja_krytyczna(i); G := 0;

Semafory. // G - globalna dla wszystkich. // Wada - aktywne oczekiwanie Test_and_Set(Li); exit when Li = 0; end loop sekcja_krytyczna(i); G := 0; Semafory Rozwiązanie problemu wzajemnego wykluczania Bez dodatkowego wsparcia sprzętowego i programowego Zakładamy jedynie, że zapis do i odczyt z pamięci wspólnej są operacjami atomowymi (czyli istnieje

Bardziej szczegółowo

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com IdyllaOS www.idyllaos.org Prosty, alternatywny system operacyjny Autor: Grzegorz Gliński Kontakt: milyges@gmail.com Co to jest IdyllaOS? IdyllaOS jest to mały, prosty, uniksopodobny, wielozadaniowy oraz

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 2. Pamięć rzeczywista 3. Pamięć wirtualna

Bardziej szczegółowo

V ]D RV Z /XEÃ]DZLHV]HQLHPÃ ]Ã]DZLHV]HQLHPÃ SQHXPDW\F]Q\PÃ. 'RSXV]F]DOQDÃÃ PDVDÃFDãNRZLWDÃ. UÍZQRZDëQHÃ PQLHMÃ

V ]D RV Z /XEÃ]DZLHV]HQLHPÃ ]Ã]DZLHV]HQLHPÃ SQHXPDW\F]Q\PÃ. 'RSXV]F]DOQDÃÃ PDVDÃFDãNRZLWDÃ. UÍZQRZDëQHÃ PQLHMÃ 'RSXV]F]DOQD PDVDFDãNRZLWD ZWRQDFK 2VLHMH]GQH ]]DZLHV]HQLHP SQHXPDW\F]Q\P /XE]DZLHV]HQLHP X]QDQ\P]D UÍZQRZDëQH Z]ãRW\FK ':,(26,( QLHPQLHM PQLHM QLHPQLHM PQLHM QLHPQLHM PQLHM QLHPQLHM LZLàFHM 75=

Bardziej szczegółowo

System operacyjny MACH

System operacyjny MACH Emulacja w systemie MCH System operacyjny MCH 4. SD Systemu V HP/UX MS-DOS VMS inne Mikrojądro Zbigniew Suski Zbigniew Suski Podstawowe cele projektu MCH! Dostarczenie podstawy do budowy innych systemów

Bardziej szczegółowo

1. Etapy rozwoju systemów komputerowych

1. Etapy rozwoju systemów komputerowych 1 Sieciowe Systemy Operacyjne Wprowadzenie do wykładu, podstawowe definicje, rola 1 systemu operacyjnego Procesy POSIX, zarządzanie procesami 2 Pliki, komunikacja przez pliki, blokowanie 1 Łącza nazwane

Bardziej szczegółowo

Biuletyn techniczny. CDN OPT!MA 12.0 Drukarki fiskalne w usługach terminalowych. Copyright 2007 COMARCH SA

Biuletyn techniczny. CDN OPT!MA 12.0 Drukarki fiskalne w usługach terminalowych. Copyright 2007 COMARCH SA Biuletyn techniczny CDN OPT!MA 12.0 Drukarki fiskalne w usługach terminalowych Copyright 2007 COMARCH SA 1 Spis treści 1 SPIS TREŚCI... 2 2 DRUKARKI FISKALNE W USŁUGACH TERMINALOWYCH... 3 2.1 2.2 INSTALACJA

Bardziej szczegółowo

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych Systemy operacyjne Systemy operacyjne Inżynieria obliczeniowa, II rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@agh.edu.pl Wykłady: 7 tygodni po 2 h, s. 209, B-4 Projekty: 2 godziny

Bardziej szczegółowo

IPv6. Wprowadzenie. IPv6 w systemie Linux. Zadania Pytania. budowa i zapis adresu, typy adresów tunelowanie IPv6 w IPv4

IPv6. Wprowadzenie. IPv6 w systemie Linux. Zadania Pytania. budowa i zapis adresu, typy adresów tunelowanie IPv6 w IPv4 Wprowadzenie budowa i zapis adresu, typy adresów tunelowanie w IPv4 w systemie Linux polecenie ip, system plików /proc Zadania Pytania Historia Cel rozwiązanie problemu wyczerpania przestrzeni adresowej

Bardziej szczegółowo

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS System operacyjny UNIX system plików System plików systemu UNIX (s5fs) System plików ma strukturę drzewa. Na samym szczycie znajduje się korzeń (root), symbolicznie przedstawiany jako /. Z punktu widzenia

Bardziej szczegółowo

Funkcje jadra systemu operacyjnego UNIX

Funkcje jadra systemu operacyjnego UNIX Funkcje jadra systemu operacyjnego UNIX Dariusz Wawrzyniak IIPP 29 września 2009 Plan 1 Wstęp 2 Pliki 3 Procesy 4 Łacza 5 Mechanizmy IPC 6 Sygnały Funkcje jadra systemu operacyjnego UNIX 29 września 2009

Bardziej szczegółowo

Opis protokołu RPC. Grzegorz Maj nr indeksu:

Opis protokołu RPC. Grzegorz Maj nr indeksu: Opis protokołu RPC Grzegorz Maj nr indeksu: 236095 1 Streszczenie Niniejszy dokument opisuje specyfikację protokołu RQP (Remote Queues Protocol). W jego skład wchodzą: opis celów protokołu; opis założeń

Bardziej szczegółowo

Powłoka, redyrekcja, potok

Powłoka, redyrekcja, potok UNIX POWŁOKA I POTOK WYKŁAD 5 Powłoka, redyrekcja, potok UNIX POWŁOKA POWŁOKA ( ang. SHELL) - to program interpretujący polecenia użytkownika. nazywamy powłoką. Powłoka przyjmuje polecenia od użytkownika,

Bardziej szczegółowo

Rozproszona pamiêæ dzielona - 1

Rozproszona pamiêæ dzielona - 1 Rozproszona pamiêæ dzielona - 1 Wieloprocesor - wiele ma dostêp do wspólnej pamiêci g³ównej Wielokomputer - ka dy ma w³asn¹ pamiêæ g³ówn¹; nie ma wspó³dzielenia pamiêci Aspekt sprzêtowy: Skonstruowanie

Bardziej szczegółowo

6W\F]HÏ /XW\ 0DU]HF 6DWHOLWD(XWHOVDW+RWELUG SODWIRUPDF\IURZ D VWRSQL(ÅUDGLR PRGHVFDQÅNDQDá7: 5 )DOH UHGQLH N+] *RG]LQD H F MV LH 0 N áh LD ] G LH Q R 3 N UH WR : D G UR

Bardziej szczegółowo

Funkcje jadra systemu operacyjnego UNIX

Funkcje jadra systemu operacyjnego UNIX Funkcje jadra systemu operacyjnego UNIX Dariusz Wawrzyniak IIPP 29 września 2009 Plan Wstęp Pliki Procesy Łacza Mechanizmy IPC Sygnały Plan Wstęp Pliki Procesy Łacza Mechanizmy IPC Sygnały Funkcje systemowe

Bardziej szczegółowo

Import limitów urlopowych / nowy rok

Import limitów urlopowych / nowy rok Import limitów urlopowych / nowy rok 1. Wstęp Limity urlopowe pracowników w BeeOffice można zbiorczo dodawać lub aktualizować przy pomocy importu danych z pliku Excel. Jednym z typowych scenariuszy do

Bardziej szczegółowo

Ã1XPHUÃ,GHQW\ILNDFMLÃ3RGDWNRZHMÃVNáDGDM FHJRÃLQIRUPDFM ÃÃ. Ã5RG]DMÃSRGPLRWXÃRSRGDWNRZDQLDÃÃ]D]QDF]\üÃZáD FLZ\ÃNZDGUDWÃ

Ã1XPHUÃ,GHQW\ILNDFMLÃ3RGDWNRZHMÃVNáDGDM FHJRÃLQIRUPDFM ÃÃ. Ã5RG]DMÃSRGPLRWXÃRSRGDWNRZDQLDÃÃ]D]QDF]\üÃZáD FLZ\ÃNZDGUDWà 1XPHU,GHQW\ILNDFML3RGDWNRZHMVNáDGDM FHJRLQIRUPDFM BBBBBBBBBB 3RGVWDZDSUDZQD8VWDZD]GQLDVW\F]QLDURSRGDWNDFKLRSáDWDFKOR 6NáDGDM F\)RUPXODU]SU]H]QDF]RQ\GODRVyEIL]\F]Q\FKE G F\FKZ EXGRZODQ\FKSRVLDGDF]DPLVDPRLVWQ\PLQLHUXFKRPR

Bardziej szczegółowo

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej)

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej) Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej) Uruchom maszynę wirtualną Server 2008 Zaloguj się do konta

Bardziej szczegółowo

Klient-Serwer Komunikacja przy pomocy gniazd

Klient-Serwer Komunikacja przy pomocy gniazd II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu

Bardziej szczegółowo

STEVI 470 / ANSI

STEVI 470 / ANSI Z siáownikami elektrycznymi i pneumatycznymi Zawór regulacyjny przelotowy z prowadzonym trzonem grzybka 1 do 8 (DN 25 do 200) =QDNRZDQLH&(GOD]DVWRVRZDr ZJ3UHVVXUH(TXLSPHQW'LUHFWLYH ]QDNRZDQLHREOLJDWRU\MQH

Bardziej szczegółowo

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet. Tryb serwisowy Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet. Bramka IP 2R+L oraz IP 1 R+L może zostać uruchomiana w trybie serwisowym. W przypadku wystąpienia

Bardziej szczegółowo

Stworzenie klasy nie jest równoznaczne z wykorzystaniem wielowątkowości. Uzyskuje się ją dopiero poprzez inicjalizację wątku.

Stworzenie klasy nie jest równoznaczne z wykorzystaniem wielowątkowości. Uzyskuje się ją dopiero poprzez inicjalizację wątku. Laboratorium 7 Wstęp Jednym z podstawowych własności Javy jest wielowątkowość. Wiąże się to z możliwością współbieżnego wykonywania różnych operacji w ramach pojedynczej wirtualnej maszyny Javy (JVM).

Bardziej szczegółowo

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Wojciech A. Koszek dunstan@freebsd.czest.pl IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na

Bardziej szczegółowo

Podręcznik użytkownika. Satellite

Podręcznik użytkownika. Satellite Podręcznik użytkownika Satellite 1800 TELLITE1800 SATELLITE1800 SATELLITE1800 Choose freedom. 3RGU F]QLNX \WNRZQLND 3UDZDDXWRUVNLH E\726+,%$&RUSRUDWLRQ:V]HONLHSUDZD]DVWU]H RQH3RGJUR Ei QDUXV]HQLDSUDZDXWRUVNLFKQLQLHMV]\SRGU

Bardziej szczegółowo

KOLEJKI KOMUNIKATÓW IPC

KOLEJKI KOMUNIKATÓW IPC z przedmiotu, prowadzonych na Wydziale BMiI, Akademii Techniczno-Humanistycznej w Bielsku-Białej. Współbieżność procesów (czy wątków) wiąże się często z potrzebą okresowej (asynchronicznej) wymiany komunikatów.

Bardziej szczegółowo

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz Podstawy informatyki System operacyjny dr inż. Adam Klimowicz System operacyjny OS (ang. Operating System) Program komputerowy bądź zbiór programów, który zarządza udostępnianiem zasobów komputera aplikacjom.

Bardziej szczegółowo

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX CONFidence 2005 IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na Rzecz Dzieci Wojciech A. Koszek

Bardziej szczegółowo

Biuletyn techniczny. Drukarki fiskalne w usługach terminalowych. Comarch OPT!MA 17.0. Copyright 2007 COMARCH SA

Biuletyn techniczny. Drukarki fiskalne w usługach terminalowych. Comarch OPT!MA 17.0. Copyright 2007 COMARCH SA Biuletyn techniczny Comarch OPT!MA 17.0 Drukarki fiskalne w usługach terminalowych Copyright 2007 COMARCH SA 1 Spis treści 1 SPIS TREŚCI... 2 2 DRUKARKI FISKALNE W USŁUGACH TERMINALOWYCH... 3 2.1 2.2 INSTALACJA

Bardziej szczegółowo

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 INFORMATYKA W SZKOLE Dr inż. Grażyna KRUPIŃSKA grazyna@fis.agh.edu.pl D-10 pokój 227 Podyplomowe Studia Pedagogiczne Sortowanie Dane wejściowe : trzy liczby w dowolnym porządku Dane wyjściowe: trzy liczby

Bardziej szczegółowo

Podstawowe wiadomości o systemach plików.

Podstawowe wiadomości o systemach plików. Podstawowe wiadomości o systemach plików. Komputery mogą przechowywać informacje w kilku różnych postaciach fizycznych na różnych nośnikach i urządzeniach np. w postaci zapisów na dysku twardym, płytce

Bardziej szczegółowo

ROZPROSZONE SYSTEMY OPERACYJNE. Niezawodne usługi w rozwiązaniach SSI dokumentacja projektu. Karol Ostrowski 16 czerwca 2005

ROZPROSZONE SYSTEMY OPERACYJNE. Niezawodne usługi w rozwiązaniach SSI dokumentacja projektu. Karol Ostrowski 16 czerwca 2005 ROZPROSZONE SYSTEMY OPERACYJNE Niezawodne usługi w rozwiązaniach SSI dokumentacja projektu Karol Ostrowski 16 czerwca 2005 1 SPIS TREŚCI Spis treści 1 Wstęp 3 1.1 Kryteria oceny.............................

Bardziej szczegółowo

TRX API opis funkcji interfejsu

TRX API opis funkcji interfejsu TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC TRX API opis funkcji interfejsu Kwiecień 2013 Copyright TRX TRX ul. Garibaldiego 4 04-078 Warszawa Tel. 22 871 33 33 Fax 22 871 57 30 www.trx.com.pl

Bardziej szczegółowo

Informatyka. informatyka i nauki komputerowe (computer science)

Informatyka. informatyka i nauki komputerowe (computer science) Informatyka informacja i jej reprezentacje informatyka i nauki komputerowe (computer science) algorytmika efektywność algorytmów poprawność algorytmów złożoność obliczeniowa, problemy NP-trudne (NP-zupełne)

Bardziej szczegółowo

Instrukcja postępowania użytkownika programów LiderSim i ProLider w związku z wprowadzeniem od r. nowych stawek VAT.

Instrukcja postępowania użytkownika programów LiderSim i ProLider w związku z wprowadzeniem od r. nowych stawek VAT. Instrukcja postępowania użytkownika programów LiderSim i ProLider w związku z wprowadzeniem od 1.01.2011 r. nowych stawek VAT. 1. Utworzenie nowego zestawu danych tj. zestawu danych na rok 2011. Menu Plik

Bardziej szczegółowo

MBUM #2. Zarządzanie kopiami konfiguracji RouterOS. Jacek Rokicki

MBUM #2. Zarządzanie kopiami konfiguracji RouterOS. Jacek Rokicki MBUM #2 Zarządzanie kopiami konfiguracji RouterOS Jacek Rokicki w IT od 1998, entuzjasta systemów operacyjnych z rodziny Unix, projektowanie, budowa i utrzymanie wysoko dostępnych rozwiązań z wykorzystaniem

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKLAD 6 - wątki

SYSTEMY OPERACYJNE WYKLAD 6 - wątki Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - wątki Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 1. Wątki 2. Planowanie przydziału procesora (szeregowanie

Bardziej szczegółowo

Z Z Z ] P D U W Z \ F K Z V W D Q F \ S O )(5,(=,02:( ZZZ]PDUWZ\FKZVWDQF\SO '1,6.83,(1,$'/$0à2'=,( < Ä&20$0&=

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Adresy IP Konfiguracja interfejsu sieciowego Konfiguracja i instalacji pakietów Stosowane w sieci adresu komputerów wynikają z budowy nagłówka datagramu IP. Na adres w nagłówku IP przewidziane są cztery

Bardziej szczegółowo

System plików. Warstwowy model systemu plików

System plików. Warstwowy model systemu plików System plików System plików struktura danych organizująca i porządkująca zasoby pamięci masowych w SO. Struktura ta ma charakter hierarchiczny: urządzenia fizyczne strefy (partycje) woluminy (w UNIXie:

Bardziej szczegółowo

System plików warstwa fizyczna

System plików warstwa fizyczna System plików warstwa fizyczna Dariusz Wawrzyniak Plan wykładu Przydział miejsca na dysku Zarządzanie wolną przestrzenią Implementacja katalogu Przechowywanie podręczne Integralność systemu plików Semantyka

Bardziej szczegółowo

System plików warstwa fizyczna

System plików warstwa fizyczna System plików warstwa fizyczna Dariusz Wawrzyniak Przydział miejsca na dysku Zarządzanie wolną przestrzenią Implementacja katalogu Przechowywanie podręczne Integralność systemu plików Semantyka spójności

Bardziej szczegółowo

System plików warstwa fizyczna

System plików warstwa fizyczna System plików warstwa fizyczna Dariusz Wawrzyniak Przydział miejsca na dysku Przydział ciągły (ang. contiguous allocation) cały plik zajmuje ciąg kolejnych bloków Przydział listowy (łańcuchowy, ang. linked

Bardziej szczegółowo

STRUKTURA EGZAMINU MATURALNEGO Z JĘZYKA ANGIELSKIEGO

STRUKTURA EGZAMINU MATURALNEGO Z JĘZYKA ANGIELSKIEGO EGZAMIN USTNY Struktura egzaminu ustnego STRUKTURA EGZAMINU MATURALNEGO Z JĘZYKA ANGIELSKIEGO OPIS EGZAMINU USTNEGO 1. Egzamin ustny, zarówno na poziomie podstawowym, jak i rozszerzonym, składa się z dwóch

Bardziej szczegółowo

Mechanizmy pracy równoległej. Jarosław Kuchta

Mechanizmy pracy równoległej. Jarosław Kuchta Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy

Bardziej szczegółowo

E-I-0006-s3. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-I-0006-s3. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu E-I-0006-s3 Nazwa modułu Systemy operacyjne 1 Nazwa modułu w języku angielskim Operating

Bardziej szczegółowo

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86 Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86 Spis treści Wprowadzenie... 11 1. Architektura procesorów rodziny x86... 17 1.1. Model procesorów

Bardziej szczegółowo

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum Lp. 1 Temat 1. Konfigurowanie urządzeń. Uzyskiwanie dostępu do sieci Internet 2 3 4 5 Symulatory programów konfiguracyjnych urządzeń Konfigurowanie urządzeń Konfigurowanie urządzeń sieci Funkcje zarządzalnych

Bardziej szczegółowo

Rejestr HKEY_LOCAL_MACHINE

Rejestr HKEY_LOCAL_MACHINE Rejestr HKEY_LOCAL_MACHINE Poddrzewo HKEY_LOCAL_MACHINE zawiera dane konfiguracyjne lokalnego systemu. Informacje tutaj przechowywane są wykorzystywane przez aplikacje i sterowniki urządzeń, a także przez

Bardziej szczegółowo

Database Connectivity

Database Connectivity Oprogramowanie Systemów Pomiarowych 15.01.2009 Database Connectivity Dr inŝ. Sebastian Budzan Zakład Pomiarów i Systemów Sterowania Tematyka Podstawy baz danych, Komunikacja, pojęcia: API, ODBC, DSN, Połączenie

Bardziej szczegółowo