Technologie informacyjne

Podobne dokumenty
Linux Kernel. Wprowadzenie

Podstawy administracji systemu Linux

Podstawy użytkowania systemu Linux

Technologia Informacyjna

Narzędzia programistyczne - GIT


Historia systemów operacyjnych - Unix

Prawa autorskie, licencje

egroupware czy phpgroupware jest też mniej stabilny.

Wolne Oprogramowanie

Narzędzia informatyczne. Wolne oprogramowanie

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

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

Software is like sex it s better when it s free. Linus Torvalds

KOMPUTER. Programy użytkowe i systemy operacyjne

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

Tworzenie oprogramowania

Zastosowania matematyki w systemie operacyjnym Linux

Pracownia komputerowa

Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1

Wolne oprogramowanie

Spis treści. Wstęp Rozdział 1. Zasady pracy z komputerem Rozdział 2. Budowa komputera... 20

Pracownia Komputerowa

Technologie Informatyczne Wykład XI linux

Kernel Kompilacja jądra

Podstawy open source system SUSE Linux

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Wstęp do Informatyki dla bioinformatyków

Język UML w modelowaniu systemów informatycznych

Podstawy Techniki Komputerowej. Temat: System operacyjny komputera - charakterystyka

Wstęp do Informatyki. Klasyfikacja oprogramowania

Przegląd współczesnych systemów operacyjnych

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

GIT. System Kontroli wersji GIT. Rafał Kalinowski

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

DLA DREAMBOX & FLASHWIZARD

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

System Zarządzania Treścią

KN FEST GNU/Linux. Mateusz Probachta (aka Robal): Linux Łagodne wprowadzenie

Systemy operacyjne oparte na mikrojądrze na przykładzie Minix3. Maciej Łaszcz, Wojciech Łowiec, Patryk Spanily 2 XII 2008

Dystrybucje Linuksa c.d.

DATABASE SNAPSHOT GEEK DIVE. Cezary Ołtuszyk Blog: coltuszyk.wordpress.com

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

BACKUP BAZ DANYCH MS SQL

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

Licencje na oprogramowanie i zasoby internetowe

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Jak skonfigurować bezpieczną sieć bezprzewodową w oparciu o serwer RADIUS i urządzenia ZyXEL wspierające standard 802.1x?

System komputerowy. System komputerowy

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

BSD alternatywa dla Linuksa. (na przykładzie FreeBSD)

INFORMATOR TECHNICZNY WONDERWARE

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Cennik OpenOffice Software Sp. z o. o.

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Instalacja i konfiguracja SAS PC Files Server

INSTRUKCJA INSTALACJI DATAMOBILE. Ver. 1.3

NDPHS Database. Instrukcje dla użytkowników. Wersja 1.0

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Technologia Informacyjna

INFORMATOR TECHNICZNY WONDERWARE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Instrukcja instalacji

Bezpieczeństwo systemów informatycznych

Praca w sieci z serwerem

Co już można, a co będzie można zrobić w e-podręczniku technologicznie?

TEMAT SZKOLENIA: Organizator szkolenia: Compendium Centrum Edukacyjne Sp. z o.o. posiadająca status Novell Training Services Partner Platinum.

OPROGRAMOWANIE KOMPUTERÓW

KARTA KURSU. Administracja serwerami WWW

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Systemy operacyjne na platformach mobilnych 2 Wstęp do systemu Linux

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Laboratorium A: Zarządzanie mechanizmami odzyskiwania systemu

Zabbix -Monitoring IT bez taśmy klejącej. Paweł Tomala Barcamp 15 czerwca 2015

Systemy Linux i *BSD oraz wolne oprogramowanie

Projekt inżynierski uwagi

KARTA KURSU. Administracja i integracja systemów operacyjnych

Spis Treści: Przygotowanie do instalacji lub trybu Live Testowanie systemu bez instalacji (Live) Instalacja Luwe OS Web

Rola i zadania systemu operacyjnego

Systemy i sieci komputerowe. Podręcznik do nauki zawodu technik informatyk

INFORMATOR TECHNICZNY WONDERWARE

MS Visual Studio 2005 Team Suite - Performance Tool

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

TECHNOLOGIE INFORMACYJNE

Bazy danych 2. Wykład 1

OS2 rola open source i otwartych standardów w wyrównywaniu szans. Jarosław Kowalski Novell

Jednolite zarządzanie użytkownikami systemów Windows i Linux

"Klasyczna" struktura systemu operacyjnego:

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

Połączenia. Obsługiwane systemy operacyjne. Strona 1 z 5

Technologie informacyjne Mechatronika PWSW. Wykład 2

Systemy operacyjne. by pio7rek

Transkrypt:

Technologie informacyjne Dr Zbigniew Kozioł -wykład Mgr Paweł Śliż - laboratorium 4. Systemy operacyjne. - Historia komputerów - Świat Unixów - Linux - Linux z okna terminala. Przykłady. Web serwer. 1

Historia komputerów

Świat Unixów

Linux

Drzewo dystrybucji linuksowych

Linus Benedict Torvalds (ur. 28 grudnia 1969 w Helsinkach) fiński programista, twórca jądra Linux. Należy do społeczności Finów szwedzkojęzycznych, stanowiących około 6% mieszkańców Finlandii. Uczęszczał na Uniwersytet Helsiński. Stworzył jądro systemu operacyjnego Linux, przez co nadał impuls do gwałtownego rozwoju Wolnego Oprogramowania. Sam należy do zwolenników powstałego później ruchu Otwartego Oprogramowania. W 2000 roku otrzymał od Steve'a Jobsa propozycję pracy w Apple Inc. oraz współpracy nad powstającym wtedy Mac OS X. Linus odrzucił ją, twierdząc, że "nienawidzi mikrojądra Mach". Mieszka w Portland w stanie Oregon (Stany Zjednoczone), z żoną Tove (byłą mistrzynią Finlandii w karate) i trzema córkami, Patricią, Mirandą i Danielą. Jest zatrudniony w Linux Foundation (dawniej Open Source Development Labs). Jest synem dziennikarza i polityka Nilsa Torvaldsa.

HISTORIA - LINUX IS NOT UNIX. w 1991 roku, Linus Torvalds stworzył jądro systemu opublikowany na liście dyskusyjnej jest rozbudowywany przez różnych użytkowników

Zainspirowany przez edukacyjny system Minix, stworzony przez Andrew Tanenbauma, Linus poczuł potrzebę posiadania wydajnego systemu operacyjnego typu UNIX. System ten musiał działać na jego domowym komputerze klasy PC. Jądro Linux tworzył głównie w wolnym czasie i przy użyciu własnego sprzętu. Pierwsza wersja została opublikowana 15 października 1991. Z czasem Linux stał się rozległym, złożonym projektem, w którym na zasadach dobrowolności udziela się wiele osób. Obecnie Linus Torvalds przede wszystkim nadzoruje jego rozwój. Opiekę nad wieloma podsystemami Linuksa oraz stabilnymi gałęziami kodu przekazuje zaufanym współpracownikom

KISS Narzędzia systemowe zostały zaprojektowane zgodnie z regułą KISS mówiącą, że programy powinny być proste i realizować dobrze jedną rzecz. Reguła KISS (ang. Keep It Simple, Stupid), dosłownie nie komplikuj, głupku reguła powstała w latach 60. XX wieku w środowisku amerykańskich inżynierów wojskowych[1] i przypisywana inżynierowi lotnictwa Kelly'iemu Johnson'sowi (1910 1990)[2]. Istotą przekazu miało być tworzenie projektowanych samolotów w tak prosty sposób aby każdy średnio uzdolniony mechanik mógł je naprawić w warunkach polowych i przy użyciu prostych narzędzi. Reguła ta została przeniesiona i zaadoptowana do wielu innych dziedzin naukowych, inżynierskich i życia społecznego. Dosłowne tłumaczenie reguły nie jest prawidłowe, gdyż zawiera oddźwięk negatywny, niezgodny z oryginalnym przekazem. Oryginalny przekaz nie ma oddźwięku negatywnego i raczej przekazuje, aby utrzymywać rzeczy/sprawy w sposób prosty i zrozumiały dla każdego, nawet głupka. Reguła ta jest często wspominana przy dyskusji architektury lub szczegółów budowy projektów. Jej istotą jest dążenie do utrzymania eleganckiej i przejrzystej struktury, bez dodawania niepotrzebnych elementów.

Zainspirowany przez edukacyjny system Minix, stworzony przez Andrew Tanenbauma, Linus poczuł potrzebę posiadania wydajnego systemu operacyjnego typu UNIX. System ten musiał działać na jego domowym komputerze klasy PC. Jądro Linux tworzył głównie w wolnym czasie i przy użyciu własnego sprzętu. Pierwsza wersja została opublikowana 15 października 1991. Z czasem Linux stał się rozległym, złożonym projektem, w którym na zasadach dobrowolności udziela się wiele osób. Obecnie Linus Torvalds przede wszystkim nadzoruje jego rozwój. Opiekę nad wieloma podsystemami Linuksa oraz stabilnymi gałęziami kodu przekazuje zaufanym współpracownikom

Really, I m not out to destroy Microsoft. That will just be a completely unintentional side effect. Linus Torvalds, 2003 TUX maskotka Linux, funkcjonująca jako nieoficjalne logo. Przedstawia ono objedzonego i uśmiechającego się pingwina. Nazwa pochodzi najprawdopodobniej od słów Torvald s UniX. Według Jeffa Ayersa, Linus Torvalds miał fiskację na punkcie tłustego ptaka, który nie potrafi latać.

Linux = kernel (jądro) + GNU (swobodne oprogramowanie)

Powstał na zasadzie GNU (Gnu is Not Unix) czyli Powszechnej Licencji Publicznej (GPL, General Public License). Richard Matthew Stallman - Twórca fundacji GNU Software development began on January 5, 1984, when Stallman quit his job at the Massachusetts Institute of Technology (MIT) Artificial Intelligence Laboratory so that they could not claim ownership or interfere with distributing GNU as free software.

Linux jest wolnym oprogramowaniem Wolność Linuxa oznacza to, że jest rozpoznawany z kodem źródłowym, który można dowolnie zmieniać wedle swoich potrzeb. Inaczej mówiąc masz prawo do wykonywania dowolnej ilości kopii Wolnego Oprogramowania, do przekazania tych kopii swoim znajomym (nawet sprzedawać!), a także do nieograniczonej modyfikacji kodu źródłowego z zaznaczeniem, że musisz udostępnić swój zmieniony kod innym osobom.

Mimo że dystrybutorzy mogą dodać do Linuksa coś od siebie (dołączając instalator, zapewniając obsługę techniczną czy tworząc wielopłytowe zestawy instalacyjne na CD lub DVD), rozdają go również bezpłatnie: Fedora, RedHat, CentOS (Community Enterprise Operating System) Daje się dopasować. Dystrybutorzy Linuksa (jak SuSE) mogą dopasować swoje wersje Linuksa do wymagań klientów. Dobrze zabezpieczony. Linux rzadko staje się ofiarą dziur w zabezpieczeniach sieciowych. A jeśli nawet, to zazwyczaj w ciągu 24 godzin zastępy programistów udostępniają łaty Mnóstwo pomocy w Internecie. Nie możesz znaleźć w dokumentacji odpowiedzi na swoje pytanie? W sieci znajdziesz setki list FAQ, poradników i grup dyskusyjnych

Wielozadaniowość z wywłaszczaniem i podziałem czasu /multitasking/ Wielodostęp /multiuser/ Wieloprocesorowość /multithreading/ Szeroki zakres tolerancji dla sprzętu Dobra obsługa sieci Obsługa wielu systemów plików Wysoka wydajność i ochrona systemu

WIELE DYSTRYBUCJI LINUXA

Part of a typical UNIX (Linux) filesystem tree Drzewo dystrybucji linuksowych

Startowa konsola logowania dystrybucji Debian SHELL to nakładka na jądro systemu Linux, zwana inaczej powłoką, umożliwiająca wydawanie podstawowych poleceń użytkownikowi Drzewo dystrybucji linuksowych

Where: = type is a single character which is either 'd' (directory), '-' (ordinary file), 'l' (symbolic link), 'b' (blockoriented device) or 'c' (characteroriented device). = permissions is a set of characters describing access rights. There are 9 permission characters, describing 3 access types given to 3 user categories. The three access types are read ('r'), write ('w') and execute ('x'), and the three users categories are the user who owns the file, users in the group that the file belongs to and other users (the general public). An 'r', 'w' or 'x' character means the corresponding permission is present; a '-' means it is absent. = links refers to the number of filesystem links pointing to the file/directory (see the discussion on hard/soft links in the next section). = owner is usually the user who created the file or directory. = group denotes a collection of users who are allowed to access the file according to the group access rights specified in the permissions field. = size is the length of a file, or the number of bytes used by the operating system to store the list of files in a directory. = date is the date when the file or directory was last modified (written to). The -u option display the time when the file was last accessed (read). = name is the name of the file or directory.

Panel (desktop) jednej z wielu wersji Linuxa

Panel (desktop) standardowej instalacji Ubuntu

Instalacja systemu przed instalacją dysk powinien być podzielony na partycje, czyli logiczne wydzielone przestrzenie (ale to niekonieczne) Linux może współistnieć z Windows lub innym systemem operacyjnym na tym samym komputerze. Instalacja z DVD Instalacja na pen-drive

Przykład: Linux jako domowy serwer stron www Dla domowych użytkowników Dla projektowania i testowania własnych stron WWW Apache jako serwer www PHP jako skryptowy język programowania od strony serwera MySQL lub PostgreSQL jako serwery baz danych Otwarcie dostępu na zewnątrz na routerze Dynamiczny DNS http://www.apache.org http://www.php.net http://www.mysql.com http://www.postgresql.org

Następne wykłady: 5. Operacje na bitach. Grafika rastrowa a wektorowa. 6. Przetwarzanie tekstów. Formuły matematyczne w MS Word. LaTeX historia i przykłady. Bazy danych. SQL. Arkusze kalkulacyjne. 7. BHP pracy z komputerem. Komputer a zdrowie. Prawa autorskie.