Wpływ architektury procesora na system operacyjny
|
|
- Milena Klaudia Milewska
- 9 lat temu
- Przeglądów:
Transkrypt
1
2 2
3 Definiowanie interfejsu użytkownika Udostępnianie systemu plików Udostępnianie środowiska do wykonywania programów Obsługa podstawowej klasy błędów Sterowanie urządzeniami wejścia/wyjścia Zarządzanie pracą procesora i procesami 3
4 4
5 5
6 6
7 7
8 ZADANIE Wymnożyć liczby znajdujące się w komórkach 5:2 i 2:3, a wynik zapisać do 2:3. 8
9 Priorytet to jak najmniejsza liczba linii asemblera MULT 2:3, 5:2 t a := a * b ZALETY Łatwo przetłumaczyć z języka wysokiego poziomu na asembler Mało instrukcji, zajmują mało pamięci RAM 9
10 Rozbijanie polecenia na kilka instrukcji asemblera: LOAD A, 2:3 LOAD B, 5:2 PROD A, B STORE 2:3, A ZALETY Z Więcej miejsca na rejestry (mniej odwołań do pamięci) Potokowanie (Pipelining) 10
11 11
12 Spadek cen pamięci RAM przyczynił się do wzrostu popularności RISC Intel x86 ostatnia typowa architektura CISC W praktyce stosuje się połączenie: Z punktu widzenia programisty procesor wygląda jak CISC Instrukcje są rozbijane na mikrorozkazy i wykonywane jak w RISC
13 Równoległość na poziomie realizacji pojedynczych rozkazów Poza kontrolą programisty, zadanie projektantów procesorów i kompilatorów c Zmiana nazw rejestrów (register renaming) Potokowanie (pipelining) Zmiana kolejności wykonywania instrukcji (out-oforder-execution) Przewidywanie rozgałęzień (branch prediction) Wykonywanie spekulacyjne (speculative execution) Przetwarzanie superskalarne (superscalar)
14
15 Wiele następujących po sobie podobnych zadań Każde zadanie można podzielić na kilka etapów, wykonywanych jeden po drugim Wykonanie każdego etapu wymaga podobnego czasu Etapy mogą być wykonywane niezależnie od siebie (choć w określonej kolejności) 15
16 16
17 17
18 18
19 Hazard wstrzymanie wykonywania instrukcji w potoku podczas cyklu, który był dla niej przeznaczony. Zależność między danymi Instrukcje warunkowe 19
20 Sposób na uniknięcie hazardu w przetwarzaniu potokowym lub niezależny od potokowania sposób na zwiększenie wydajności. 1. Pobranie instrukcji. Instrukcja czeka w kolejce na swoje argumenty. Wykonanie instrukcji. Wynik trafia do kolejki. Wynik zostanie zapisany do rejestru dopiero po tym, jak wszystkie wcześniejsze instrukcje zapiszą swoje wyniki
21 Przewidywanie rozgałęzień (branch prediction): Heurystyka Dynamiczne zapamiętywanie poprzednich wyborów Wykonywanie spekulacyjne (speculative execution) u Wykonanie kodu, o którym nie wiemy, czy wyniki będą potrzebne 21
22 P Współbieżne wykonywanie rozkazów w bliźniaczych potokach (1 CPU). np. architektura RISC/6000 ma dwa oddzielne potoki do przetwarzania liczb całkowitych i zmiennoprzecinkowych.
23 Single, Dual, Quadro Multi
24 Podsumowanie 24
25 25
26 26
27 Jeden system operacyjny obsługuje wszystkie procesory Wspólna pamięć oraz zasoby wejścia/wyjścia Przydzielaniem zasobów dla procesorów zajmuje się system operacyjny A więc programista ma mniej na głowie Obowiązki są dzielone po równo 27
28 28
29 Od jądra v2.0 Aby włączyć obsługę SMP, należy skompilować jądro z odpowiednią opcją. Wydajne działanie dopiero od v2.6 29
30 Oddzielna instancja systemu dla każdego procesora Dwie odmiany Jedna wersja systemu dla wszystkich procesorów (homogenous) Dla każdego procesora inny system/wersja systemu (heterogenous) Master-slave Przykład 30
31 31
32 Asymmetric MultiProcessing Linux patch Podział systemu na partycje: n Systemowa Czasu rzeczywistego 32
33 SMP t Ograniczona liczba procesorów ze względu na narzut na synchronizację Migotanie cache u BMP Bound multiprocessing SMP bez przenoszenia procesów AMP Procesory nie są równo obciążone Łatwo o wąskie gardło Możliwość stosowania różnych procesorów Proces działa zawsze na jednym procesorze Problemy z komunikacją między aplikacjami GPU 33
34 34
35 Możliwość równoległej pracy dwóch niezależnych wątków Wzrost wydajności od 15-30%. Praktycznie max. 20%. Widziany w systemie jako dwa logiczne procesory 35
36 36
37 37
38 Przełom na miarę Pentium Premiera Q , 4 lub 8 rdzeni z hiperwątkowością 38
39 ~ 32kB Kilka MB 39
40 Niski pobór prądu Małe wydzielanie ciepła Więcej miejsca na płycie głównej Lepsza jakość sygnałów 40
41 Współbieżne Mądrze napisane Ciągła rywalizacja O blokady O pamięć 41
42 42
43 Wpływ architektury procesora na system operacyjny 43
44 44
45 45
46 46
47 47
48 1 t (1 t ) + n 48
49 49
50
51 ð Big Kernel Lock ć Od 2.0 do 2.6 Zostały tylko w bardzo rzadko wykonywanych funkcjach (np. sys_reboot) 51
52 L Każdy procesor własna tablica procesów Sztywne przypisanie procesu do procesora Przesunięcie procesów między procesorami Szeregowanie w czasie O(1) 52
53 4, 8, 16, 32, Czy 64-bitowe adresowanie to dzisiaj konieczność? Przykłady 64-bitowych edycji systemów 53
54 54
55 Adresowalna pamięć: tylko 232 B = 4 GB Ì ć Dziś 4 GiB stają się już standardem Dotychczasowe rozwiązanie: z PAE (Physical Address Extension) Windows od XP, Linux od 2.4 (pełne w 2.6), Mac OS X Pozwala powiększyć tylko adresy fizyczne (do 36 bitów) Maksimum: 64 GB Pamięć logiczna nadal 32-bitowa Pojedynczy proces nie ma użytku z większej pamięci Narzut czasowy do kilkunastu % Pamięć jest potrzebna CAD, obróbka filmów Systemy baz danych, obliczenia naukowe 55
56 56
57 57
58 È ć Adresowalna pamięć: teoretycznie aż 264 B = 16 EB W praktyce na razie nikomu tyle się nie marzy Ograniczenia sprzętowe, np. Athlon X2 używa 40 bitów Ograniczenia systemowe t Vista: Basic 8 GiB, Home Premium 16 GB, Business/Enterprise/Ultimate: 128+ GB Linux: 46 bitów na adres fizyczny (64 TB), 47 bitów widzianych przez proces (128 TB) 64-bitowe aplikacje Operowanie na większych danych Dzięki większej pamięci lepsze wykorzystanie współbieżności Kalkulator Windows liczy ! dwa razy szybciej :) 58
59 32 bity 64 bity Zaindeksowanie fragmentów powierzchni Ziemi o boku 300 m Zaindeksowanie fragmentów powierzchni Ziemi o boku 5 mm Zegar mierzący z dokładnością 1 sekundy przez 136 lat Zegar mierzący z dokładnością 1 ms przez lat Przeliczenie ludności świata poza Chinami i Indiami Przeliczenie ludności świata razem ze wszystkimi zwierzętami Przeliczenie majątku Billa Gatesa z dokładnością do 10 $ Przeliczenie majątku Billa Gatesa z dokładnością do 1 mikrocenta Adresy IP v4 (xxx.xxx.xxx.xxx) Adresy IP v6 dla architektury 64bitowej Zaindeksowanie 4 GB pamięci Zaindeksowanie wszystkich słów wypowiedzianych przez ludzkość (ok. 5 EB) 59
60 Dotychczasowe zmiany 32-bit 64-bit Zmiany zachodziły powoli, architektury współistniały przez wiele lat Zmiany zachodzą szybko w ciągu bieżących lat Zmiany spowodowane potrzebą sprawniejszych obliczeń Zmiany spowodowane technicznymi ograniczeniami (coraz większe pamięci) Uwaga: To dotyczy komputerów osobistych 60
61 Ì x86-64 (x64) ć Rozwinięte przez AMD jako alternatywa dla IA-64 HP i Intela (AMD64) I Intel zaimplementował jako Intel 64 (początkowo: EM64T, IA-32e) Athlon 64, Opteron, Sempron, Turion 64, Phenom Pentium 4 (niektóre modele), Pentium D, Xeon, Core 2 VIA: architektura VIA Isaiah Nazwy x86-64 i x64 są vendorneutral 61
62 x86-64 (x64) Nadzbiór x86 można uruchamiać programy napisane pod systemy 32-bitowe Marginalne znaczenie segmentacji Bity ochrony NX/XD Windows XP Professional x64 Edition, Server 2003 SP1, Vista Przestrzeń adresowa do 8 TB Koniec kompatybilności z 16-bitowym DOS/Windows Linux Obsługiwane od 2.4, w pełni od 2.6 Przestrzeń adresowa do 128 TB 62
63 Itanium (IA-64) Początki w HP, potem rozwijane w Intel Predykcja skoków w kompilatorze, nie w procesorze Explicitly Parallel Instruction Computing Dzięki temu procesor wykonuje do 6 instrukcji w cyklu Dobre dla skomplikowanych obliczeń, dużych baz danych Windows Server 2003, 2008 Linux: Debian, Red Hat, Gentoo 63
64 ì Alpha ì Przedstawione przez DEC w 1992 Compaq (1998), Intel (2001) RISC, 64-bit D ć t Przeznaczenie: zarówno superkomputery, jak komputery osobiste Już w 1992 do 200 MHz (Pentium w 1993 tylko 60 MHz) Programy na UNIX i VMS (Virtual Memory System) Superskalarność 7-stopniowy pipelining Wycofywane na rzecz IA-64 Architektura na ćwierć wieku Wszystkie operacje na 64 bitach Brak trybu 32-bit W 2003 dwa najszybsze superkomputery używały Alphy Windows NT Linux: Debian, Gentoo, CentOS 64
65 g Inne architektury y Power ISA ć SPARC V9 POWER 6, PowerPC 970, Xenon (Xbox 360) Cell Broadband Engine w PS3 Sun, Fujitsu z/architecture MIPS64 PA-RISC 2.0 (HP) 65
66 64-bitowe systemy wymagają 64-bitowych sterowników Potrzeba 64-bitowych aplikacji Część hardware'u nadal jest bezużyteczna Jest już lepiej, ale... Systemy potrafią emulować architekturę 32bitową Emulacja możliwa na poziomie aplikacji użytkownika Ale wtedy brak wykorzystania możliwości Programy zajmują więcej pamięci Spuchnięte wskaźniki 66
67 short int long long long wskaźnik LP ILP SILP LLP LP64 Linux, Mac OS X, Solaris, FreeBSD LLP64 Windows (Visual C++) 67
68 int i; long l; i = l; int *ptr; int i; ptr = (int *) i; unsigned int i, *ptr; i = (unsigned) ptr; È ptrdiff_t wynik odejmowania wskaźników size_t wynik operatora sizeof int32_t, uint32_t etc. liczby o ustalonej liczbie bitów intptr_t, uintptr_t liczby, do których można konwertować wskaźniki operacje na bitach: <<, >>, ~ NULL zamiast (char *) 0 często można użyć int zamiast long 68
69 Windows XP Professional x64 Edition ð s Na architekturę x86-64 Bardzo mało sterowników Duże problemy z aplikacjami Windows XP 64-bit Edition Na architekturę IA-64 Mało aplikacji 69
70 L Windows Vista 64-bit Edition Odmiany 64-bitowe wszystkich wersji systemu Dostęp do ponad 128 GB pamięci RAM Mechanizm ochrony poprawek jądra Wymagane podpisywania sterowników Brak obsługi programów 16bitowych Obsługa programów 32-bitowych poprzez system WoW64 Dużo programów i sterowników, ale wszystkiego nadal nie ma Zapychający dysk folder WinSxS (stare wersje bibliotek) Nie wszystkie aplikacje działają szybciej 70
71 g WoW64 ć Windows-on-Windows 32-bitowy proces nadal nie ma użytku z pamięci powyżej 4 GB 32-bitowy proces nie załaduje 64-bitowych bibliotek (dlatego IE7 dostarczany jest w dwóch wersjach) 71
72 Nazwa programu Windows XP Home Edition Windows XP Professional x64 Windows Vista x64 ACE Mega CoDecS Pack 6.03 Pro Tak Tak Problematyczny Adobe Photoshop CS2 Tak Problematyczny Problematyczny Adobe Reader 8.0 PL Tak Tak Tak ALLPlayer 3.0 PL Tak Problematyczny Tak BearShare Lite Tak Tak Problematyczny (błędy w interfejsie) BestPlayer 1.00 PL Tak Tak Tak DAEMON Tools 4.09 Tak Brak Brak październik
73 Dystrybucje Linuksa Wersja 32- i 64-bitowa na jednej płycie DVD D SUSE, Mandriva, Debian Wersja 64-bitowa wydana oddzielnie Fedora, Ubuntu 73
74 x86-64 IA-64 Debian, Gentoo, Red Hat, SUSE, Ubuntu, Fedora SPARC64 Debian, Gentoo, Red Hat, SUSE, Ubuntu, CentOS PPC64 znakomita większość brak: Ark, DSL, Knoppix, PCLinuxOS, Slackware, Xandros Debian, Gentoo, Ubuntu Alpha Debian, Gentoo, CentOS 74
75 ð Ubuntu bit i Do niedawna wiele problemów z niektórymi aplikacjami Dziś większość działa bezproblemowo Wszystko, co potrzebne, w paczkach w64codecs i ubuntu-restricted-extras d v Nawet Flash i Java Ale różnie bywa, wiele zależy od sprzętu Wielka baza paczek.deb w repozytoriach Debiana 75
76 Problem roku Czas w komputerach = liczba sekund od , 00:00 32 bity wystarczą tylko na daty do , 03:14 Systemy 128-bitowe? Raczej jeszcze długo nie będą potrzebne Era 128 bitów = 7. generacja konsoli 128 bitów to chwyt marketingowy Procesory nadal 32- lub 64-bitowe, ale występują operacje na 128 bitach 76
77
78 H Potokowanie B
79 Wieloprzetwarzanie
80 ì Architektura 64-bitowa b
SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM
SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM Marcin Tomana marcin@tomana.net SKRÓT WYKŁADU Zastosowania systemów operacyjnych Architektury sprzętowe i mikroprocesory Integracja systemu operacyjnego
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Cloud Customers Relationships Wymagania wersja systemu: 4.1.10
Cloud Customers Relationships Wymagania wersja systemu: 4.1.10 Marzec, 2012 2012 EMK Wszystkie prawa zastrzeżone. Ten dokument zawiera informacje, które są wyłączną własnością firmy EMK. Adresat dokumentu
Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer
Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący
Architektura mikroprocesorów TEO 2009/2010
Architektura mikroprocesorów TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit: 8051, ST7 Wykład
Dystrybucje Linuksa c.d.
Dystrybucje Linuksa c.d. Gentoo dla fachowców Gentoo Gentoo dla fachowców brak skompilowanych paczek; system zarządzania Portage Gentoo dla fachowców brak skompilowanych paczek; system zarządzania Portage
Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer
Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący
SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX
SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX Marcin Tomana marcin@tomana.net SKRÓT WYKŁADU Historia Microsoft oraz systemów Windows Przegląd systemów Windows Historia i przegląd systemów
Bibliografia: pl.wikipedia.org www.intel.com. Historia i rodzaje procesorów w firmy Intel
Bibliografia: pl.wikipedia.org www.intel.com Historia i rodzaje procesorów w firmy Intel Specyfikacja Lista mikroprocesorów produkowanych przez firmę Intel 4-bitowe 4004 4040 8-bitowe x86 IA-64 8008 8080
Wirtualizacja. Metody, zastosowania, przykłady
Wirtualizacja Metody, zastosowania, przykłady Wirtualizacja - Definicja Użycie oprogramowania w celu stworzenia abstrakcji (iluzji) posiadanych zasobów. Historia Pierwsze szerzej znane zastosowanie: komputer
Architektury komputerów Architektury i wydajność. Tomasz Dziubich
Architektury komputerów Architektury i wydajność Tomasz Dziubich Przetwarzanie potokowe Przetwarzanie sekwencyjne Przetwarzanie potokowe Architektura superpotokowa W przetwarzaniu potokowym podczas niektórych
Mikroprocesory rodziny INTEL 80x86
Mikroprocesory rodziny INTEL 80x86 Podstawowe wła ciwo ci procesora PENTIUM Rodzina procesorów INTEL 80x86 obejmuje mikroprocesory Intel 8086, 8088, 80286, 80386, 80486 oraz mikroprocesory PENTIUM. Wprowadzając
Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach
mikrokontrolery mikroprocesory Technika mikroprocesorowa Linia rozwojowa procesorów firmy Intel w latach 1970-2000 W krótkim pionierskim okresie firma Intel produkowała tylko mikroprocesory. W okresie
WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski. 12 listopada 2007 WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski
12 listopada 2007 Spis treści Wirtualizacja - co to? Definicja Sposób podziału zasobów komputera na wiele izolowanych środowisk (partycji). Na jednym fizycznym komputerze/serwerze może być utworzonych
Bajt (Byte) - najmniejsza adresowalna jednostka informacji pamięci komputerowej, z bitów. Oznaczana jest literą B.
Jednostki informacji Bajt (Byte) - najmniejsza adresowalna jednostka informacji pamięci komputerowej, składająca się z bitów. Oznaczana jest literą B. 1 kb = 1024 B (kb - kilobajt) 1 MB = 1024 kb (MB -
Budowa Mikrokomputera
Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,
Procesory. Schemat budowy procesora
Procesory Procesor jednostka centralna (CPU Central Processing Unit) to sekwencyjne urządzenie cyfrowe którego zadaniem jest wykonywanie rozkazów i sterowanie pracą wszystkich pozostałych bloków systemu
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH. Klasyczny cykl pracy procesora sekwencyjnego. współczesne architektury. c Dr inż.
ARCHITETURA SYSTEMÓW OMPUTEROWYCH współczesne architektury c Dr inż. Ignacy Pardyka UNIWERSYTET JANA OCHANOWSIEGO w ielcach 1 Rok akad. 2014/2015 1 lasyczne procesory sekwencyjne i potokowe 1 Instytut
Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
Wydajność obliczeń a architektura procesorów. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1
Wydajność obliczeń a architektura procesorów Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Wydajność komputerów Modele wydajności-> szacowanie czasu wykonania zadania Wydajność szybkość realizacji wyznaczonych
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy
Procesory firmy ARM i MIPS
Procesory firmy ARM i MIPS 1 Architektura procesorów ARM Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC.
Wprowadzenie do systemów operacyjnych
SOE - Systemy Operacyjne Wykład 1 Wprowadzenie do systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW System komputerowy Podstawowe pojęcia System operacyjny
Przegląd współczesnych systemów operacyjnych
SOE - Systemy Operacyjne Wykład 2 Przegląd współczesnych systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Wstęp Cechy współczesnych systemów operacyjnych
Specyfikacja Wymagań Oprogramowania
Specyfikacja Wymagań Oprogramowania dla Pakietów e-kontentu Scorm firmy Eurotalk Wersja 1.0.64 Eurotalk Ltd. 2013 2011 Eurotalk Ltd. UK. Wszystkie prawa zastrzeżone. Strona 1 Spis treści Wstęp... 1.1 Opis
Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia
Budowa komputera Schemat funkcjonalny i podstawowe parametry Podstawowe pojęcia Pojęcia podstawowe PC personal computer (komputer osobisty) Kompatybilność to cecha systemów komputerowych, która umoŝliwia
Bibliografia: pl.wikipedia.org Historia i rodzaje procesorów w firmy Intel
Bibliografia: pl.wikipedia.org www.intel.com Historia i rodzaje procesorów w firmy Intel Specyfikacja Lista mikroprocesorów produkowanych przez firmę Intel 4-bitowe 4004 4040 8-bitowe 8008 8080 8085 x86
Jednostka centralna. dr hab. inż. Krzysztof Patan, prof. PWSZ
Jednostka centralna dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl Architektura i organizacja komputerów Architektura
Architektura potokowa RISC
Architektura potokowa RISC Podział zadania na odrębne części i niezależny sprzęt szeregowe Brak nawrotów" podczas pracy potokowe Przetwarzanie szeregowe i potokowe Podział instrukcji na fazy wykonania
Witold Komorowski: RISC. Witold Komorowski, dr inż.
Witold Komorowski, dr inż. Koncepcja RISC i przetwarzanie potokowe RISC koncepcja architektury i organizacji komputera Aspekty opisu komputera Architektura Jak się zachowuje? Organizacja Jak działa? Realizacja
Architektura von Neumanna. Jak zbudowany jest współczesny komputer? Schemat architektury typowego PC-ta. Architektura PC wersja techniczna
Architektura von Neumanna CPU pamięć wejście wyjście Jak zbudowany jest współczesny komputer? magistrala systemowa CPU jednostka centralna (procesor) pamięć obszar przechowywania programu i danych wejście
Wirtualizacje. Opracowali: Piotr Dąbrowiecki Jakub Gołębiowski Winicjusz Szyszka
Wirtualizacje Opracowali: Piotr Dąbrowiecki Jakub Gołębiowski Winicjusz Szyszka Co to jest maszyna wirtualna? Rodzaje maszyn wirtualnych Interpretery Kompilatory Emulatory Własności maszyn wirtualnych
QEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta:
QEMU Stosunkowo szybki emulator procesora, korzystający z tzw. dynamicznej translacji i kilku innych ciekawych technik programistycznych i optymalizacyjnych. działa na procesorach procesorach: Intel x86,
Architektura komputerów
Architektura komputerów Tydzień 12 Wspomaganie systemu operacyjnego: pamięć wirtualna Partycjonowanie Pamięć jest dzielona, aby mogło korzystać z niej wiele procesów. Dla jednego procesu przydzielana jest
Zainstalowany AutoCAD w pełnej wersji najlepiej Civil lub MAP 2007 lub wyższej.
Wymagania do wersji DEMO: Microsoft Windows 7 32/64 bit Enterprise, Ultimate, Professional lub Home Premium (porównaj wersje Windows 7); Microsoft Windows Vista Enterprise, Business, Ultimate lub Home
Programowanie w asemblerze Środowiska 64-bitowe
Programowanie w asemblerze Środowiska 64-bitowe 24 listopada 2015 Nieco historii najnowszej Intel wraz z HP rozpoczynaja pracę nad procesorem 64-bitowym z wykorzystaniem technologii VLIW. Powstaje procesor
6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.
WYDZIAŁ: GEOLOGII, GEOFIZYKI I OCHRONY ŚRODOWISKA KIERUNEK STUDIÓW: INFORMATYKA STOSOWANA RODZAJ STUDIÓW: STACJONARNE I STOPNIA ROK AKADEMICKI 2014/2015 WYKAZ PRZEDMIOTÓW EGZAMINACYJNYCH: I. Systemy operacyjne
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
Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.
Wstęp Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system. Przedstawienie architektur sprzętu wykorzystywanych do
MMX i SSE. Zbigniew Koza. Wydział Fizyki i Astronomii Uniwersytet Wrocławski. Wrocław, 10 marca 2011. Zbigniew Koza (WFiA UWr) MMX i SSE 1 / 16
MMX i SSE Zbigniew Koza Wydział Fizyki i Astronomii Uniwersytet Wrocławski Wrocław, 10 marca 2011 Zbigniew Koza (WFiA UWr) MMX i SSE 1 / 16 Spis treści Spis treści 1 Wstęp Zbigniew Koza (WFiA UWr) MMX
Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect jwojtasz@atom-tech.pl
Przegląd dostępnych hypervisorów Jakub Wojtasz IT Solutions Architect jwojtasz@atom-tech.pl Agenda Podział hypervisorów Architektura wybranych rozwiązań Najwięksi gracze na rynku Podział hypervisorów Hypervisor
Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1
Wprowadzenie do sieciowych systemów operacyjnych Moduł 1 Sieciowy system operacyjny Sieciowy system operacyjny (ang. Network Operating System) jest to rodzaj systemu operacyjnego pozwalającego na pracę
Architektura komputerów egzamin końcowy
Architektura komputerów egzamin końcowy Warszawa, dn. 25.02.11 r. I. Zaznacz prawidłową odpowiedź (tylko jedna jest prawidłowa): 1. Czteroetapowe przetwarzanie potoku architektury superskalarnej drugiego
Budowa komputera Komputer computer computare
11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału
Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1
i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:
Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC
Architektura Systemów Komputerowych Rozwój architektury komputerów klasy PC 1 1978: Intel 8086 29tys. tranzystorów, 16-bitowy, współpracował z koprocesorem 8087, posiadał 16-bitową szynę danych (lub ośmiobitową
System 32-Bit 1: Microsoft Windows 7 Home Premium 2;, Professional, Ultimate, Enterprise Microsoft Windows 8/8.1, Pro, Enterprise 2;
System 32-Bit 1: Microsoft Windows 7 Home Premium 2;, Professional, Ultimate, Enterprise Microsoft Windows 8/8.1, Pro, Enterprise 2; Wspierane systemy operacyjne System 64-bit: Microsoft Windows 7 Home
Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych dr Artur Bartoszewski Procesor część III Podział pamięci operacyjnej Pierwsze komputery IBM PC z procesorem 8086/88 (XT) narzuciły pewien podział pamięci, kontynuowany
Wymagania systemowe Dla przedsiębiorstw i średnich firm
Wymagania systemowe Dla przedsiębiorstw i średnich firm Firma Trend Micro Incorporated zastrzega sobie prawo do wprowadzania bez wcześniejszej zapowiedzi zmian w tym dokumencie oraz w opisanych w nim produktach.
Monitor maszyn wirtualnych
Monitor maszyn wirtualnych Jest to oprogramowanie nadzorujące działanie systemów gości Może być to oddzielny software lub zintegrowany z systemem operacyjnym System gospodarza Oznaczany zazwyczaj jako
Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja
7 Windows Serwer 2003 Instalacja Łódź, styczeń 2012r. SPIS TREŚCI Strona Wstęp... 3 INSTALOWANIE SYSTEMU WINDOWS SERWER 2003 Przygotowanie instalacji serwera..4 1.1. Minimalne wymagania sprzętowe......4
Program Windykator I Moduły do programu. Wymagania systemowe oraz środowiskowe dla programów
Program Windykator I Moduły do programu Wymagania systemowe oraz środowiskowe dla programów 1 A. Program Windykator... 3 1. Instalacja sieciowa z wydzielonym serwerem w lokalnej sieci... 3 2. Instalacja
Instrukcja aplikacji R-Quick
Instrukcja aplikacji R-Quick Spis treści WYMAGANIA INSTALACYJNE ŚRODOWISKA ADOBE AIR I APLIKACJI R-QUICK... 2 INSTALACJA RĘCZNA ŚRODOWISKA AIR WINDOWS... 3 INSTALACJA RĘCZNA APLIKACJI R-Quick... 6 AUTOMATYCZNY
Architektura komputerów
Architektura komputerów Wykład 7 Jan Kazimirski 1 Pamięć podręczna 2 Pamięć komputera - charakterystyka Położenie Procesor rejestry, pamięć podręczna Pamięć wewnętrzna pamięć podręczna, główna Pamięć zewnętrzna
Instrukcja aktualizacji do landxpert 13 Poradnik techniczny
Instrukcja aktualizacji do landxpert 13 Poradnik techniczny 1. WYMANAGANIA SYSTEMOWE... 3 2. ROZPOCZĘCIE PROCESU AKTUALIZACJI... 4 3. GŁÓWNY PROCES AKTUALIZACJI... 6 4. AKTYWACJA LICENCJI STANOWISKOWEJ
Wymagania systemowe Dla przedsiębiorstw i średnich firm
Wymagania systemowe Dla przedsiębiorstw i średnich firm Firma Trend Micro Incorporated zastrzega sobie prawo do wprowadzania bez wcześniejszej zapowiedzi zmian w tym dokumencie oraz w opisanych w nim produktach.
Wymagania systemowe Dla przedsiębiorstw i średnich firm
Wymagania systemowe Dla przedsiębiorstw i średnich firm Firma Trend Micro Incorporated zastrzega sobie prawo do wprowadzania bez wcześniejszej zapowiedzi zmian w tym dokumencie oraz w opisanych w nim produktach.
Organizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
System pamięci. Pamięć wirtualna
System pamięci Pamięć wirtualna Pamięć wirtualna Model pamięci cache+ram nie jest jeszcze realistyczny W rzeczywistych systemach działa wiele programów jednocześnie Każdy może używać tej samej przestrzeni
Nowinki technologiczne procesorów
Elbląg 22.04.2010 Nowinki technologiczne procesorów Przygotował: Radosław Kubryń VIII semestr PDBiOU 1 Spis treści 1. Wstęp 2. Intel Hyper-Threading 3. Enhanced Intel Speed Technology 4. Intel HD Graphics
Przetwarzanie potokowe pipelining
Przetwarzanie potokowe pipelining (część A) Przypomnienie - implementacja jednocyklowa 4 Add Add PC Address memory ister # isters Address ister # ister # memory Wstęp W implementacjach prezentowanych tydzień
architektura komputerów w. 4 Realizacja sterowania
architektura komputerów w. 4 Realizacja sterowania Model komputera CPU Jednostka sterująca Program umieszczony wraz z danymi w pamięci jest wykonywany przez CPU program wykonywany jest sekwencyjnie, zmiana
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
Sprzętowe wspomaganie pamięci wirtualnej
Sprzętowe wspomaganie pamięci wirtualnej Stanisław Skonieczny 6 grudnia 2002 Spis treści 1 Intel 2 1.1 Tryby pracy procesora............................... 2 1.2 Adresowanie liniowe................................
Architektura komputerów
Architektura komputerów Wykład 5 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) c.d. 2 Architektura CPU Jednostka arytmetyczno-logiczna (ALU) Rejestry Układ sterujący przebiegiem programu
Systemy Mikroprocesorowe Czasu Rzeczywistego
Systemy Mikroprocesorowe Czasu Rzeczywistego Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/smcr 1 Definicje podstawowe Procesor
SPECYFIKACJA TECHNICZNA (minimalne parametry techniczne)
Załącznik Nr 1A SPECYFIKACJA TECHNICZNA (minimalne parametry techniczne) I. Urządzenie wielofunkcyjne 1 szt. Cechy produktu Ogólne Szybkość urządzenia, tryb cz.-b. w str./min (A4) Szybkość urządzenia,
Q E M U. http://www.qemu.com/
http://www.qemu.com/ Emulator procesora Autor: Fabrice Bellard Obsługiwane platformy: Windows, Solaris, Linux, FreeBSD, Mac OS X Aktualna wersja: 0.9.0 Większość programu oparta na licencji LGPL, a sama
Historia systemów operacyjnych - Unix
Historia systemów operacyjnych - Unix Lata 60-te prace na systemem Multisc poprzednikiem Unixa 1969 powstanie systemu Unix 1975 UNIX edition 5 1975 1 BSD 1977 UNIX edition 6 1978 3 BSD 1979 UNIX edition
Linux -- u mnie działa!
Linux -- u mnie działa! Wirtualizacja - czyli jak z jednego komputera zrobić 100 Stanisław Kulczycki grung@kce.one.pl Agenda Co to jest wirtualizacja? Zastosowanie Metody wirtualizacji Popularne maszyny
Service Pack 1 z poprawką krytyczną Wymagania systemowe Dla przedsiębiorstw i średnich firm
Service Pack 1 z poprawką krytyczną Wymagania systemowe Dla przedsiębiorstw i średnich firm Firma Trend Micro Incorporated zastrzega sobie prawo do wprowadzania bez wcześniejszej zapowiedzi zmian w tym
WSTĘP. Budowę umiejętności w: zarządzaniu plikami; procesowaniu tekstu i tworzeniu arkuszy; uŝywaniu przeglądarek internetowych oraz World Wide Web;
WSTĘP Kurs podstaw komputera dla dorosłych to kompletny kurs przewidziany dla dorosłych uczniów, w szczególności dla starszych pracowników, tak aby mogli osiągnąć/poprawić umiejętności w zakresie obsługi
System obliczeniowy laboratorium oraz. mnożenia macierzy
System obliczeniowy laboratorium.7. oraz przykładowe wyniki efektywności mnożenia macierzy opracował: Rafał Walkowiak Materiały dla studentów informatyki studia niestacjonarne październik 1 SYSTEMY DLA
U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)
http://user-mode-linux.sourceforge.net/ System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) Autor: Jeff Dike Koncepcja powstała w 1999 r. Początkowo jako patch do jądra 2.0
ARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
Product Design Suite. AutoCAD. Mechanical. Showcase. Autodesk. Autodesk. Designer. SketchBook. Autodesk. Mudbox Vault. Autodesk. Ultimate.
Autodesk Product Design Suite Standard 20122 Wymagania systemowe Typowyy użytkownikk i proces roboczy Projektantom i inżynierom odpowiedzialnym za tworzenie wyjątkowych produktów pakiet Autodesk Design
SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA
Załącznik Nr 1 do SIWZ Nr spr. 13/ZP/CBA/2007 SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA Zadanie nr 1 Serwer wraz z oprogramowaniem Serwer 1. Procesor(y) Dwa procesory wykonane w technologii czterordzeniowej.
Nowinki technologiczne procesorów
Elbląg 22.04.2010 Nowinki technologiczne procesorów Przygotował: Radosław Kubryń VIII semestr PDBiOU 1 Spis treści 1. Wstęp 2. Intel Hyper-Threading 3. Enhanced Intel Speed Technology 4. Intel HD Graphics
Ministerstwo Finansów
Ministerstwo Finansów Instrukcja aplikacji e-deklaracje Desktop. Wersja 7 SPIS TREŚCI I. INFORMACJE OGÓLNE... 3 II. WYMAGANIA SYSTEMOWE... 3 III. INSTALACJA APLIKACJI... 3 IV. URUCHOMIENIE APLIKACJI...
VMware. Prezentacja na Systemy Operacyjne
VMware Prezentacja na Systemy Operacyjne VMware Workstation Komercyjny produkt tworzony i sprzedawany przez firmę VMware Inc. Można skorzystać z 30-dniowego triala Pozwala na uruchomienie wielu maszyn
SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus
SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Pamięć wirtualna Stronicowanie na żądanie większość współczesnych systemów
Technologia informacyjna. Urządzenia techniki komputerowej
Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji
Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430
Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F
SYSTEMY INFORMACJI PRAWNEJ LEX i ABC - WYMAGANIA TECHNICZNE. SYSTEMY INFORMACJI PRAWNEJ LEX i ABC. WYMAGANIA TECHNICZNE ver. 1.11
SYSTEMY INFORMACJI PRAWNEJ LEX i ABC WYMAGANIA TECHNICZNE ver. 1.11 Spis treści 1. MINIMALNE WYMAGANIA APLIKACJI LEX I ABC DLA WINDOWS... 3 1.2 WYMAGANIA DLA INSTALACJI WIELOSTANOWISKOWYCH... 4 2. WYMAGANIA
Projektowanie. Projektowanie mikroprocesorów
WYKŁAD Projektowanie mikroprocesorów Projektowanie układ adów w cyfrowych - podsumowanie Algebra Boole a Bramki logiczne i przerzutniki Automat skończony System binarny i reprezentacja danych Synteza logiczna
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Zarządzanie pamięcią w systemie operacyjnym
Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Wydajność obliczeń a architektura procesorów
Wydajność obliczeń a architektura procesorów 1 Wydajność komputerów Modele wydajności-> szacowanie czasu wykonania zadania Wydajność szybkość realizacji wyznaczonych zadań, np.: liczba rozkazów na sekundę
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych 1 dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat blokowy CPU 4. Architektura CISC i RISC 2 Jednostka arytmetyczno-logiczna 3 Schemat blokowy
Technologia Informacyjna Wykład II Jak wygląda komputer?
Technologia Informacyjna Wykład II Jak wygląda komputer? A. Matuszak 18 października 2010 A. Matuszak Technologia Informacyjna Wykład II Jak wygląda komputer? A. Matuszak (2) Technologia Informacyjna Wykład
INSTRUKCJA instalacja landxpert v11
Wymagania minimalne do wersji 11: Microsoft Windows 7 32 lub 64-bit Enterprise, Ultimate, Professional lub Home Premium (porównaj wersje Windows 7); Microsoft Windows Vista Enterprise, Business, Ultimate
Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy
Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa
Systemy operacyjne. by pio7rek
Systemy operacyjne by pio7rek Wymienię trzech potentatów produkujących systemy operacyjne Microsoft Linux Apple Microsoft Microsoft wypuścił 26 dystrybucji na PC. Najbardziej kojarzone dystrybucje na PC
Budowa i zasada działania komputera. dr Artur Bartoszewski
Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu
Nowinkach technologicznych procesorów
Elbląg 22.04.2010 Nowinkach technologicznych procesorów Przygotował: Radosław Kubryń VIII semestr PDBiOU 1 Spis treści 1. Wstęp 2. Intel Hyper-Threading 3. Enhanced Intel Speed Technology 4. Intel HD Graphics