niedziela, 14 września 2014

BIOS

System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.
W celu uruchamiania i kontroli zadań użytkownika system operacyjny zajmuje się:
  • planowaniem oraz przydziałem czasu procesora poszczególnym zadaniom,
  • kontrolą i przydziałem pamięci operacyjnej dla uruchomionych zadań,
  • dostarcza mechanizmy do synchronizacji zadań i komunikacji pomiędzy zadaniami,
  • obsługuje sprzęt oraz zapewnia równolegle wykonywanym zadaniom jednolity, wolny od interferencji dostęp do sprzętu.

    budowa, rola, systemy plików, podział, przykłady

    Budowa systemu operacyjnego


    Schematyczna budowa systemu komputerowego
    Przyjęto podział na trzy główne elementy budowy systemu operacyjnego:
  • jądro systemu wykonujące i kontrolujące ww. zadania.
  • powłoka – specjalny program komunikujący użytkownika z systemem operacyjnym,
  • system plików – sposób zapisu struktury danych na nośniku.
Jądro składa się z następujących elementów funkcjonalnych:
  • planisty czasu procesora, ustalającego które zadanie i jak długo będzie wykonywane,
  • przełącznika zadań, odpowiedzialnego za przełączanie pomiędzy uruchomionymi zadaniami,
  • Dodatkowo:
    • modułu zapewniającego synchronizacje i komunikację pomiędzy zadaniami,
    • modułu obsługi przerwań i zarządzania urządzeniami,
    • modułu obsługi pamięci, zapewniającego przydział i ochronę pamięci.
    • innych zależnie od funkcji i przeznaczenia systemu.


      Podział systemów operacyjnych

      Najszerszym, ale najbardziej podstawowym kryterium podziału systemów operacyjnych jest podział na:
    • system operacyjny czasu rzeczywistego (RTOS)
    • systemy operacyjne czasowo niedeterministyczne
    Podział ten odnosi się do najbardziej podstawowej funkcjonalności systemu operacyjnego jakim jest planowanie i przydział czasu procesora poszczególnym zadaniom.
    Ze względu na sposób realizacji przełączania zadań systemy operacyjne można podzielić na:
  • systemy z wywłaszczaniem zadań
  • systemy bez wywłaszczania.
Inny rodzaj podziału to podział na:
  • otwarte systemy operacyjne
  • wbudowane systemy operacyjne.
Systemy otwarte można uruchomić na dowolnej maszynie wskazanego rodzaju np. PC i w określonym stopniu modyfikować. Systemy wbudowane jak sama nazwa wskazuje są zaszyte (wbudowane) wewnątrz urządzeń użytkowych, maszyn pojazdów itp. Aby uzyskać wysoką niezawodność pracy minimalizuje się w takich przypadkach możliwość dokonywania zmian w konfiguracji systemu operacyjnego.
Pod względem środowiska użytego do implementacji systemu można wprowadzić podział na:
  • programowe
  • sprzętowe.
Sprzętowe systemy operacyjne to: sprzętowo programowe rozwiązania integrowane z wybraną architekturą procesora. W takim przypadku sprzętowa część systemu przyśpiesza wybrany zakres czynności wykonywanych przez system (przykładowo przełączania zadań i zachowywanie ich kontekstu).
Można ustalić pewną relację pomiędzy wymienionymi kryteriami podziału. Zazwyczaj jako otwarte systemy operacyjne spotyka się systemy w pełni programowe, czasowo niedeterministyczne stosujące wywłaszczenie przy przełączaniu zadań. Wbudowane systemy operacyjne są najczęściej czasowo deterministyczne, zazwyczaj nie stosują wywłaszczenia zadań, bywa, że są realizowane również w sprzęcie.

Przykłady:
    • Apple

    • Apple DOS, ProDOS
    • Darwin
    • GS/OS
    • iOS
    • Mac OS
    • OS X, OS X Server (dawniej pod nazwami Mac OS X i Mac OS X Server)
    • A/UX
    • Lisa OS

      Google

    • Android
    • Chrome OS

      Microsoft i pochodne

    • MS-DOS
      • PC-DOS, DR-DOS, FreeDOS, DOS, QDOS
    • Microsoft Windows: 1.0, 2.0, 3.x, 95/98/Me, CE i Mobile, NT/2000/XP/2003/FLP/Vista/2008/7/8
      • PetrOS, ReactOS

piątek, 5 września 2014

Komputer (z ang. computer od łac. computare – liczyć, sumować; dawne nazwy używane w Polsce: mózg elektronowy, elektroniczna maszyna cyfrowa, maszyna matematyczna) – maszyna elektroniczna przeznaczona do przetwarzania informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.
Mimo że mechaniczne maszyny liczące istniały od wielu stuleci, komputery w sensie współczesnym pojawiły się dopiero w połowie XX wieku, gdy zbudowano pierwsze komputery elektroniczne. Miały one rozmiary sporych pomieszczeń i zużywały kilkaset razy więcej energii niż współczesne komputery osobiste (PC), a jednocześnie miały miliardy razy mniejszą moc obliczeniową.
Małe komputery mogą zmieścić się nawet w zegarku i są zasilane baterią. Komputery osobiste stały się symbolem ery informatycznej i większość utożsamia je z „komputerem” właśnie. Najliczniejszymi maszynami liczącymi sąsystemy wbudowane sterujące najróżniejszymi urządzeniami – od odtwarzaczy MP3 i zabawek po roboty przemysłowe.

BUDOWA KOMPUTERA


-płyta główna 
-procesor
-ram-y
-dysk twardy
-karta graficzna
-karta muzyczna
-karta sieciowa
-wentylator
-cd-rom
-stacja dyskietek
-dvd
-cd-rw
-karta telewizyjna
-klawiatura
-myszka


PŁYTA GŁÓWNA

Najczęściej zielona, prostokątna płyta na której umieszcza się następujące układy elektroniczne komputera.

Pamięć RAM 
Pamięć ROM 
BIOS 
Chipset 
Procesor 
Gniazdo procesora 
Gniazda rozszerzeń PCI 
Złącza EIDE 
Na krawędzi płyty głównej znajdują się łącza portów szeregowych, równoległego portu klawiatury, myszy oraz portu USB, sloty (gniazda karty graficznej, muzycznej, TV itp.).


Współcześnie komputery dzieli się na:

  • komputery osobiste (PC) - o rozmiarach umożliwiających ich umieszczenie na biurku, używane zazwyczaj przez pojedyncze osoby,
  • komputery domowe - poprzedniki komputerów osobistych, korzystający z telewizora, jako monitora,
  • komputery mainframe - często o większych rozmiarach, których zastosowaniem jest przetwarzanie dużych ilości danych na potrzeby różnego rodzaju instytucji, pełnienie roli serwerów itp.
  • komputery gospodarcze - używane w gospodarstwach rolnych w celu efektywnego sterowania procesami produkcyjnymi,
  • superkomputery - największe komputery o dużej mocy obliczeniowej, używane do czasochłonnych obliczeń naukowych i symulacji skomplikowanych systemów,
  • komputery wbudowane - (lub osadzone, ang. embedded) specjalizowane komputery służące do sterowania urządzeniami z gatunku automatyki przemysłowej, elektroniki użytkowej (np. telefony komórkowe itp.) czy wręcz poszczególnymi komponentami wchodzącymi w skład komputerów.

środa, 3 września 2014

Kierunki rozwoju TI

HISTORIA TI

1940-1949 zbudowano pierwsze komputery; 1971 pierwsze mikroprocesory.


1994
Rządy USA, W. Brytanii, Japonii i Nowej Zelandii zakładają serwery WWW,
w Internecie szybko pojawiają się sklepy, banki i stacje radiowe. 1995 firmy Internetowe pojawiają się na  1997 Moc obliczeniowa komputerów wzrasta do poziomu 1/10.000 ludzkiego mózgu.
komputery dowodzą twierdzenia, z którymi nie radzą sobie matematycy;
komputery coraz lepiej rozpoznają twarze i zamieniają mowę na tekst.

1998
po 3 latach rozwoju WWW jest wszędzie;
transakcje pomiędzy ludźmi a systemami sterowanymi głosem stają się częste; bazy danych przyjmują polecenia głosowe, są już komercyjne systemy do dyktowania tekstu;
samochodowe systemy nawigacyjne uzywają komputerowych map i GPS;
komputer prowadzi samochód bez udziału człowieka przez całe USA ze średnią szybkością 70 mil/h;


1999
sprzedaż firmy Intel przez WWW osiąga 1 mld $/miesiąc.
ewoluujące wirtualne Babyz, czyli sztuczna inteligencja w grach;
pierwsze roboty - zabawki, pieski AIBO;
superkomputery rzędu 1/1000 ludzkiego mózgu.
pierwsze eksperymenty pokazujące możliwość zbudowania kwantowego komputera;
przeszczepiono głowę małpie, można będzie przeszczepić głowę człowiekowi;
implanty do nerwu ucha stosuje się rutynowo; sztuczna siatkówka znajduje się w fazie testów,
sztuczne siatkówki i bezpośrednie podłączenie kamery do kory wzrokowej;

2000
zakończono 5 lat przed planowanym czasem mapowanie ludzkiego genomu; dla bioinformatyki moc komputerów to prawie wszystko;
komórki macierzyste wszczepione do mózgu zamieniają się w neurony;
urządzenia gospodarstwa domowego (lodówki, mikrofalówki) podłączone do Internetu;
automatyczne tłumaczenie stron WWW pomiędzy wieloma językami (niezłe chociaż niedoskonałe);


pierwsze roboty zaprojektowane przez komputerowe programy, zbudowane przez roboty, obserwowane w środowisku i automatycznie ulepszane przez programy oparte na algorytmach ewolucyjnych; pierwsze roboty rozpoznające emocje i reagujące w emocjonalny sposób;


W niektórych dziedzinach nauki ponad 90% czytanych prac pochodzi z Internetu; doskonałe archiwa specjalistyczne automatycznie indeksują wszystkie dostępne w Internecie prace oceniając je według liczby cytowań;







PRZYSZŁOŚĆ

2030-2050
Co będzie możliwe za 30 lat? Nie mamy pojęcia!
Na pewno świat nie będzie podobny do dzisiejszego.

Za 1000 $ można kupić komputer (kwantowy?) o mocy rzędu 1000 mózgów;
3 wymiary są mało interesujące - ewolucja myśli przenosi się w światy wielowymiarowe;

upowszechniają się bezpośrednie połączenia z mózgiem, implanty i sterowanie myślami; dzięki implantom wirtualna rzeczywistość nie różni się od wrażeń realnych;

Rozwinie się Komputer DNA (biokomputer), w którym obliczenia zachodzą dzięki reakcjom chemicznym między cząsteczkami DNA..
roboty będą rozpoznawać emocje i będą reagować w emocjonalny sposób;
maszyny przechodzą test Turinga i twierdzą, że są świadome i większość ludzi to akceptuje;
cała sfera produkcji i większość usług jest w pełni zautomatyzowana;
osobowości ludzkie mieszają się ze sztucznymi - osiągnięta zostaje całkowita rozszerzalność umysłu, praktyczna nieśmiertelność. być może przeprowadzka z umysłu do umysłu sztucznego i odwrotnie będzie możliwa, być może sprzężenie pomiędzy umysłami stanie się na tyle silne, by powstał jeden umysł ...

ASPEKTY ETYCZNE
 W przyszłości możemy spotkać z twierdzeniem, że komputery znajdują się  na równi z żywym organizmem, posiadają pełną świadomość i będą odbierać bodźce emocjonalne. Spowoduje to problem natury etycznej, z którym będziemy musieli sobie poradzić.

PRAWA AUTORSKIE

Prawo autorskie  – pojęcie prawnicze oznaczające ogół praw przysługujących autorowi utworu albo zespół norm prawnych wchodzących w skład prawa własności intelektualnej, upoważniających autora do decydowania o użytkowaniu dzieła i czerpaniu z niego korzyści finansowej.

Przyjęta w 1994 roku ustawa o prawie autorskim i prawach pokrewnych reguluje między innymi przedmiot i podmiot prawa autorskiego, wyjątki i ograniczenia praw autorskich, okres obowiązywania praw autorskich oraz ochronę przedmiotu prawa autorskiego. Podstawowym założeniem jest rozróżnienie autorskich praw

LICENCJE

Licencja - dokument prawny lub umowa, określająca warunki korzystania z utworu, którego dana licencja dotyczy. Właściciel praw autorskich, znaku handlowego lub patentu może (i często to robi) wymagać od innych posiadania licencji jako warunku użytkowania lub reprodukowania licencjonowanego utworu.

  • Licencja pełna - zezwolenie uprawnionego do korzystania z prawa przez licencjobiorcę w tym samym zakresie co uprawniony i jego posiadacz.
  • Licencja wyłączna - zezwolenie uprawnionego do wyłącznego korzystania z prawa na określonym terytorium lub polu eksploatacji prawa.
  • Licencja niewyłączna - licencja która nie ogranicza grona licencjobiorców, dopuszczając wzajemną konkurencję.