Rodzaje komputerów - Wydział Informatyki PB
Transkrypt
Rodzaje komputerów - Wydział Informatyki PB
Podstawy Informatyki Rodzaje komputerów dr. inż Adam Klimowicz Komputer Komputer (dawne nazwy: elektroniczna maszyna cyfrowa, maszyna matematyczna) w najszerszym tego słowa znaczeniu to maszyna licząca, służąca do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr, albo sygnału ciągłego. Komputer od tradycyjnego kalkulatora odróżnia zdolność wykonywania wielokrotnie, automatycznie powtarzanych obliczeń, wg algorytmicznego wzorca zwanego programem, gdy tymczasem kalkulator może wykonywać tylko pojedyncze działania. KOMPUTER = HARDWARE + SOTFWARE (komputer = sprzęt + oprogramowanie) Komputer możemy uznać za elektroniczne urządzenie przetwarzające: · dane liczbowe · dane tekstowe · dźwięki · obrazy · sygnały czujników wielkości fizycznych Podział komputerów Ze względu na cenę i możliwości możemy podzielić komputery następująco: · · · · · · Superkomputery Wielkie komputery Klastry i gridy Minikomputer Stacje robocze Komputery osobiste Desktop Notebook (Laptop) Palmtop (PDA, Smartphone, itp) Superkomputery Superkomputer - mianem tym określamy komputer, który ma jedną z największych mocy obliczeniowych na świecie w danym momencie. Jest to pojęcie względne gdyż moc obliczeniowa komputerów rośnie nieustannie i dany superkomputer pozostaje w tej klasie zwykle tylko kilka lat. Za pierwszy superkomputer uznaje się CDC 6600 z 1963 roku(Control Data Corporation. · według projektu i pod ścisłym nadzorem Seymoura Craya · maszyna wykonywała 3 miliony operacji na sekundę · pierwszy komputer gdzie zastosowano tranzystory krzemowe · technika chłodzenia podzespołów freonem Superkomputer W latach 70-tych Cray założył własną firmę produkującą superkomputery, Cray Research, słowo Cray stało się prawie synonimem superkomputera. W niedługim czasie powstały kolejne superkomputery (oparte na różnorodnych rozwiązaniach, np. Cray-XT4 będący systemem wieloprocesorowym). W 1993 roku założono stronę www.top500.org przedstawiającą systematycznie kompilowaną listę 500 najwydajniejszych systemów komputerowych na świecie. Moc jest mierzona za pomocą benchmarka LINPACK, a lista jest aktualizowana co roku. superkomputer Cray-1A Wydajność systemów komputerowych FLOPS (ang. FLoating point Operations Per Second) - jednostka wydajności układów realizujących obliczenia zmiennoprzecinkowe, wyrażana jako liczba operacji zmiennoprzecinkowych na sekundę. MIPS (ang. Million Instructions Per Second) - miara wydajności jednostki centralnej CPU komputera, określa liczbę milionów operacji stałoprzecinkowych wykonywanych w ciągu sekundy, przez daną jednostkę obliczeniową. Jednostka ta jest powszechnie używana w dwóch formach: milion instrukcji na sekundę (MIPS)lub milion operacji na sekundę (MOPS). Klastry Klaster komputerowy (ang. cluster) - grupa połączonych jednostek komputerowych, które współpracują ze sobą w celu udostępnienia zintegrowanego środowiska pracy. Komputery wchodzące w skład klastra (będące członkami klastra) nazywane są węzłami (ang. node). Podział klastrów: · Klastry wydajnościowe: pracujące jako komputer równoległy. Celem ich budowy jest zwiększenie mocy obliczeniowej. Wiele obecnych superkomputerów działa na tej zasadzie. · Klastry niezawodnościowe: pracujące jako zespół komputerów dublujących nawzajem swoje funkcje. W razie awarii jednego z węzłów, następuje automatyczne przejęcie jego funkcji przez inne węzły. W praktyce rozwiązania klastrowe mają charakter mieszany: wykonują dla pewnych aplikacji funkcje wydajnościowe, przy jednoczesnym pełnieniu roli niezawodnościowej. Taki tryb pracy klastra dotyczy serwerów WWW, pocztowych itp. Grid Grid (ang. grid) to system przetwarzania danych, integruje i zarządza zasobami będącymi pod kontrolą różnych domen (od instytucji po system operacyjny) połączony siecią komputerową, używa standardowych, otwartych protokołów i interfejsów ogólnego przeznaczenia (odkrywania i dostępu do zasobów, autoryzacji, uwierzytelniania) oraz dostarcza usług odpowiedniej jakości (QoS). Twórcą jest Ian Foster, profesor na Uniwersytecie w Chicago, naukowiec pracujący w ANL (ang. Argonne National Laboratory). Pierwsze idee gridu: · GIMPS (Great Internet Mersenne Prime Search) · SETI@home (Search for Extra-Terrestrial Intelligence) Jednym z ciekawszych przykładów zastosowań gridu jest projekt SETI@home, w którym może uczestniczyć każdy użytkownik posiadający dostęp do internetu poprzez udostępnienie niewykorzystanej mocy obliczeniowej swojego komputera do analizy sygnałów pochodzenia pozaziemskiego w poszukiwaniu innych form życia we Wszechświecie. Stacja robocza Stacja robocza - odmiana komputera osobistego wyposażona jednak CPU o dużej mocy obliczeniowej, monitor wysokiej klasy, dysk twardy o dużej pojemności oraz dużą ilość pamięci RAM. Stacje robocze są często wykorzystywane do tworzenia profesjonalnej grafiki i animacji telewizyjnych lub też do obliczeń numerycznych. Jedną z pierwszych takich stacji była 3Station firmy 3Com. Dzisiejsze stacje robocze wykorzystują interfejs SCSI lub światłowodowy do obsługi dysków twardych, wysokiej klasy akceleratory grafiki 3D, jeden lub więcej procesorów 64-bitowych i spore zasoby pamięci operacyjnej. Konieczne są też zaawansowane systemy chłodzenia. Mainframe Mainframe - komputer (ew. kilka) o dużej wydajności przetwarzania danych i większych możliwościach niż komputer domowy, którego celem jest świadczenie usług dużej liczbie użytkowników. Cechy mainframe: · W odróżnieniu od superkomputera Mainframe nie posiada dużej mocy obliczeniowej. · Specjalizuje się w wydajnych operacjach I/O i bardzo wysokimi współczynnikami wielozadaniowości. · Może z powodzeniem obsługiwać dziesiątki tysięcy równolegle pracujących użytkowników zachowując równocześnie cały czas rozsądne czasy reakcji (poniżej 1 sekundy). · Komputery klasy mainframe są ważnym elementem rynku biznesowego (ocenia się, że są odpowiedzialne za przetwarzanie prawie 90% krytycznych danych na tym rynku) ze względu na nieporównywalną z domowymi komputerami wydajność, łatwość zarządzania, możliwości rozbudowy i bezpieczeństwo. Serwery Serwer - komputer o dużej mocy przetwarzania udostępniający swoje usługi innym komputerom podłączonym do sieci. Wykorzystanie serwerów: · serwery www · serwery poczty · serwery plików · klastry obliczeniowe · bazy danych · firewalle · serwer wydruku Komputer osobisty PC Komputer osobisty - komputer o stosunkowo niewielkiej mocy obliczeniowej, przeznaczony dla indywidualnego użytkownika. Komputer klasy PC składa się z: · procesor (CPU) · pamięć operacyjna (programu i danych) · układy kontroli i sterowania danymi na magistralach: » mosty » układ bezpośredniego dostępu do pamięci » układ przerwań · urządzenia wejścia-wyjścia: » klawiatura, mysz » monitor, karta graficzna » pamięci dyskowe itp. Inne komputery osobiste Barebone jest to rodzaj komputera osobistego, ale o bardzo małych wymiarach. Komputer taki ma zazwyczaj małe możliwości rozbudowy,ale zajmuje mało miejsca i może spełniać dodatkową rolę,np.: radia, odtwarzacza CD, bez konieczności uruchomienia systemu. Laptop (notebook) - jest to mały, przenośny komputer osobisty. Zbudowany przeważnie jako pojedyncze niewielkie zamykane urządzenie, w którym znajdują się wszystkie podzespoły wewnętrzne (procesor, pamięć, itd.), wybrane wejścia dla nośników (CD-ROM, dyskietki), urządzenia komunikacji z użytkownikiem (klawiatura, ekran LCD oraz trackball lub touchpad). Tablet PC to przenośny komputer osobisty wzorowany na notebooku wyposażony w ekran dotykowy. Posiada wiele udogodnień (klawiaturę ekranową, funkcję rozpoznawania pisma odręcznego itp.). Palmtopy Palmtop to miniaturowy notatnik elektroniczny mieszczący się w dłoni człowieka. Palmtopy nie mają napędu dyskietek, napędu CDROM i dysku twardego (dane przechowują na karcie CompactFlash), są za to lekkie i bez problemu mieszczą się w kieszeni. W ich pamięć wbudowano na stałe podstawowe oprogramowanie (edytor tekstu, arkusz kalkulacyjny, bazę danych) oraz scheduler. Popularnym systemem operacyjnym do palmtopów jest Windows CE. Wiele z nich ma również wbudowane modemy i porty komunikacyjne, miniaturowe klawiatury i podświetlane kolorowe wyświetlacze. Większe modele wyglądem przypominające miniaturowe notebooki nazywane są Handheld PC (HPC). Mają one nieco większe możliwości niż zwykłe palmtopy. PDA PDA (Personal Digital Assistant) to kieszonkowy komputer pełniący funkcję organizera. Typowy PDA nie ma klawiatury a dane wprowadza się do niego za pomocą specjalnego rysika, pisząc na wyświetlaczu ciekłokrystalicznym (niektóre PDA potrafią rozpoznawać mowę). Możliwości PDA: · programy aplikacyjne: komputer o możliwościach PC · dołączane klawiatury i możliwość korzystania z rysika · możliwości pracy w Internecie · rozszerzenia typu PC-Card jak dla notebooków Smartphone ● Przenośne urządzenie telefoniczne łączące w sobie funkcje telefonu komórkowego i komputera kieszonkowego PDA: – – – – – – Telefon Klient poczty Przeglądarka WWW GPS Aparat fotograficzny Kamera wideo