Świat komputerów. Urządzenia wyjściowe:

Podobne dokumenty
Wstęp do informatyki. Świat komputerów. Sprzęt (Hardware) Komputer osobisty (Personal Computer) Cezary Bolek

Wstęp do Informatyki Komputer osobisty (Personal Computer)

Spotkanie z komputerem

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

Wprowadzenie do systemów operacyjnych

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

WYPEŁNIA WYKONAWCA! Zadanie 1. Załącznik nr 1b do Specyfikacji Istotnych Warunków Zamówienia Formularz cenowy - 1 / 11 - Zestawienie oferty

1. Budowa komputera schemat ogólny.

Budowa Komputera część teoretyczna

System komputerowy. System komputerowy

Tematy lekcji informatyki klasa 4a listopad 2011

Zadanie4. Sprawdzian z informatyki dla Gimnazjum z zagadnień: budowa komputera i sieci komputerowej

Temat. Budowa systemu komputerowego Zakładka 1. Elementy tworzące stanowisko komputerowe.

TEST Z INSTRUKCJĄ I KARTĄ ODPOWIEDZI DLA UCZNIA

LEKCJA TEMAT: Zasada działania komputera.

Paweł Skrobanek. C-3, pok pawel.skrobanek.staff.iiar.pwr.wroc.pl

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Czujniki obiektowe Sterowniki przemysłowe

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Q E M U.

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

BUDOWA KOMPUTERA. Monika Słomian

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Ćwiczenie Wstawianie spisu treści, indeksu alfabetycznego i indeksu ilustracji Wstaw > Indeksy i spisy > indeksy i spisy) Wskazówka:

Magistrala systemowa (System Bus)

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

PAMIĘĆ OPERACYJNA...107

OPIS PRZEDMIOTU ZAMÓWIENIA

Komputery przemysłowe i systemy wbudowane

Podstawy programowania

Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.

Architektura systemu komputerowego

Podstawowe zagadnienia

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.

Załącznik nr 6 Uszczegółowienie przedmiotu zamówienia. Pakiet 1 (Gdańsk) Tabela 1. Komputer przenośny. Ilość 1 sztuka

Paweł Skrobanek. C-3, pok

O systemach operacyjnych. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

SPIS TREŚCI: KARTY GRAFICZNE... 15

PARAGON GPT LOADER. Przewodnik

Systemy operacyjne semestr I

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

1. Co to jest system operacyjny - wstęp

Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia, umo

Przygotowanie do etapu szkolnego Wojewódzkiego Konkursu Informatycznego w roku szkolnym 2016/2017. Budowa komputera, część 1.

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Część 1 sprzęt i oprogramowanie. Przygotował Mateusz Jureczko

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Agenda. Podstawowe informacje o IT Essentials Prezentacja systemu e- learning Akademii Cisco. nauczycieli Kolejne kroki na przyszłość Podsumowanie

Technologia informacyjna. Urządzenia techniki komputerowej

Sektor. Systemy Operacyjne

Podstawy Technik Informatycznych. Mariusz Stenchlik

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

Warstwy systemu Windows 2000

Wbudowane systemy operacyjne

ZAPYTANIE OFERTOWE. 1. Przedmiot zamówienia: 1.1. Stacjonarny zestaw komputerowy

Struktury systemów operacyjnych

OPIS PRZEDMIOTU ZAMÓWIENIA. Notebook nr 1. Procesor Ilość punktów uzyskanych w teście 3Dmark06 CPU Pamięć RAM Typ dysku twardego

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA DOTYCZĄCEGO ZAKUP SPRZĘTU KOMPUTEROWEGO I OPROGRAMOWANIA DLA SZKOŁY PODSTAWOWEJ W WOLI ZARADZYŃSKIEJ

Szczegółowy opis przedmiotu zamówienia

strona z ogólnej liczby stron Opis przedmiotu zamówienia/specyfikacja techniczna. Część 1

QEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta:

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH ETAP SZKOLNY BIAŁYSTOK, 17 LISTOPADA 2015

Załacznik nr 4 do SIWZ - OPIS PRZEDMIOTU ZAMÓWIENIA- załącznik do Formularza Oferty

Prezentacja emulatora QEMU Zajęcia SO

nazwa producenta/ nr katalogowy/ okres gwarancji cena jedn.netto nazwa producenta/ nr katalogowy/ okres gwarancji cena jedn.netto

Załącznik Nr 5 do SIWZ OPIS TECHNICZNY SPRZĘTU KOMPUTEROWEGO

System operacyjny. System operacyjny to program kontrolujący pracę komputera

Konwersja maszyny fizycznej na wirtualną

Backup & Recovery 12 Home

SPECYFIKACJA TECHNICZNA (minimalne parametry techniczne)

PARAMETRY OFEROWANEGO SPRZĘTU Należy przedstawić producenta i model wraz z parametrami urządzenia 1) Komputer stacjonarny typu All-In-One.

Spis treści. Od autorów / 9

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe elementy PC

Wymagania - informatyka

1. Co to jest system operacyjny

Niniejszy załącznik zawiera opis techniczny oferowanego przedmiotu zamówienia.

OLIMPIADA INFORMATYCZNA 2010 ROK ETAP SZKOLNY

Załącznik nr 1 do Zaproszenia nr 03/07/2014

Komputer i urządzenia z nim współpracujące.

PARAMETRY TECHNICZNE OFEROWANEGO SPRZĘTU

nr katalogowy/ okres gwarancji ilość nr katalogowy/ okres gwarancji ilość nr katalogowy/ okres gwarancji ilość nr katalogowy/ okres gwarancji ilość

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Załącznik nr 1 Szczegółowy wykaz zamawianego sprzętu Zestaw komputerowy klasy PC nr 1 Stacja robocza PC 2. Monitor LCD

Zarządzanie partycjami

SYSTEMY OPERACYJNE WYKLAD 6 - wątki

1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

SYSTEM OPERACYJNY. Monika Słomian

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

KALKULACJA CENY OFERTY Sprzęt informatyczny Część I

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

/wpisać: model, symbol, producent urządzenia/

Wymagania zamawiającego

Działanie systemu operacyjnego

5. Napędy wewnętrzne 6. Obudowa: 7. Gniazda rozszerzeń 8. Porty i interfejsy zewnętrzne 1GB/s 9. Karta graficzna 10. Inne 11.

Transkrypt:

Komputer osobisty (Personal Computer) Świat komputerów Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Superkomputery obliczenia naukowe Komputery wbudowane (embedded) sterowanie urządzeniami, przetwarzanie sygnałów, etc. Komputery osobiste (PC) Sprzęt (Hardware) Pamięć operacyjna ROM, RAM Jednostka centralna CPU Układy we/wy In/Out Komputer osobisty Komputer ogólnego przeznaczenia ukierunkowany na przetwarzanie danych bezpośrednio zrozumiałych dla człowieka: tekstu (wprowadzanie, przetwarzanie, rozpoznawanie) dźwięku (muzyka, głos, rozpoznawanie) obrazu (obrazy statyczne i ruchome, rozpoznawanie) Urządzenia wejściowe: klawiatura, mysz, mikrofon, aparat fotograficzny, kamera video, skaner, etc... Urządzenia wyjściowe: monitor (projektor), drukarka (ploter), głośnik, inne akcesoria ukierunkowane na sterowanie. Jak dotąd brak jest powszechnej realizacji przetwarzania sygnałów dla zmysłów węchu, smaku i dotyku, choć próby istnieją (virtual reality) 1

Standardy i rzeczywistość Komputer typu PC : Procesor zgodny z architekturą Intel 80x86 Architektura wywodząca się z IBM PC System operacyjny firmy Microsoft DuŜa róŝnorodność procesorów do komputerów osobistych i roboczych. ZróŜnicowanie architektur typu PC (desktop, laptop (notebook), palmtop, tablet, etc. RóŜne systemy operacyjne (MacOS, Linux, PalmOS, etc...) Komputer osobisty Komputer fizyczny: procesor, pamięć, płyta główna, karty rozszerzeń, monitor, etc... Komputer logiczny: programy, dokumenty, katalogi, pliki danych, etc... Komputer wirtualny: interfejs uŝytkownika, look&feel, WWW Ułatwienia obsługi komputera ukrywają złoŝoność całego systemu, upraszczają wykonywanie typowych operacji, ale uniemoŝliwiają zrozumienie istoty operacji lub problemów. Kompatybilność... wzajemnie się uzupełniający; zgodny, współgrający z czymś Kompatybilność zdolność wykonywania programu na róŝnych komputerach bez modyfikacji programu i komputera. Kompatybilność sprzętowa: Komputery są kompatybilne (compatible) jeśli oba mogą poprawnie wykonywać te same programy (na poziomie kodu maszynowego) Przenośność oprogramowania: Program jest przenośny (portable) jeśli moŝna go skompilować i uruchomić na róŝnych (niekompatybilnych) komputerach Kompatybilność w dół i w górę Kompatybilność w dół (downward compatibility): utrzymanie w nowych modelach sprzętu wszystkich cech starej architektury (z moŝliwością dodania nowych) moŝliwość uruchamiania na nowych komputerach oprogramowania pisanego na stare komputery (na poziomie kodu maszynowego) Kompatybilność w górę (upward compatibility): utrzymanie w przyszłych modelach sprzętu nowych cech obecnej architektury (i nie dodawanie innych) moŝliwość uruchamiania na starych komputerach oprogramowania pisanego na nowe komputery (na poziomie kodu maszynowego) 2

Kompatybilność nieporozumienia Kompatybilność dotyczy sprzętu, a nie oprogramowania kolejne wersje systemów operacyjnych mogą umoŝliwiać (lub nie) uruchamianie oprogramowania dla innych wersji system operacyjny jest oprogramowaniem, które będzie działać na komputerach zgodnych w górę Komputery niekompatybilne mogą mieć funkcjonalnie identyczne oprogramowanie ten sam system operacyjny i/lub pakiety oprogramowania mogą być implementowane na róŝne platformy sprzętowe zwykle istnieje moŝliwość bezpośredniej wymiany danych pomiędzy programami działającymi na niekompatybilnych komputerach Emulacja Emulacja polega na interpretacji kodu programu dla innego komputera lub systemu operacyjnego i wykonywaniu go za pomocą własnych instrukcji, tak aby efekt działania był identyczny z oryginalnym. Programy dla komputerów 8- bitowych (gry) Programy dla Windows Programy dla systemu Unix Programy dla telefonów komórkowych i palmtopów Komputery PC z systemem Windows, Unix Komputery PC z systemem Unix Komputery PC z Windows Komputery PC z Windows System operacyjny Oprogramowanie, który umoŝliwia zarządzenie zasobami komputera i kontrolowane uruchamianie innych programów, bez znajomości szczegółów sprzętowych komputera. UŜytkownik Interfejs uŝytkownika Program Program Program Interfejs funkcji systemowych (API) Systemy operacyjne czasu rzeczywistego RTOS (Real Time Operating System) jest systemem, w którym reakcja na bodziec musi nastąpić w czasie nie dłuŝszym niŝ określony limit. Systemy operacyjne typu RT zwykle stosuje się do komputerów wbudowanych, gdzie brak reakcji komputera moŝe mieć tragiczne konsekwencje. Zarządzanie systemem plików (programy i dane) Zarządzanie systemem pamięci (procesy, multi-tasking) Sprzęt komputera (Hardware) Sterowniki urządzeń we/wy RTOS dla PC: QNX, RTLinux np. sterowanie lotem pocisku rakietowego (czas reakcji rzędu 10-6 s) system realizacji transakcji finansowych (czas reakcji rzędu 10 2 s) 3

System operacyjny single-user single-task single-user tylko jeden uŝytkownik moŝe korzystać z komputera jednocześnie single-task tylko jeden program moŝe być wykonywany przez komputer jednocześnie System operacyjny single-user multi-task single-user tylko jeden uŝytkownik moŝe korzystać z komputera jednocześnie multi-task wiele programów moŝe być wykonywanych przez komputer jednocześnie PC: DOS Disk Operating System Komputery kieszonkowe (Palm OS) Telefony komórkowe PC: Windows 3.x, 9x, NT, 2000, XP, MacOS Komputery kieszonkowe (Win CE) System operacyjny multi-user (multi-task) multi-user w danym momencie z komputera moŝe korzystać wielu uŝytkowników, którzy mogą wykonywać wiele programów. Programy i procesy Program plik na dysku zawierający instrukcje procesora oraz swoje dane. Proces program załadowany do pamięci operacyjnej komputera i uruchomiony (kod+dane+kontekst procesora). Systemy multi-user są wyposaŝone w wyrafinowane metody podziału zasobów komputera dla uŝytkowników i procesów (scheduler) Program Proces (instrukcje) w pamięci + Dane programu Kontekst (zawartość rejestrów procesora dla danego programu) PC: Unix (Linux), VMS,... Procesor (CPU) Pamięć operacyjna RAM 4

Procesy i multi-tasking lista procesów systemu k-ty proces w pamięci m-ty proces w pamięci Jądro systemu Scheduler adres procesu k adres procesu m Kod Dane Kontekst Kod Dane Kontekst System operacyjny Pamięć operacyjna systemu komputerowego Procesy i multi-tasking A B C System z podziałem czasu procesora (time-sharing) A B C System z podziałem czasu wielu procesorów Proces aktywny Proces uśpiony czas czas Proces aktywny CPU1 Proces aktywny CPU2 Proces uśpiony Pamięć wirtualna Pamięć wirtualna Pamięć wirtualna (dysk twardy) System operacyjny Proces A Proces B Proces C Proces M Proces N System operacyjny Proces M Proces C Proces A Pamięć fizyczna (RAM) Dane Adres fizyczny Rozkaz ładowania do pamięci fizycznej Ŝądanego fragmentu pamięci wirtualnej CPU Memory Management Unit (MMU) Adres wirtualny Rozmiar pamięci wirtualnej jest duŝo większy od rozmiarów dostępnej pamięci fizycznej (GB, TB). Procesor (programy) traktują pamięć wirtualną jako normalnie dostępną i odwołują się do niej za pomocą adresów wirtualnych. Blok MMU (obecnie część procesora) tłumaczy adresy ładuje Ŝądaną stronę wirtualną do pamięci fizycznej i tłumaczy adresy wirtualne na fizyczne. Pamięć wirtualna jest realizowana jako tzw. plik wymiany (swap file - Windows) lub jako oddzielny fragment twardego dysku (partycja swap Linux) 5

Interfejs uŝytkownika (IU) Program pośredniczący pomiędzy uŝytkownikiem a systemem operacyjnym i sprzętem komputera. Generacje komputerów moŝna klasyfikować według ich interfejsu uŝytkownika Nowa dziedzina wiedzy: pogranicze technologii informatycznych, psychologii i ergonomii komunikacja człowiek-komputer Miniaturyzacja elektroniki i nowe wyzwania dla interfejsów uŝytkownika. Historia IU 1945-1955 UŜytkownicy Przeznaczenia Interfejs uŝytkownika eksperci kalkulator Ŝaden 1955-1965 naukowcy obliczenia tekstowy prosty język poleceń 1965-1985 przeszkoleni pracownicy przetwarzanie danych 1985-1995 zainteresowani narzędzie pracy i rozrywki 1995-2006 znaczna część społeczeństwa praca, komunikacja, rozrywka tekstowy rozbudowany język poleceń, semi-grafika graficzny polecenia do wyboru, formularze multimedialny kontekstowy 2007- niemal wszyscy osobisty asystent intuicyjny (?) Tekstowy IU Zalety: małe wymagania sprzętowe moŝliwość obsługi zdalnej duŝa szybkość i wydajność duŝe moŝliwości np. Jeśli polecenie ma 4 róŝne opcje, to pamiętając je moŝna łatwo i szybko stosować to polecenie w 16 wariantach! Wady: zapamiętanie poleceń łatwość popełnienia pomyłek brak wizualizacji wyników konieczność stosowania klawiatury Tekstowy IU interfejs funkcyjny Orientacja na funkcje systemu: tworzenie, kopiowanie, usuwanie, edycja, uruchamianie etc... plików programów i danych, zarządzanie procesami i pamięcią copy /B /V a:\plik najpierw polecenie (funkcja systemu) c:\dokumenty\plik później czego dotyczy polecenie 6

Graficzny IU Zalety: polecenia i opcje do wyboru wybór poprzez wskazywanie wizualizacja efektów działania np. Sprawdzenie zajętości miejsca na dysku i rozmiarów katalogów za pomocą wizualizacji graficznej daje natychmiastowe zrozumienie otrzymanych wyników. Wady: coraz większe wymagania sprzętowe nieprecyzyjność urządzeń wskazujących zawiły system graficznych kontrolek w przypadku bardziej zaawansowanych operacji Graficzny IU interfejs obiektowy Orientacja na obiekty systemu: pliki i katalogi: programy, dokumenty, obrazki, etc. najpierw obiekt systemu później jaka operacja ma być na nim wykonana Graficzny IU interfejs zadaniowy Orientacja na zadania systemu: tworzenie dokumentu, czytanie poczty, odtwarzanie muzyki, etc. Win XP wybór typu zadania nie jest istotne (dla uŝytkownika) w jakim pliku i katalogu znajdzie się wynik działania programu Interfejsy przyszłości Wobec TB pojemności pamięci komputerów i PB zasobów sieci komputerowych pojęcie systemu plikowego staje się niewygodne dla zwykłego uŝytkownika Interpretacja zadań uŝytkownika Swobodna forma i składnia poleceń Wysoki stopień abstrakcji operacji systemu ZróŜnicowany i rozproszony interfejs we/wy Programowanie poprzez demonstrację Programy agentowe i asystenckie Bio-interfejsy uŝytkownika 7

PC? 8