Mechanizm szeregowania zadań w jądrach z serii 2.6 systemu GNU/Linux
|
|
- Izabela Tomaszewska
- 9 lat temu
- Przeglądów:
Transkrypt
1 UNIWERSYTET MIKOŁAJAKOPERNIKA Wydział Fizyki, Astronomii i InformatykiStosowanej JakubPrzybyła Mechanizm szeregowania zadań w jądrach z serii 2.6 systemu GNU/Linux Toruń2007
2 UMKzastrzegasobieprawowłasnościniniejszejpracyinżynierskiejwceluudostępnienia dlapotrzebdziałalnościnaukowo-badawczejlubdydaktycznej
3 Spistreści 1 Wstęp 4 2 Szeregowanie procesów Klasyprocesów Priorytetyikwantyczasu Interaktywność Szeregowanie Funkcjaschedule() Funkcjaschedulertick() Funkcjasched yield Modułyjądra Konstruktoridestruktormodułu Zależności międzymodułami Licznikodwołań Parametryzacjamodułów Inneinformacjeomodule Wersjemodułówijądra Ładowaniemodułównażądanie Dynamiczne łączenie irelokacjakodu BudowaplikuELF Zastosowaniemodułów Sterowniki urządzeń Rejestrowanieiwyrejestrowywanieurządzeń Operacjenaplikuurządzenia Funkcjaopen Funkcjarelease Funkcjaread Funkcjawrite Funkcjallseek Funkcjaioctl Implementacjamodułu kernstati programuschedstat Modyfikacjasched.hisched.c Konstruktormodułukernstat
4 5.3 Destruktormodułukernstat Strukturafileoperations Otwarcieplikuurządzeniakernstat Zamknięcieplikuurządzeniakernstat Czytaniezplikuurządzeniakernstat Funkcjakontroliurządzeniakernstatioctl Funkcjaexportschedstat Funkcjaexportschedstat Funkcjaschedpioarraytasks Funkcjaexporttaskstat Działanie planisty wg programu schedstat Zadaniaztablicyactive Zadaniaztablicyexpired Kolejkazadańgotowychdowykonania Czasowestatystykizadania Statystykizadańwgplanisty Słownik podstawowych pojęć 74 Literatura 79 3
5 1 Wstęp SystemoperacyjnyGNU/Linux,któryjest intensywnie rozwijanyod1991r.,osiągnął takądojrzałość ijakość,że najegobazie powstały dwie dystrybucje klasykorporacyjnej: RedHat Enterprise oraz Suse LinuxEnterprise Server.JądrosystemuGNU/Linuxjest wwysokimstopniukonfigurowalnenietylkodziękiswojejmodułowejbudowie,prawie800 konfigurowalnymparametrom,któremożnazmieniaćwczasiepracysystemu,aletakże dziękidostępnościźródeł, któretakże możnamodyfikować.żebyjednakdostrajać jądro dokonkretnychpotrzebtrzebadobrzepoznaćjegofunkcjonowanie. Niniejszapracapoświęconajestbudowie narzędzia,któresłużydośledzeniapracyplanisty,czylijednegozkluczowychelementówjądra.składasięonozespecjalnegomodułu jądrakernstatoraz programu schedstatdziałającegow przestrzeni użytkownika.moduł kernstatsłuży doprzekazywaniadanychsterującychgenerowanychprzez programschedstatz przestrzeni użytkownikadoprzestrzeni jądra,odczytywaniu odpowiednich danych ze wskazanych strukturjądraoraz przekazywanie ich z powrotem doprzestrzeni użytkownika.wymianadanych odbywa się zapośrednictwem pliku urządzeniaznakowego /dev/kernstat. Moduł kernstatzostał takpomyślany i zaimplementowany,abyw przyszłościmógł zostaćrozszerzonyododatkowefunkcjepobierającezjądrainneparametryjegopracy. Jeśli zostanietopowiązanez tworzeniem odpowiednich narzędzidziałających w przestrzeni użytkownika,narzędzi podobnych doprogramuschedstat,touzyskamy nie tylko cenne narzędziadiagnostyczne, ale także dydaktyczne,którepowinnyułatwić zrozumienie działaniajądrasystemugnu/linux. Budowaomawianegonarzędziajestutrudnionazdwóchpowodów.Popierwsze,dostępdozmiennychplanistyzpoziomumodułówjądra,awszczególnościdokolejkizadań gotowych dowykonania,jestniemożliwy,ponieważkonsolidatortworzy takiedanew specjalnej sekcji wykonywalnej.data.percpu,doktórej modułymajązabroniony dostęp[1]. Podrugie,nie mamymożliwości wykorzystaniadefinicji zmiennych,strukturdanychoraz funkcji planisty,gdyżte definicje nie sądostępne poprzez plikinagłówkowe. Takamożliwość istniałajeszcze dowersji ,gdyżprawie wszystkiepotrzebne definicjeznajdowałysięwpliku <include/linux/sched.h>,anie <kernel/sched.c>.ta zmianapodyktowanazostaławzględami bezpieczeństwa,ale utrudniabudowę modułów wykorzystującychte definicje. Poprzednie podejście pozwalałonatworzenie instancjiodpowiednichzmiennych.wówczas dostęp dozmiennych uprzedniozdefiniowanychwymagał jedynie odczytaniaadresów z eksportowanych symboli jądrai ich rzutowanie(otym czy jakiśsymbol jest eksportowanymożnasię przekonać przeglądającplik/boot/system.mapver,gdzieverjestnumeremwersji jądra). Przyimplementacjisterownikaurządzeniaznakowegokernstat orazfunkcji,które 4
6 sąodpowiedzialne zapobieranie statystykplanistywykorzystanojądro2.6.18ze specjalnie zmodyfikowanąwersjąpliku <kernel/sched.c>oraz <linux/sched.h>.zmianypolegają na dodaniuorazwyeksportowaniufunkcji, któradaje nambezpośrednidostęp doinstancji zmiennej typustructrq,czyli dokolejkizadańgotowychdowykonania.bywatak, że kolejne wersje jądrawprowadzajązmianyw nazewnictwie symboli,tzn.zmiennych, strukturdanychorazfunkcji,atakżewpołożeniuichdefinicji.wceluuniknięciatego problemu ograniczonorozważaniadojednegościśle określonegojądra,codaje gwarancję, że tworzonymodułbędzie działaćpoprawnie. Dziękizastosowaniuprogramuschedstat możliwe jest obserwowanie w jakisposób system operacyjny realizuje operacje wielozadaniowości, jak dbao to, aby w systemie, wktórympracujejednocześniewieleprocesówniedochodziłodoprzestojów.program schedstatilustruje mechanizmy wykorzystywane przez planistę w postaci prezentacji różnegorodzajustatystykorazwarunków determinujących odpowiednie ichtraktowanie. Układpracyjestnastępujący.Powstępienastępujątrzyrozdziałyomawiającezagadnieniazwiązanez działaniemi implementacjąplanisty orazzasaddziałaniai tworzenia sterownikóworazmodułówwjądrachsystemugnu/linux.wrozdzialepiątymprzedstawionotakże szczegółyimplementacjimodułukernstatorazprogramuschedstat.kolejny rozdział zawieraomówienie szereguprzykładowychzastosowańprogramuschedstat.pracę kończydodatekwyjaśniającyznaczenieszereguterminówprzewijającychsięwpracy. 5
PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.6 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT WERSJA
Acronis Backup & Recovery 10 Server for Linux. Instrukcja szybkiego rozpoczęcia pracy
Acronis Backup & Recovery 10 Server for Linux Instrukcja szybkiego rozpoczęcia pracy W tym dokumencie opisano sposób instalowania programu Acronis Backup & Recovery 10 Server for Linux oraz rozpoczynania
Informatyka bez komputera. Katarzyna Olędzka
Informatyka bez komputera Katarzyna Olędzka Informatyka ma tyle samo wspólnego z komputerami, co astronomia z teleskopami. E. Dijkstra Definicja encyklopedyczna Informatyka. nauk. ogół metod tworzenia,
Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ferliński Nr albumu: 187386 Praca magisterska na kierunku Informatyka
Opis efektów kształcenia dla modułu zajęć
Nazwa modułu: Projektowanie i użytkowanie systemów operacyjnych Rok akademicki: 2013/2014 Kod: EAR-2-324-n Punkty ECTS: 5 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek:
Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Tworzenie maszyn wirtualnych przy pomocy systemu FAI
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Paweł Paczkowski nr albumu: 259043 Praca Inżynierska na kierunku Informatyka Stosowana Tworzenie maszyn wirtualnych przy
Prezentacja systemu RTLinux
Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach
Zmiany w programie VinCent 1.29
Zmiany w programie VinCent 1.29 Finanse i księgowość 1. Szablon PK księgowanie z użyciem kont klientów i dostawców. Rozbudowano opcję definiowania szablonów PK. Dla przypomnienia- zdefiniowany szablon
Planista całkowicie sprawiedliwy. Algorytm, śledzenie działania i strojenie
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Katedra Informatyki Stosowanej Rafał Szklarski nr albumu: 189226 Praca magisterska na kierunku Fizyka Techniczna Planista
<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Programowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Systemy operacyjne 2 Nazwa modułu w języku angielskim Operating systems 2
Liceum Ogólnokształcące Nr VII im. Krzysztofa Kamila Baczyńskiego
ROK SZKOLNY 08/09 Druga A 4 J. rosyjski 5 J. francuski 6 J. łaciński 11 Biologia 3+1R 2 --- 2R 1R+2D 12 Chemia 2 1 --- 2R 2R+1D 13 Fizyka i astronomia 2 1 --- 1R 1R+1D 1 1 --- 43 Druga B 4 J. rosyjski
Informatyka bez komputera. Janusz S. Wierzbicki
Informatyka bez komputera Janusz S. Wierzbicki Informatyka ma tyle samo wspólnego z komputerami, co astronomia z teleskopami. E. Dijkstra Definicja encyklopedyczna Informatyka 1. nauk. ogóŀ metod tworzenia,
Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin HENRYKOWSKI Nr albumu: 158069 Praca magisterska na kierunku Informatyka Archiwizacja
E-3IZ1-05-s5. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-3IZ1-05-s5 Nazwa modułu Systemy operacyjne 2 Nazwa modułu w języku angielskim Operating
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ć
Kernel Kompilacja jądra
Kernel Kompilacja jądra systemu Co to jest jądro systemu operacyjnego Jądro systemu operacyjnego jest rozpowszechniane na licencji GNU General Public License (GPL) określonej przez konsorcjum Free Software
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu
SHAREPOINT SHAREPOINT QM SHAREPOINT DESINGER SHAREPOINT SERWER. Opr. Barbara Gałkowska
SHAREPOINT SHAREPOINT QM SHAREPOINT DESINGER SHAREPOINT SERWER Opr. Barbara Gałkowska Microsoft SharePoint Microsoft SharePoint znany jest również pod nazwą Microsoft SharePoint Products and Technologies
Webowy generator wykresów wykorzystujący program gnuplot
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin Nowak nr albumu: 254118 Praca inżynierska na kierunku informatyka stosowana Webowy generator wykresów wykorzystujący
Liceum Ogólnokształcące Nr VII im. Krzysztofa Kamila Baczyńskiego
Trzecia A 1 J. polski 4 5 5 11 Biologia 3+1R 2 --- 2R 1R+2D 12 Chemia 2 1 --- 2R 2R+1D 13 Fizyka i astronomia 2 1 --- 1R 1R+1D 14 Geografia 2 1 --- --- --- 1 1 --- 54 Trzecia B 1 J. polski 4 5 5 11 Biologia
UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci
UNIX: architektura i implementacja mechanizmów bezpieczeństwa Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci Plan prezentacji: Wprowadzenie do struktury systemów rodziny UNIX
Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego
Systemy operacyjne wprowadzenie 1 Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na
Tworzenie i obsługa wirtualnego laboratorium komputerowego
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego
<Nazwa firmy> <Nazwa projektu> Specyfikacja wymagań projektu. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
Co zamawiający rozumie pod pojęciem rodzaje dyżurów? Czy Zamawiający dopuszcza rozwiązanie realizujące wymaganie za pomocą grafików.
Dotyczy postępowania: Dostawa, instalacja, konfiguracja, zaprojektowanie i wykonanie okablowania strukturalnego oraz wdrożenie wraz z instruktażem, serwisem i nadzorem autorskim, Zintegrowanego Systemu
Tomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
Advance Concrete 8.1 SP1 Opis zawartości
Advance Concrete 8.1 SP1 Opis zawartości TECHNOLOGIA Link GTC Arche Import/eksport z Arche. Wypożyczanie licencji Wprowadzono usprawnienie w sposobie licencjonowania dzięki czemu możliwe jest wypożyczanie
Spis treści. Wstęp 11
Spis treści Wstęp 11 Rozdział 1. Znaczenie i cele logistyki 15 1.1. Definicje i etapy rozwoju logistyki 16 1.2. Zarządzanie logistyczne 19 1.2.1. Zarządzanie przedsiębiorstwem 20 1.2.2. Czynniki stymulujące
procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych
Programowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Systemy operacyjne. Paweł Pełczyński
Systemy operacyjne Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie Struktura systemów operacyjnych Procesy i Wątki Komunikacja międzyprocesowa Szeregowanie procesów Zarządzanie
Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Programowanie proceduralne Rok akademicki: 2013/2014 Kod: JFT-1-201-s Punkty ECTS: 5 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Fizyka Techniczna Specjalność: Poziom studiów: Studia
Opracowanie: Izabela Czepil i Andrzej Solski
Opracowanie: Izabela Czepil i Andrzej Solski Wykorzystanie serwisów do wykonywania operacji na serwerze Generowanie nowych struktur budżetowych na podstawie istniejących zbiorcze kopiowanie struktur Mechanizm
UŻYTKOWNIK PAP - INSTRUKCJA UŻYTKOWANIA SERWISU PAP
UŻYTKOWNIK PAP - INSTRUKCJA UŻYTKOWANIA SERWISU PAP dla projektu PUBLIKATOR ELEKTRONICZNYCH AKTÓW PRAWNYCH WERSJA 2.0 Marzec, 2012 Strona 2 z 9 Spis treści 1. Wprowadzenie... 3 1.1. Cel dokumentu... 3
ECDL Podstawy programowania Sylabus - wersja 1.0
ECDL Podstawy programowania Sylabus - wersja 1.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu Podstawy programowania. Sylabus opisuje, poprzez efekty uczenia się, zakres wiedzy
Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++
Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Chemia, poziom pierwszy Sylabus modułu: Laboratorium programowania (0310-CH-S1-019) Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania
Systemy wbudowane. Systemy operacyjne czasu rzeczywistego
Systemy wbudowane Systemy operacyjne czasu rzeczywistego Definicje System czasu rzeczywistego to taki, w którym wynik przetwarzania nie zależy tylko i wyłącznie od jego logicznej poprawności, ale również
Przedmiotowy System Oceniania Fizyka z Astronomią
Przedmiotowy System Oceniania Fizyka z Astronomią I. Postanowienia ogólne 1. Nauczyciel ocenia wiedzę i umiejętności ucznia w sposób pisemny jak i ustny zgodnie z Wewnątrzszkolnym Systemem Oceniania i
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
Acronis Backup & Recovery 10 Server for Linux. Update 5. Podręcznik instalacji
Acronis Backup & Recovery 10 Server for Linux Update 5 Podręcznik instalacji Spis treści 1 Przed instalacją...3 1.1 Acronis Backup & Recovery 10 komponenty... 3 1.1.1 Agent dla systemu Linux... 3 1.1.2
ZAPRASZAMY KADRĘ SEKTORA USŁUG SPOŁECZNYCH (OSOBY SPOZA SPOŁECZNOŚCI AKADEMICKIEJ) Tecnologie MICROSOFT WORD, EXCEL, POWERPOINT 2007
Wydział Fizyki i Informatyki Stosowanej Uniwersytetu Łódzkiego organizuje bezpłatne w zakresie wykorzystanie specjalistycznego oprogramowania komputerowego dla kadr sektora usług społecznych (sektora szeroko
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011 http://www.wilno.uwb.edu.
SYLLABUS na rok akademicki 010/011 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr 1(rok)/1(sem) Specjalność Bez specjalności Kod katedry/zakładu
Szeregowanie procesów w Linuksie - trendy rozwojowe
Szeregowanie procesów w Linuksie - trendy rozwojowe 14 grudnia 2007 Co to jest scheduler? Elementarne zasady działania Do czego dążymy? Wieloprocesowość Co to jest i po co to jest? Wieloprocesowość = wiele
Zarządzanie certyfikatami w systemie OpenVPN
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Fizyki, Astronomii i Informatyki Stosowanej Sebastian Janusz Wasilewski Zarządzanie certyfikatami w systemie OpenVPN Praca inżynierska napisana pod kierunkiem
Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka
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
Aktywny serwer sieciowy (WMUC-EM):
Aktywny serwer sieciowy (WMUC-EM): http://em24din.eltron.pl/ 1 Aktywny serwer sieciowy (WMUC-EM): http://em24din.eltron.pl/ Nazwa użytkownika: user Hasło: user 2 Aktywny serwer sieciowy (WMUC-EM): Swobodny
PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.5 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT WERSJA numer wersji
PyPy's Approach to Virtual Machine Construction
PyPy's Approach to Virtual Machine Construction Armin Rigo, Samuele Pedroni Prezentacja: Michał Bendowski Czym jest PyPy? Implementacja Pythona w Pythonie - wydajniejsza niż oryginalna implementacja w
Nowe funkcje w programie Symfonia Faktura w wersji
Symfonia Faktura 1 / 6 Nowe funkcje w programie Symfonia Faktura w wersji 2011.1 Spis treści: 1. Korzyści z zakupu nowej wersji... 2 2. Zmiany w słowniku Stawki VAT... 2 3. Zmiana stawki VAT w kartotece
JPK Jednolity Plik Kontrolny
JPK Jednolity Plik Kontrolny Konfiguracja JPK w Systemie Prestiż. Od wersji systemu 330.166 mechanizm generowania jednolitego pliku kontrolnego dostępny jest w zakładce Operacje -> JPK. Opcja dostępna
7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze
Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Jadro Linux 2.6. a zadania czasu rzeczywistego. Artur Lewandowski. Jądro Linux 2.6 p.1/14
Jadro Linux 2.6 a zadania czasu rzeczywistego Artur Lewandowski al167167@students.mimuw.edu.pl Jądro Linux 2.6 p.1/14 1 Wprowadzenie Linux 2.6 wprowadza dużo nowych cech polepszajacych wydajność zadań
KOMPUTER. Programy użytkowe i systemy operacyjne
KOMPUTER Programy użytkowe i systemy operacyjne Programy do redagowania tekstów Programy te mają zazwyczaj wbudowany edytor graficzny, umożliwiają wstawianie grafiki zewnętrznej. Przykłady: Word WordPerfect
Systemy operacyjne System sieciowy UNIX-a
Systemy operacyjne 29.10.2010 System sieciowy UNIX-a System sieciowy UNIX-a używa potoku umożliwiającego przepływ strumienia bajtów między dwoma procesami i przepływ gniazdek (sockets) dla procesów powiązanych
Zarządzanie nieruchomościami dla ENOVA
Zarządzanie nieruchomościami dla ENOVA Oferujemy dodatkowy moduł do ENOVA w pełni realizujący obsługę działań związanych z naliczaniem opłat miesięcznych z tytułu najmu zasobów wspomagający zarządców nieruchomości,
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,
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -
Nazwa modułu: Język C++ Rok akademicki: 2016/2017 Kod: JFT-1-306-s Punkty ECTS: 5 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Fizyka Techniczna Specjalność: - Poziom studiów: Studia I stopnia Forma
SCENARIUSZ LEKCJI FIZYKI I ASTRONOMII W KLASIE II ZASADNICZEJ SZKOŁY ZAWODOWEJ UŻYTECZNE CIEPŁO
Autor scenariusza: Bożena Kotecka SCENARIUSZ LEKCJI FIZYKI I ASTRONOMII W KLASIE II ZASADNICZEJ SZKOŁY ZAWODOWEJ UŻYTECZNE CIEPŁO I) Cykl lekcji jest przeznaczony dla klasy drugiej zasadniczej szkoły zawodowej
KATEGORIA OBSZAR WIEDZY
Moduł 3 - Przetwarzanie tekstów - od kandydata wymaga się zaprezentowania umiejętności wykorzystywania programu do edycji tekstu. Kandydat powinien wykonać zadania o charakterze podstawowym związane z
asix4 Podręcznik użytkownika NetLink - drajwer protokołu MPI/Profibus dla SIMATIC S7 przy wykorzystaniu modułu NetLink Lite SYSTEME HELMHOLZ
Podręcznik użytkownika NetLink - drajwer protokołu MPI/Profibus dla SIMATIC S7 przy wykorzystaniu modułu NetLink Lite SYSTEME HELMHOLZ Podręcznik użytkownika Dok. Nr PLP4075 Wersja: 18-04-2006 Podręcznik
Podstawy administracji systemu Linux
Podstawy administracji systemu Linux Instytut Fizyki Teoretycznej UWr 4 stycznia 2006 Plan kursu Opis systemu 1 2 Tryb tekstowy 3 Linux od podszewki 4 Pierwsze kroki w administracji 5 Sieci lokalne 6 Bezpieczeństwo
Acronis Backup & Recovery 10
Acronis Backup & Recovery 10 Server for Linux Podręcznik instalacji Spis treści 1. Instalacja produktu Acronis Backup & Recovery 10... 3 1.1. Quick Start Guide Acronis Backup & Recovery 10 komponenty...
Proces badawczy schemat i zasady realizacji
Proces badawczy schemat i zasady realizacji Agata Górny Zaoczne Studia Doktoranckie z Ekonomii Warszawa, 23 października 2016 Metodologia i metoda naukowa 1 Metodologia Metodologia nauka o metodach nauki
WIELODOSTĘPNE SYSTEMY OPERACYJNE 1 (SO1)
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA WYDZIAŁ INFORMATYKI WIELODOSTĘPNE SYSTEMY OPERACYJNE 1 (SO1) oraz UŻYTKOWANIE SYSTEMU UNIX WYKŁADY I LABORATORIUM KOMPUTEROWE (konspekt) Prowadzący wykłady:
Podczas tego szkolenia, użytkownik zapozna się z zasadami tworzenia łańcuchów kinematycznych, więzami oraz dynamicznymi symulacjami zaprojektowanych
KATALOG SZKOLEŃ IPL Solutions Jesteśmy Certyfikowanym Partnerem Edukacyjnym producenta rozwiązań PLM Dassault Systemes S.A. Oferujemy szkolenia z zakresu CAD/CAM, które prowadzone są przez doświadczonych
Zamawiający dysponuje szerokim spektrum rozwiązań infrastrukturalnych. Wykonawca uzyska dostęp do infrastruktury w niezbędnym zakresie.
Prosimy o precyzyjne wyjaśnienie, co Zamawiający rozumie pod pojęciem bezterminowej i pełnej licencji, wraz z prawem do dysponowania dokumentacją i wprowadzaniem zmian? Na jakich polach eksploatacji ma
System Zarządzania Dystrybucją
PRI - Projekt System Zarządzania Dystrybucją Leszek Krupiński 13 czerwca 2003 Spis treści 1 Opis dziedziny problemowej 2 2 Cel 3 3 Zakres 4 4 Kontekst 5 5 Opis wymagań 6 5.1 Wymagania funkcjonalne......................
Finanse VULCAN. Jak wprowadzić fakturę sprzedaży?
Finanse VULCAN Jak wprowadzić fakturę sprzedaży? Wprowadzanie nowej faktury sprzedaży 1. Zaloguj się do Platformy VULCAN jako księgowy i uruchom aplikację Finanse VULCAN. 2. Na wstążce przejdź do widoku
BMC Control-M Wybrane przypadki zastosowania
Piotr Orlański Mariusz Gajewski CompFort Meridian Polska & BMC Software BMC Control-M Wybrane przypadki zastosowania Warszawa, 11 czerwca 2015 DISASTER RECOVERY Środowisko bankowe Problem: Zorganizowanie
Organizacja oprogramowania
Organizacja oprogramowania 1. Cykliczny program sekwencyjny RS232 a/c µc (regulator) c/a Zadania czas wykonania cykl (a) pomiar 1 ms 10 ms (b) obliczenie 2 ms 10 ms (c) wyjście 1 ms 10 ms 4 ms (a) (b)
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
wg rozdzielnika Wrocław, dnia r. TXU PG
wg rozdzielnika Wrocław, dnia 11.06.2018r. TXU.71.007. 48291.53386.2018.PG Dotyczy: przetargu nieograniczonego na Rozbudowę systemu zarządzania ruchem we Wrocławiu, w tym o nowe sygnalizacje świetlne,
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.
Pomiar i analiza statystyczna Prezentacja wyników badania nad nadużywaniem prawa do informacji publicznej dr Olga Kotowska-Wójcik IS, WNHiS UKSW
Pomiar i analiza statystyczna Prezentacja wyników badania nad nadużywaniem prawa do informacji publicznej dr Olga Kotowska-Wójcik IS, WNHiS UKSW CEL BADANIA eksploracja, opis wyjaśnienie problemu w parametryczno-wskaźnikowej
Strojenie systemu Linux pod k¹tem serwera bazy danych Oracle 9i
VI Seminarium PLOUG Warszawa Styczeñ 2003 Strojenie systemu Linux pod k¹tem serwera bazy danych Oracle 9i Marcin Przepiórowski Strojenie systemu Linux pod kątem serwera bazy danych Oracle 9i 7 1. Wstęp
Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1
Spis treści Dzień 1 I Sterowanie napędami wprowadzenie (wersja 1301) I-3 Przykładowa budowa silnika asynchronicznego I-4 Przykładowa budowa silnika asynchronicznego I-5 Przykładowa zależności momentu od
Od Expert Data Scientist do Citizen Data Scientist, czyli jak w praktyce korzystać z zaawansowanej analizy danych
Od Expert Data Scientist do Citizen Data Scientist, czyli jak w praktyce korzystać z zaawansowanej analizy danych Tomasz Demski StatSoft Polska www.statsoft.pl Analiza danych Zaawansowana analityka, data
Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski
Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do
Płace VULCAN opis zmian
Płace VULCAN opis zmian Wersja: 18.08 Data aktualizacji: 24-08-2018 Konfiguracja 1. Na wstążce Konfiguracja dodano dwa nowe widoki: Rejestr zdarzeń kadrowych oraz Porządkowanie słowników. W widoku Rejestr
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,
Zarządzanie pamięcią operacyjną
Dariusz Wawrzyniak Plan wykładu Pamięć jako zasób systemu komputerowego hierarchia pamięci przestrzeń owa Wsparcie dla zarządzania pamięcią na poziomie architektury komputera Podział i przydział pamięci
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku
MultiCash współpraca z systemami finansowo-księgowymi
MultiCash współpraca z systemami finansowo-księgowymi Bank BGŻ BNP Paribas Spółka Akcyjna z siedzibą w Warszawie przy ul. Kasprzaka 10/16, 01-211 Warszawa, zarejestrowany w rejestrze przedsiębiorców Krajowego
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
Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Tomasz Kapelak Nr albumu: 187404 Praca magisterska na kierunku Informatyka
Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1. Tryby komunikacji między procesami w standardzie Message Passing Interface 2. HTML DOM i XHTML cel i charakterystyka 3. Asynchroniczna komunikacja serwerem HTTP w technologii
1.1 Definicja procesu
1 Procesy pojęcia podstawowe 1 1.1 Definicja procesu Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Wstęp do Informatyki. Klasyfikacja oprogramowania
Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje
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
Systemy ERP. dr inż. Andrzej Macioł http://amber.zarz.agh.edu.pl/amaciol/
Systemy ERP dr inż. Andrzej Macioł http://amber.zarz.agh.edu.pl/amaciol/ Źródło: Materiały promocyjne firmy BaaN Inventory Control Jako pierwsze pojawiły się systemy IC (Inventory Control) - systemy zarządzania
Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
Linux is linux is linux?
Linux is linux is linux? Zaprezentuję subiektywnie wybrane rozwiązania stosowane w różnych dystrybucjach linuksa i ideologie przyświecające ich twórcom: sposoby zarządzania oprogramowaniem trudny wybór