OS-9 modułowy, wielozadaniowy system czasu rzeczywistego
|
|
- Maja Piekarska
- 6 lat temu
- Przeglądów:
Transkrypt
1 RTOS modułowy, wielozadaniowy system czasu rzeczywistego elastyczna, modułowa architektura 100% romowalność, praca bezdyskowa wielozadaniowość i wielodost epność podział czasu z wywłaszczaniem funkcje czasu rzeczywistego we/wy niezależne od sprz etu odporny na awarie system plików zgodność z UNIX-em na poziomie C dost epność j ezyków wyższego rz edu narz edzia do uruchamiania programów na różnych poziomach (User, System, Source) MW-ZPCiR-ICT-PWr 1
2 Funkcje systemowe RTOS Nadzorowanie procesów process management: utworzenie (create), zaniechanie (abort),zakończenie (terminate), pobranie/ustawienie atrybutów (get/set attributes), przydział/zwalnianie pamieci (allocate/free memory), czekanie czasowe (wait for time), czekanie na zdarzenie (wait for event), sygnalizacja zdarzenia (signal event); Operacje na plikach file management: utworzenie (create), usuniecie (delete), otwarcie (open), zamkniecie (close), czytanie (read), pisanie (write), zmiana położenia (reposition), pobranie/ustawienie atrybutów (get/set attributes); Operacje na urzadzeniach device handling: zamówienie (request), zwolnienie (release), czytanie (read), pisanie (write), zmiana położenia (reposition), pobranie/ustawienie atrybutów (get/set attributes); Utrzymywanie informacji data maintenance: pobranie/ustawienie daty/czasu (get/set date/time), pobranie/ustawienie danych systemowych (get/set system data), pobranie/ustawienie parametrów procesu/pliku/urzadzenia (get/set process/file/device attributes), Komunikacja communication: utworzenie/usuniecie połaczenia (create/delete connection), nadawanie/odbieranie komunikatów (send/receive messages), przekazywanie informacji o stanie (transfer status information), przyłaczanie/odł aczanie urzadzeń zdalnych (attach/detach remote devices). MW-ZPCiR-ICT-PWr 2
3 Moduły Modułowa budowa systemu OS 9 APLIKACJE MATH KOMENDY CIO REAL-TIME KERNEL PIPE- SBF MAN TAPE PIPE RBF FD HD NFM NET SCF ACIA PIA MW-ZPCiR-ICT-PWr 3
4 Moduły Budowa modułu 0,' 06L]H 01DPH 03DULW\ 0([HF 1$*àÏ:(. NHUQHO &,$à2 &5& MW-ZPCiR-ICT-PWr 4
5 Moduły Wspólna cz eść nagłówka modułu adr. C asm znaczenie module.h module.a 00 msync M$ID Znacznik modułu (4AFC) 02 msysrev M$SysRev Numer wersji systemu 04 msize M$Size Wielkość modułu 08 mowner M$Owner Wlaściciel modułu 0C mname M$Name Wskaźnik nazwy modułu 10 maccess M$Accs Zezwolenia na dostep 12 mtylan M$Type,M$Lang Typ i jezyk 14 mattrev M$Attr,M$Revs Atrybuty i wersja modułu 16 medit M$Edit Numer edycji modułu 18 musage M$Usage Wskaźnik komentarzy 1C msymbol M$Symbol Wskaźnik tablicy symboli 20 mident Kod identyf. modułu 22 mspare Zarezerwowane 2E mparity M$Parity Suma kontrolna nagłówka MW-ZPCiR-ICT-PWr 5
6 Moduły Wybrane pola nagłówka M$Accs: pe pw pr -- ge gw gr -- ce cw cr p public, g group, c creator, w write pozwala na zapis do modułu, r read pozwala ładować, przyłaczeć i odłaczać moduł, e execute pozwala uruchamiać moduł. M$Type: 1 - Prgm - moduł programowy 2 - Sbrtn - moduł podprogramów 4 - Data - moduł danych 11 - TrapLib - biblioteka 12 - Systm - składnik systemu 13 - Flmgr - moduł zarzadzania plikami 14 - Drivr - moduł sterownika urzadzeń 15 - Desc - moduł deskryptora uradzeń MW-ZPCiR-ICT-PWr 6
7 Moduły M$Lang: 1 - kod maszynowy 2 - kod pośredni Basic 3 - kod pośredni Pascal 4 - kod pośredni C M$Attr: sharable sticky supervisor sharable zezwala na równoczesne używanie modułu przez wiele procesów, sticky moduł jest usuwany z kartoteki przy wartości MD$Link= 1, a nie 0, supervisor moduł pracuje w trybie uprzywilejowanym. M$Revs: Pozwala na dynamiczne zastepowanie istniejacych modułów ich nowszymi wersjami (nawet w ROM). Jeśli ładowany moduł ma wyższy numer wersji od istniejacego w kartotece, to funkcja F$Load podstawia w kartotece nowy moduł w miejsce starego. MW-ZPCiR-ICT-PWr 7
8 Moduły Zmienna cz eść nagłówka modułu Typ modułu adr. C asm znaczenie Flmgr, 30 mexec M$Exec Wskaźnik startu Systm 34 mexcpt M$Excpt Wskaźnik obsługi TRAP Drivr 38 mdata M$Mem Wielkość obszaru danych 3C mstack M$Stack Wielkość obszaru stosu 40 midata M$IData Wskaznik inicjalizacji danych Prgm 44 midref M$IRefs Wskaznik inicjalizacji wskaznikow 48 minit M$Init Wskaźnik inicjalizacji TRAP TrapLib 4C mterm M$Term Wskaźnik zakończenia TRAP MW-ZPCiR-ICT-PWr 8
9 Moduły Systemowy katalog modułów (Module Directory) adr. asm znaczenie 00 MD$MPtr Adres modułu w pamieci 04 MD$Group Identyfikator grupy modułów (adres pierwszego modułu grupy) 08 MD$Static Wielkość pamieci zajetej przez grupe modułów 0C MD$Link Licznik użytkowników modułu 0E MD$MChk Suma kontrolna nagłówka modułu F$Link - zwraca adres modułu o podanej nazwie, zwi eksza MD$Link; F$Load - ładuje moduł z pliku o podanej ścieżce, wykonuje F$Link; F$UnLink - zmniejsza MD$Link dla modułu o podanym adresie, usuwa moduł i zwalnia pami eć przy MD$Link=0; F$UnLoad - zmniejsza MD$Link dla modułu o podanej nazwie, usuwa moduł i zwalnia pami eć przy MD$Link=0. MW-ZPCiR-ICT-PWr 9
10 Moduły Funkcje biblioteki C dla modułów Funkcja C Opis crc() obliczenie CRC dla modułu get module dir() pobranie elementu kartoteki modułów make module() utworzenie modułu mkdata module() utworzenie modułu danych (typu Data) modcload() załadowanie modułu do pamieci kolorowanej (colored memory) modlink() dowiazanie do modułu o zadanej nazwie i typie modload() załadowanie modułu do pamieci i dowiazanie modloadp() załadowanie modułu do pamieci z użyciem zmiennej PATH i dowiazanie munlink() usuniecie dowiazania do modułu o zadanym adresie munload() usuniecie dowiazania do modułu o zadanej nazwie MW-ZPCiR-ICT-PWr 10
11 Moduły Przykład dost epu do modułu danych /* zalozenie: w module typu Data o nazwie "my_module" sa umieszczone dane w postaci struktury o typie my_data; wskaznik dptr ma zostac ustawiony na ich poczatek */ #include <module.h> mh_com *mhptr; /* wskaznik struktury naglowka */ my_data *dptr; /* wskaznik struktury danych */ /* szukanie modulu */ mhptr = modlink("my_module", 0); /* wyjscie z bledem */ if(mhptr == -1) return (errno); /* znalezienie wskaznika do danych */ dptr = (my_data *)((char *)mhptr + mnptr->_mexec); MW-ZPCiR-ICT-PWr 11
12 Moduły Komendy systemowe dla modułów mdir Syntax: mdir [<opts>] [<mod names>] [<opts>] Function: display module directory Options: -a print language instead of type -e print extended directory listing -t=<type> list modules only of type <type> -u print unformatted listing load Syntax: load [<opts>] {<module> [<opts>]} Function: load a module into memory Options: -d load file from data directory -l print pathlist of file loaded -z get list of file names from std. input -z=<path> get list of file names from <path> MW-ZPCiR-ICT-PWr 12
13 Moduły link Syntax: link [<opts>] {<modname> [<opts>]} Function: link a module in memory Options: -z get list of module names from std. input. -z=<path> get list of module names from <path> unlink Syntax: unlink [<opts>] {<modname> [<opts>]} Function: unlink modules from memory Options: -z get list of module names from std. input -z=<path> get list of module names from <path> ident Syntax: ident [<opts>] {<modname> [<opts>]} Function: display module information Options: -m ident module in memory -q quick mode, only one line per module -s silent mode: quick, only disp. bad crcs -x ident module in execution directory -z get list of module names from std. input -z=<file> get list of module names from <file> MW-ZPCiR-ICT-PWr 13
14 Konfigurowanie i start Ładowanie i start systemu OS 9 W chwili startu systemu OS 9 (od punktu wejścia M$Exec modułu kernel ) w pamieci musza sie znajdować: moduły systemowe kernel i init, program uruchamiany jako pierwszy proces (zazwyczaj sysgo), moduł sterownika zegara czasu rzeczywistego, moduły tworzace podsystemy we wy dla konsoli systemowej i dysku systemowego (jeśli sa przewidziane w konfiguracji). UWAGA: Załadowanie tych modułów do pamieci, znalezienie modułu kernel, zainicjalizowanie rejestrów procesora i skok do procedury startowej jadra musi wykonać program spoza systemu, tzw. bootstrap loader, najcześciej rezydujacy w pamieci stałej komputera (ROM) i uruchamiany po sprzetowym restarcie (RESET ). MW-ZPCiR-ICT-PWr 14
15 Konfigurowanie i start Budowa i funkcje programu bootstrap plik procedura wykonywane zadania źródłowy sysinit.a SysInit pocz boot.a boot.a atkowa inicjalizacja sprzetu budowa tablic skoków do procedur obsługi wyjatków określenie MPUType (typu procesora) sysinit.a SInitTwo dokończenie inicjalizacji sprz etu odblokowanie przerwań boot.a poszukiwanie pamieci i budowa listy pamieci RAM i ROM sysboot.a SysBoot ładowanie systemu (dołaczenie obszaru do listy ROM) i poszukiwanie modułu kernel boot.a ustawienie rejestrów i skok do miejsca startu kernel-a (M$Exec) UWAGA: Plik boot.a jest niezależny od sprz etu (dostarczany przez MICROWARE), a pliki sysinit.a, sysboot.a zależne (tworzone przez autora implementacji). MW-ZPCiR-ICT-PWr 15
16 Konfigurowanie i start Struktura pami eci przygotowanej przed startem jadra systemu (kernel) Obszar zmiennych w pami eci RAM o wielkości 8 kb: tablica skoków do procedur obsługi wyjatków (2540 bajtów), obszar na stos roboczy bootloader-a (wskazywany przez rejestr wskaźnika stosu a7), obszar na globalne zmienne systemowe (D ), wskazywany przez a6. UWAGA: Tablica skoków zawiera 254 elementy stanowiace indywidualne punkty wejścia procedur obsługi błedów: PEA #N*4 adres wektora na stos JMP BadExcpt skok do obslugi w boot.a W sytuacji wyjatkowej na stosie składowany jest adres wektora i nastepuje skok do procedury obslugi (poczatkowo wszystkie prowadza do procedury BadExcpt z pliku boot.a). MW-ZPCiR-ICT-PWr 16
17 Konfigurowanie i start Lista pamieci RAM i ROM przygotowana przez bootstrap dla kernel Znalezione bloki pamieci RAM sa łaczone w liste wskazywana przez a4: a4 next block... 0 block size block size Znalezione bloki pamieci ROM sa zapamietywane na stosie (a7): a7 last block addr last block size... 1-st block addr 1-st block addr MW-ZPCiR-ICT-PWr 17
18 Konfigurowanie i start Przygotowanie rejestrów do uruchomienia kernel-a d0.l = ilość wolnej pami eci RAM d1.b = typ procesora (MPUType) d2.b = flaga debugger-a (0=brak) d3.l = typ restartu 0-cold (1-quick) d4.l = 0 d5.l = 0 d6.l = 0 d7.l = 0 (a0) = adres startu znalezionego modułu kernel (a1) = adres startu bootstrap (przy błedzie fatalnym) (a2) = 0 (a3) = 0 (a4) = wskaźnik listy wolnej pamieci RAM (a5) = adres tablicy skoków dla wyjatków (a6) = adres obszaru zmiennych globalnych(d ) (a7) = mapa pamieci ROM MW-ZPCiR-ICT-PWr 18
19 Konfigurowanie i start Procedura startowa jadra systemu (kernel ) 1. Poszukiwanie modułów w pamieci ROM (z listy na stosie), sprawdzanie ich poprawności (CRC) i dodawanie ich do systemowej kartoteki modułów. 2. Dołaczenie (F$Link) do modułu konfiguracyjnego init (jego brak jest błedem fatalnym). 3. Zainicjalizowanie wszystkich tablic i struktur systemowych, otwarcie domyślnych ścieżek we wy systemowych (zazwyczaj /term ) i domyślnych katalogów na dysku systemowym (zazwyczaj /dd ). 4. Uruchomienie (F$Fork) pierwszego procesu (zazwyczaj sysgo ). 5. Uruchomienie procesu systemowego (kod w kernel, ID=1), niewidocznego dla użytkownika, obsługujacego funkcje czasu rzeczywistego (przerwania od RTC). 6. Koniec procedury startowej. MW-ZPCiR-ICT-PWr 19
20 Konfigurowanie i start Moduł konfiguracyjny init typedef struct { struct modhcom _mh; /* common header info */ long _mmaxmem; /* top limit of free ram */ ushort _mpollsz, /* number of IRQ polling /* tbl entries */ _mdevcnt, /* number of device table /* entries */ _mprocs, /* number of process table /* entries */ _mpaths, /* number of path table /* entries */ _msysparam, /* offset to parameter string for _msysgo */ _msysgo, /* offset to initial module name */ _msysdrive, /* offs. to sys. dev. name */ _mconsol, /* offset to console name */ _mextens, /* offset to customization module name list */ _mclock, /* offset to clock module name */ MW-ZPCiR-ICT-PWr 20
21 Konfigurowanie i start _mslice, /* number of clock ticks per time slice */ _mip_id; /* interprocessor identif. */ long _msite; /* installation site code */ ushort _minstal; /* installation name offs. */ long _mcputyp; /* cpu class (000/.../070) */ char _mos9lvl[4]; /* system lvl/ver./edition */ ushort _mos9rev, /* offs. to lvl/rev string */ _msyspri, /* initial system priority */ _mminpty, /* initial min. executable priority */ _maxage; /* initial maximum natural process age */ long _mmdirsz; /* nbr of moddir entries */ ushort _mevents; /* number of system event table entries */ char _mcompat, /* ver. change byte #1 */ _mcompat2; /* ver. change byte #2*/ ushort _mmemlist, /* offs. to col. mem. list */ _stacksz, /* IRQ stack size (lwords) */ _mcoldretrys, /* coldstart chd retry ctr */ _mreserved[10];/* reserved space */ }mod_config; MW-ZPCiR-ICT-PWr 21
22 Konfigurowanie i start Typowy program startowy sysgo Entry lea Intercpt(pc),a0 os9 F$Icpt En0 * WELCOME message move.w #1,d0 std IO path move.l #Msg1Siz,d1 lea Msg1Str(pc),a0 os9 I$WritLn * F$STime move.l #$ ,d0 00hhmmss move.l #$07c30000,d1 yyyymmdd rtc --> mm = 0: os9 F$STime set from chip bcc.s En1 move #1,d0 move.l #TimESiz,d1 lea TimEStr(pc),a0 os9 I$WritLn MW-ZPCiR-ICT-PWr 22
23 Konfigurowanie i start En4 * shell -p=" sh> " moveq #0,d0 any type module moveq #0,d1 default memory size moveq #ShellPSiz,d2 parmameter size moveq #3,d3 copy std I/O paths move.w #Priority,d4 medium priority lea ShellStr(pc),a0 process to create lea ShellPar(pc),a1 parameter string os9 F$Fork fork to new primary mod. bcc.s En41 move #1,d0 move.l #ShellESiz,d1 lea ShellEStr(pc),a0 os9 I$WritLn bra En1 En41 os9 F$Wait wait for process to die bra En0 MW-ZPCiR-ICT-PWr 23
24 Konfigurowanie i start *************************************************** Msg1Str dc.b " sysgo: WELCOME to V2.4",C$CR Msg1Siz equ *-Msg1Str TimEStr dc.b " sysgo: can t set sys clock",c$cr TimESiz equ *-TimEStr ChxEStr dc.b " sysgo: can t change exec dir to " ChxStr dc.b "/dd/cmds",c$cr ChxESiz equ *-ChxEStr ChdEStr dc.b " sysgo: can t change work dir to " ChdStr dc.b "/dd",c$cr ChdESiz equ *-ChdEStr ShellEStr dc.b " sysgo: ERROR - can t fork to " ShellStr dc.b " shell",0," " ShellPar dc.b -p= ",$22,śh> ",$22,C$CR ShellPSiz equ *-ShellPar ShellESiz equ *-ShellEStr MW-ZPCiR-ICT-PWr 24
OS-9 modułowy, wielozadaniowy system czasu rzeczywistego
OS-9 modułowy, wielozadaniowy system czasu rzeczywistego elastyczna, modułowa architektura 100% romowalność, praca bezdyskowa wielozadaniowość i wielodostepność podział czasu z wywłaszczaniem funkcje czasu
Funkcje modułów w podsystemie wejścia wyjścia
Funkcje modułów w podsystemie wejścia wyjścia moduł przykład wykonywane zadania kernel kernel tworzenie i usuwanie: - deskryptorów ścieżek (path descriptors ), - elementów tablicy urz adzeń (device table
Demonstracyjna wersja systemu OS-9 dla BCC-01
W-w 28.06.2001 Demonstracyjna wersja systemu OS-9 dla BCC-01 Wykonał: Grzegorz Goc ARR semestr 8 Prowadzący: dr inż. Marek Wnuk Wstęp i założenia projektowe Celem projektu było uruchomienie systemu OS-9
J adro systemu OS 9 moduł kernel
OS-9 systemu OS 9 moduł kernel Podstawowe funkcje j adra systemu: zarz adzanie zasobami zarz adzanie prac a procesów zarz adzanie obsług a zdarzeń specjalnych i przerwań Realizowane i koordynowane usługi:
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
Wykład 3: Implementacja programów wbudowanych
Systemy wbudowane Wykład 3: Implementacja programów wbudowanych Problemy implementacji oprogramowania wbudowanego Szeregowanie zadań System operacyjny Obsługa przerwań 10/16/2010 S.Deniziak:Systemy wbudowane
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
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ęć
Systemy Operacyjne - Operacje na plikach
Systemy Operacyjne - Operacje na plikach Andrzej Stroiński Institute of Computer Science Poznań University of Technology 1 październik, 2012 Wprowadzenie do ANSI-C Pomoc systemowa man gcc man 2 write man
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
Struktury systemów operacyjnych
Struktury systemów operacyjnych Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Cele wykładu 1. Opis usług dostarczanych przez OS
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
1. Ustanawianie ograniczeń na użycie zasobów
1. Ustanawianie ograniczeń na użycie zasobów W każdym systemie komputerowym zasoby potrzebne do tworzenia i wykonywania procesów są ograniczone. W przypadku gdy w systemie działa wiele procesów ważną rzeczą
Komputery przemysłowe i systemy wbudowane
Komputery przemysłowe i systemy wbudowane Systemy operacyjne w systemach wbudowanych 2 KSEM WETI PG October 7, 2015 System operacyjny System operacyjny (OS) - opcjonalny w systemach wbudowanych. zbiór
Laboratorium - Poznawanie FTP
Cele Część 1: Korzystanie z usługi FTP z wiersza poleceń. Część 2: Pobranie pliku z serwera FTP za pomocą WS_FTP LE Część 3: Korzystanie z usługi FTP w przeglądarce Scenariusz File Transfer Protocol (FTP)
Bezpieczeństwo systemów informatycznych
Bezpieczeństwo systemów informatycznych Rule Set Based Access Control ĆWICZENIE RSBAC 1 Wprowadzenie RSBAC to zestaw łat na jądro systemu Linux rozszerzających bezpieczeństwo systemu. Wspiera on mechanizmy
DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS
System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie
IEEE 1284 - Centronics
IEEE 1284 - Centronics Interfejs Centronics w wersji oryginalnej - łącze jednokierunkowe przesyłające informacje od komputera do drukarki przeznaczony jedynie do tego zadania, co wynikało z braku potrzeby
Warstwy systemu Windows 2000
Warstwy systemu Windows 2000 Tryb użytkownika (User Mode) Tryb jądra (Kernel Mode) Tryb użytkownika (User Mode) Zarządzanie pamięcią wirtualną Cechy charakterystyczne systemu Windows XP: system bardzo
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika
Systemy operacyjne system przerwań
system przerwań przerwanie: procesor zawiesza wykonanie bieżącego zadania i przechodzi do obsługi przerwania przerwania: maskowalne i niemaskowalne wektor przerwań adres (tablica adresów) kodu obsługi
Ćwiczenia 2 IBM DB2 Data Studio
Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.
projektowanie systemu
projektowanie systemu cel użytkownika: system operacyjny powinien być wygodny, łatwy w użyciu, prosty do nauczenia, niezawodny, bezpieczny i szybki cel producenta: system operacyjny powinien być łatwy
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
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
Mikroinformatyka. Wielozadaniowość
Mikroinformatyka Wielozadaniowość Zadanie Tryb chroniony przynajmniej jedno zadanie (task). Segment stanu zadania TSS (Task State Segment). Przestrzeń zadania (Execution Space). - segment kodu, - segment
Dokumentacja instalacyjna i konfiguracyjna Aplikacja ADR. Wersja dokumentu 1.0. Strona 1/9
Dokumentacja instalacyjna i konfiguracyjna Aplikacja ADR Wersja dokumentu 1.0 Strona 1/9 Spis treści 1. Instalacja binariów bazy danych... 3 2. Tworzenie struktury bazy... 5 2. Instalacja aplikacji ADR...
Jzyk C++ cz 3. Jarosław Gramacki Instytut Informatyki i Elektroniki ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )
Jzyk C++ cz 3 Jarosław Gramacki Instytut Informatyki i Elektroniki # $$%%& ' ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )!" 2 # $$%%& ' ( $%%/,))3 ( %* 2 / 4 ( ( *' *''*,
Procesy pojęcia podstawowe. 1.1 Jak kod źródłowy przekształca się w proces
Procesy pojęcia podstawowe 1 1.1 Jak kod źródłowy przekształca się w proces W języku wysokiego poziomu tworzy się tak zwany kod źródłowy który po zapisaniu będzie plikiem z programem źródłowym. Plik źródłowy
Systemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku
Systemy plików i zarządzanie pamięcią pomocniczą Koncepcja pliku Metody dostępu Organizacja systemu plików Metody alokacji Struktura dysku Zarządzanie dyskiem Struktura pliku Prosta sekwencja słów lub
ZASADY PROGRAMOWANIA KOMPUTERÓW
POLITECHNIKA WARSZAWSKA Instytut Automatyki i i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW Język Język programowania: C/C++ Środowisko programistyczne: C++Builder 6 Wykład 9.. Wskaźniki i i zmienne dynamiczne.
Linux Kernel III. Character devices
Linux Kernel III Character devices Urządzenia systemu Linux (I) Character device Block device Network device Do urządzenia piszemy jak do pliku, Dozwolone działania: open, close, read, write, Np. /dev/tty1.
System operacyjny MS-DOS
System operacyjny MS-DOS MS-DOS MS-DOS jest systemem jednozadaniowym, jego mechanizmy nie zapewniały ochrony i sprawnego zarządzania zasobami maszyny. DOS zajmuje się obsługą systemu plików, zawiera wsparcie
Struktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT
Wprowadzenie do psql i SQL 1 Bazy Danych Wykład p.t. Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT Antoni Ligęza ligeza@agh.edu.pl http://galaxy.uci.agh.edu.pl/~ligeza Wykorzystano
Podstawowe zagadnienia
SWB - Systemy operacyjne w systemach wbudowanych - wykład 14 asz 1 Podstawowe zagadnienia System operacyjny System czasu rzeczywistego Systemy wbudowane a system operacyjny Przykłady systemów operacyjnych
Poniższe funkcje opisane są w 2 i 3 części pomocy systemowej.
Procesy Proces (zwany też zadaniem) jest jednostką aktywną, kontrolowaną przez system operacyjny i związaną z wykonywanym programem. Proces ma przydzielone zasoby typu pamięć (segment kodu, segment danych,
Rodzina protokołów TCP/IP. Aplikacja: ipconfig.
Rodzina protokołów TCP/IP. Aplikacja: ipconfig. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Specyfikacja struktury FIXED_INFO Nazwa struktury:
Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.
Płyty główne Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Układ DMA Układ DMA zawiera dwa sterowniki przerwań 8237A połączone kaskadowo. Każdy sterownik 8237A
Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.
Ćwiczenia z S7-1200 Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz
Struktura systemów komputerowych
Struktura systemów komputerowych Działanie systemu komputerowego Struktury WE/WY Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Ogólna architektura systemu Wykład 6, Systemy operacyjne (studia
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu
SAP BASIS Architektura systemu klient Server
SAP BASIS Architektura systemu klient Server Platformy systemowe: Microsoft Windows Server, UNIX, Linux Platformy bazodanowe: Microsoft SQL Server, Oracle, IBM DB2 System SAP WSB: System operacyjny: Windows
Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006
Bezpośrednia akwizycja zmiennych ze sterownika PLC do bazy danych Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006 Promotor: Autor: dr inż. Tomasz Szczygieł Aleksander Piecha Gliwice 27 listopad
Kurs Zaawansowany S7. Spis treści. Dzień 1
Spis treści Dzień 1 I Konfiguracja sprzętowa i parametryzacja stacji SIMATIC S7 (wersja 1211) I-3 Dlaczego powinna zostać stworzona konfiguracja sprzętowa? I-4 Zadanie Konfiguracja sprzętowa I-5 Konfiguracja
Microsoft Visual SourceSafe uproszczona instrukcja użytkowania
Politechnika Białostocka Wydział Informatyki mgr inż. Tomasz Łukaszuk Microsoft Visual SourceSafe uproszczona instrukcja użytkowania Wprowadzenie Microsoft Visual SourceSafe jest narzędziem pozwalającym
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni Wykład 8 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Biblioteka GSL Na podstawie: https://www.gnu.org/software/gsl/doc/html/index.html
Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)
Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie
klikamy Next 4. Wybieramy zgodność z systemem Virtual Machine hardware compatibility z listy zaznaczamy Workstation 6 Next 5.
Instalacja Novell NetWare 5 przygotowanie do instalacji 1. Włożyć płytę do napędu 2. Wybieramy New Virtual Machine ( uruchamiamy ją) 3. Wybieramy typ instalacji Custom (what type of configuration do you
Linux Kernel. Wprowadzenie
Linux Kernel Wprowadzenie Trochę historii (1) Rozpoczęło się od Bell Labolatories we wczesnych latach 70- tych XX wieku, kiedy rozpoczęto prace nad systemem UNIX: UNIX był pierwszym systemem operacyjnym
Instalacja, aktualizacja i migracja do Windows 7
Instalacja, aktualizacja i migracja do Windows 7 PAWEŁ PŁAWIAK Training and Development Manager for Microsoft Technology Compendium - Centrum Edukacyjne pawel.plawiak@compendium.pl Tematyka spotkania Przygotowanie
Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy
Podstawowa konfiguracja routerów. Interfejsy sieciowe routerów. Sprawdzanie komunikacji w sieci. Podstawy routingu statycznego
Podstawowa konfiguracja routerów Interfejsy sieciowe routerów Sprawdzanie komunikacji w sieci Podstawy routingu statycznego Podstawy routingu dynamicznego 2 Plan prezentacji Tryby pracy routera Polecenia
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
PAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Struktury systemów operacyjnych
Struktury systemów operacyjnych Zadania s.o. Usługi s.o. Budowa s.o. Podejście warstwowe Przykładowe konstrukcje Funkcje systemowe Programy systemowe Maszyny wirtualne Tworzenie i uruchamianie s.o. Procesy
Konfiguracja regulatora PID
Konfiguracja regulatora PID Simatic Step 7 Basic v10.5 S7-1200 PLC FAQ Lipiec 2010 Spis treści 1 Opis obiektu regulacji PID 3 2 Wstęp do nowego projektu. 4 2.1 Nowy projekt... 4 2.2 Dodanie nowego urządzenia...
Obsługa plików. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 25 września 2011
Obsługa plików Systemy Operacyjne 2 laboratorium Mateusz Hołenko 25 września 2011 Plan zajęć 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach otwieranie i zamykanie zapis i odczyt
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
Sterowanie wyświetlacza LCD typu HD44780
Sterowanie wyświetlacza LCD typu HD4478 Laboratorium Języków Opisu Sprzętu AGH WFiIS Wyświetlacz LCD Matrycowy moduł LCD E RW RS BF Wyświetlacz LCD CG RAM DD RAM DB[7:] Licznik Adresu Rejestr Danych Rejestr
OS 9 modułowy, wielozadaniowy system czasu rzeczywistego materiały do wykładu Marek Wnuk
OS 9 modułowy, wielozadaniowy system czasu rzeczywistego materiały do wykładu Marek Wnuk OS 9 firmy Microware jest kompletnym, wielozadaniowym, modułowym systemem czasu rzeczywistego. Zawiera nie tylko
1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7
1. Aplikacja do LOGO! 8 i LOGO! 7 1.1. Przegląd funkcji Darmowa aplikacja umożliwia podgląd wartości parametrów procesowych modułu podstawowego LOGO! 8 i LOGO! 7 za pomocą smartfona lub tabletu przez sieć
OS 9 modułowy, wielozadaniowy system czasu rzeczywistego
Na prawach rekopisu INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ Raport serii Sprawozdania nr 31/94 OS 9 modułowy, wielozadaniowy system czasu rzeczywistego Marek Wnuk Słowa kluczowe: system
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Gostai URBI Power Swith
Wrocław, 14 czerwca 2012 Sterowniki Robotów Projekt Gostai URBI Power Swith Michalina Kotyla 180460 Opiekun projektu mgr inż. Jan Kędzierski 1 Cel projektu Celem projektu było utworzenie modułu dla URBI
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO
PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO LABORATORIUM Temat: QNX Neutrino Interrupts Mariusz Rudnicki 2016 Wstęp W QNX Neutrino wszystkie przerwania sprzętowe przechwytywane są przez jądro systemu. Obsługę
Programowanie mikroprocesorów jednoukładowych
Programowanie mikroprocesorów jednoukładowych Systemy operacyjne dla systemów wbudowanych Mariusz Naumowicz Programowanie mikroprocesorów jednoukładowych 11 września 2017 1 / 30 Plan I SLOS Inicjalizacja
3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH struktury procesorów ASK SP.06 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 Maszyny wirtualne 2 3 Literatura c Dr inż. Ignacy
Architektura komunikacji
isqlplus Agenda 1 Rozwój produktu isql*plus ma swoje początki w wersji Oracle 8i, kiedy jest zakończony pierwszy etap prac nad projektem. Interfejs użytkownika jest cienki klient - przeglądarka internetowa,
Administracja bazy danych Oracle 10g
Administracja bazy danych Oracle 10g Oracle Database Administration część 5 Zmiana przestrzeni tabel użytkownika Za pomocą SQL*Plus alter user USER_NAME temporary tablespace TEMPOR_NAME; gdzie: USER_NAME
Platforma webowa IIS
Serwer WWW Serwer FTP Obsługa PHP Platforma webowa IIS (Internet Information Services) z rodziny Microsoft Stanisław Wszelak 1 Wersje IIS od wersji 2.0 do 4.0 dla Windows NT 4.0 IIS wersja 5.0 dla Windows
Załącznik I Instrukcja działania FBs-PACK
Załącznik I Instrukcja działania FBs-PACK Jednostka główna PLC serii FBs jest wyposażona w funkcję zapisu programu drabinkowego oraz rejestrów danych bezpośrednio do MEMORY_PACK. FBs-PACK jest nazwą produktu
petla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla
Asembler A51 1. Symbole Nazwy symboliczne Symbol jest nazwą, która może być użyta do reprezentowania wartości stałej numerycznej, wyrażenia, ciągu znaków (tekstu), adresu lub nazwy rejestru. Nazwy symboliczne
ochrona w systemie operacyjnym
ochrona w systemie operacyjnym Ochrona mechanizm monitorowania, kontrolowania i nadzorowania dostępu programów, procesów i użytkowników do zasobów systemu. Wykorzystuje autoryzację i autentykację ochrona
Architektura i administracja systemów operacyjnych
Architektura i administracja systemów operacyjnych Wykład 1 Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Informacje wstępne Prowadzący
Pakiety podprogramów Dynamiczny SQL
Pakiety podprogramów Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL 1 Pakiety Pakiet (ang. package)
Synchronizacja czasu S i HMI Basic Panels
Synchronizacja czasu S7-1200 i HMI Basic Panels SIMATIC Step 7 Basic v10.5 S7-1200 PLC HMI Basic Panels FAQ Sierpień 2010 Spis treści 1 Synchronizacja czasu S7-1200 i HMI Basic Panel.... 3 1.1 Sposoby
Pierwsze kroki z easy Soft CoDeSys. 2009 Eaton Corporation. All rights reserved.
Pierwsze kroki z easy Soft CoDeSys Tworzenie prostego programu Rozpoczęcie pracy 2 Tworzenie prostego programu Wybór aparatu 3 Tworzenie prostego programu Wybór języka programowania Do wyboru jest sześć
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Shared memory and messages. Functions. process 0. process 1. program 0. program 0. data 0. data 1. program 1. data 0. data 1.
Shared memory and messages Shared memory vs message passing Shared memory - C functions Shared memory - example program Message queues - C functions Message queues - example program process 0 process 1
Artykuł : Aktualizacja ( Cscape 9.70 )
Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe/XLt i oprogramowaniem narzędziowym Cscape Sieć GSM oprócz wymiany danych z systemami typu SCADA może być wykorzystana do komunikacji z oprogramowaniem
Instrukcja instalacji oprogramowania dla środowiska Windows
Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum
Simple Network Management Protocol
Simple Network Management Protocol Simple Network Management Protocol Rozwój W miarę wzrostu rozmiarów, złożoności i niejednorodności sieci, wzrastają koszty zarządzania nimi. Aby kontrolować te koszty,
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Microsoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego
2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl http://pawel.skrobanek.staff.iiar.pwr.wroc.pl
Wrocław 2007-09 SYSTEMY OPERACYJNE WYKLAD 2 Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl http://pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 2. Usługi 3. Funkcje systemowe 4. Programy
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
PROGRAMOWANIE NISKOPOZIOMOWE. Systemy liczbowe. Pamięć PN.01. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012
PROGRAMOWANIE NISKOPOZIOMOWE PN.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 2 4 c Dr inż. Ignacy Pardyka (Inf.UJK) PN.01 Rok akad. 2011/2012 1 / 27 c Dr
Instalacja NOD32 Remote Administrator
Instalacja NOD32 Remote Administrator Program do zdalnego zarządzania stacjami roboczymi, na których zainstalowany jest program NOD32, składa się z dwóch modułów. Pierwszy z nich Remote Administrator Server
Product Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6
Product Update 2013 Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Str. 2 / 15 Funkcjonalność ADR dla przemienników PF 750 Temat: Celem niniejszego ćwiczenia, jest zapoznanie
Przedmiot : Programowanie w języku wewnętrznym. Ćwiczenie nr 4
Przedmiot : Programowanie w języku wewnętrznym Ćwiczenie nr 4 str. 1. 1. Użycie Asemblera. Polecenie JMP. Polecenie nakazuje procesorowi wykonywanie kodu programu od nowego innego miejsca. Miejsce to jest
Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Narzędzia zarzadzania i monitorowania w systemach Linux
Narzędzia zarzadzania i monitorowania w systemach Linux Institute of Computing Science Poznań University of Technology Zarządzanie sieciami komputerowymi. Narzędzia zarzadzania i monitorowania w systemach
MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty
MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,
Wprowadzenie do systemu Minix
Opis powstał na podstawie pracy dyplomowej Adama Pogorzelskiego Opracowanie laboratoryjnej wersji systemu Minix 2.0 wykonanej w 1998 roku w IAiIS PW. 1. Wprowadzenie System operacyjny (SO) to program lub
Obsługa plików Procesy
Obsługa plików Procesy Systemy Operacyjne 2 laboratorium Mateusz Hołenko 15 października 2011 Plan zajęć 1 Obsługa plików 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach 3 Operacje
Tworzenie sterowników dla FreeBSD. Michał Hajduk mih@semihalf.com
Tworzenie sterowników dla FreeBSD Michał Hajduk mih@semihalf.com AGH, Kraków 23.04.2009 Szkic prezentacji Wstęp, defnicje Architektura urządzeń RTC, I2C, DMA Wprowadzenie do tworzenia sterowników Newbus,