Oprogramowanie Alternatywne



Podobne dokumenty
Przegląd współczesnych systemów operacyjnych

Oprogramowanie Alternatywne

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX

Q E M U.

"Klasyczna" struktura systemu operacyjnego:

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Jądro systemu operacyjnego

Wirtualizacja. Piotr Sikora Tomasz Ziółkowski

Dystrybucje Linuksa c.d.

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1

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

Charakterystyka sieci klient-serwer i sieci równorzędnej

Systemy operacyjne. by pio7rek

1. Etapy rozwoju systemów komputerowych

Wirtualizacje. Opracowali: Piotr Dąbrowiecki Jakub Gołębiowski Winicjusz Szyszka

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

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

Podstawowe zagadnienia

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

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

Komputery bezdyskowe - wprowadzenie

Wprowadzenie do systemów operacyjnych

Wirtualizacja. Metody, zastosowania, przykłady

Co to jest GASTRONOMIA?

Sieciowe Systemy Operacyjne

Czujniki obiektowe Sterowniki przemysłowe

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Tworzenie oprogramowania

Systemy Operacyjne 2006/07. Prezentacja o BSD na przykładzie FreeBSD. Maria Donten, Bartłomiej Etenkowski, Aleksander Zabłocki

OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Opis efektów kształcenia dla modułu zajęć

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych.

System komputerowy. System komputerowy

Spis treści WPROWADZENIE FUNKCJE, CECHY ORAZ STRUKTURA SYSTEMÓW OPERACYJNYCH... 13

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

POSIX ang. Portable Operating System Interface for Unix

Program Windykator I Moduły do programu. Wymagania systemowe oraz środowiskowe dla programów

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

Linux -- u mnie działa!

Wymagania techniczne dla programów antywirusowych. Oprogramowanie dla serwerów i stacji roboczych będących w sieci - ilość 450 sztuk:

Wykład 2. Temat: (Nie)zawodność sprzętu komputerowego. Politechnika Gdańska, Inżynieria Biomedyczna. Przedmiot:

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

1. Co to jest system operacyjny - wstęp

Zalecenia dotyczące budowania infrastruktury sprzętowej systemu Comarch ERP XL Aktualizacja dokumentu:

PR P E R Z E E Z N E T N A T C A JA C JA KO K RP R O P RA R C A Y C JN Y A JN ACTINA DATA MANAGER

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

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

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

INSTRUKCJA I WSKAZÓWKI

Warstwy systemu Windows 2000

System operacyjny System operacyjny

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Procesory firmy ARM i MIPS

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski

Załącznik nr 1. Specyfikacja techniczna. Serwer 1 szt. Podać producenta i model. Serwer 1szt. ... Wymagana minimalna wartość parametru

BIOS i BIOS SETUP. Wykład multimedialny Urządzenia techniki komputerowej

Instalacja Wirtualnego Serwera Egzaminacyjnego

Wolne oprogramowanie

Historia systemów operacyjnych - Unix

1. Co to jest system operacyjny

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

IdyllaOS. Prosty, alternatywny system operacyjny. Autor: Grzegorz Gliński. Kontakt:

Dokumentacja aplikacji Szachy online

Prezentacja emulatora QEMU Zajęcia SO

Monitor maszyn wirtualnych

Załącznik nr 1 Do Umowy nr z dnia. . Wymagania techniczne sieci komputerowej.

Wymagania systemowe Autor: Stefan Cacek

Mikrojądra. Omówienie i przegląd

System wspomagania zarządzania wirtualizacją

SKRó CONA INSTRUKCJA OBSŁUGI

Darmowy fragment

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

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

Instalacja programu dreryk

Procedura wdrożeniowa program MERKURY QUATTRO wer. 1.0

ZAŁĄCZNIK NR 4 DO SIWZ Szczegółowy opis przedmiotu zamówienia dla części I i części II Część I Oprogramowanie:

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

OPIS PRZEDMIOTU ZAMÓWIENIA część II zamówienia. Modernizacja systemu backup-u i archiwizacji CPE.

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

Zalecenia dotyczące budowania infrastruktury sprzętowej systemu Comarch ERP XL Aktualizacja dokumentu:

Bibliografia: pl.wikipedia.org Historia i rodzaje procesorów w firmy Intel

Koniec problemów z zarządzaniem stacjami roboczymi BigFix. Włodzimierz Dymaczewski, IBM

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

INSTRUKCJA INSTALACJI

Opis komponentów NetWare 4.2

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

FreeBSD: użytkowanie, administracja, rozwój. Wojciech A. Koszek Politechnika Częstochowska

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Technologie Informatyczne Wykład XI linux

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

INFORMACJA O TREŚCI ZAPYTAŃ DOTYCZĄCYCH SIWZ WRAZ Z WYJAŚNIENIAMI ZAMAWIAJĄCEGO

Formaty Płyt Głównych

Transkrypt:

Oprogramowanie Alternatywne UNIX Wojciech Sobieski Olsztyn 2005

Systemy UNIX-owe Systemy UNIX-owe - liczne odmiany systemu UNIX o mniejszej lub większej z nim zgodności, produkowane przez największych dostawców systemów operacyjnych, takich jak AT&T, Microsoft, IBM, Sun oraz wykonywane w uniwersytetach, np. system BSD lub holenderski szkolny system Minix, albo przez pojedynczych entuzjastów i ich grupy (system Linux).

Systemy UNIX-owe Przykłady systemów UNIX-owych: system V (wersje systemu UNIX z AT&T), system BSD UNIX (wersje z Uniwersytetu w Berkeley), OSF/1 (konkurencyjny UNIX opracowany firmęosf), Solaris (nowoczesny, modularny produkt firmy Sun), POSIX (standard przenośnego systemu UNIX), HP-UX (produkt Hewlett-Packard), IBM AIX (wersja IBM), XENIX (systemy uniksowe dla komputerów osobistych PC), A/UX ( dla komputerów Macintosh), QNX (UNIX specjalizowany do pracy w czasie rzeczywistym), DEC Ultrix, Xinu, SGI Irix, MiX i in.

Systemy UNIX-owe POSIX (Portable Operating System UNIXish) - zespół standaryzacyjny powołany przez IEEE w celu opracowania zbioru standardów określających przenośną wersję systemu uniksowego. Pierwszym ratyfikowanym w 1988 r. standardem opracowanym przez POSIX jest standard 1003. 1 określający interfejs jądra (zbiór wywołań systemowych). Ogółem istnieje co najmniej 11 grup standardów POSIX o oznaczeniach od 1003. 0 do 1003. 10.

BSD UNIX BSD UNIX, BSD (Berkeley Software Distribution), ważne odgałęzienie drzewa UNIX-owych systemów operacyjnych, rozwijane od 1977 na Uniwersytecie w Berkeley. W systemie UNIX z Berkeley wprowadzono m.in. pamięć stronicowaną i zmodernizowano system plików.

BSD UNIX NetBSD (www.netbsd.org) - to wolny, bezpieczny i stabilny system operacyjny dostępny dla wielu platform. Duży nacisk developerzy położyli na kompatybilność NetBSD z jak największą ilością platform sprzętowych. W konsekwencji można go uruchomić na kilkudziesięciu platformach, począwszy od amigi poprzez i386 a skończywszy na systemach klasy Alpha. NetBSD jest systemem doskonale przystosowanym do pracy w roli internetowego serwera. Pracuje wydajnie i stabilnie nawet przy dużym obciążeniu, często przewyższając wydajność Linuxa. Nie sposób też nie wspomnieć o dużej ilości oprogramowania dołączonego do tej dystrybucji BSD.

BSD UNIX www.netbsd.org

BSD UNIX OpenBSD (www.openbsd.org) jest wolnodostępnym, wieloplatformowym systemem UNIX-owym, opartym na systemie 4.4BSD. Developerzy OpenBSD skierowali główny nacisk na bezpieczeństwo systemu. Poskutkowało to tym, iż w ciągu sześciu lat istnienia projektu znaleziono tylko jedną dziurę w domyślnej instalacji, co stawia ten system operacyjny na jednym z pierwszych miejsc wśród najbezpieczniejszych platform operacyjnych.

BSD UNIX www.openbsd.org

BSD UNIX FreeBSD (www.freebsd.org) - jest najbardziej popularną wersją unixów z rodziny BSD. Charakteryzuje się wysoką stabilnością i bezpieczeństwem. Wydaje się, że developerom tej odmiany BSD udało się pogodzić zapewnienie bezpieczeństwa systemu z prostotą instalacji i obsługi. FreeBSD jest w znacznym stopniu kompatybilny z innymi Unixami oraz Linuxem. Można na nim uruchamiać oprogramowanie pierwotnie przeznaczone dla innych platform np.: SCO, Linux itp.

BSD UNIX www.freebsd.org

BSD UNIX DragonFly BSD UNIX (http://hmp.serverninjas.com/df-www/) wersja systemu FreeBSD uruchamiana z CD-Romu w trybie tekstowym. Umożliwia zapoznanie się z systemem typu UNIX bez konieczności instalacji na dysku twardym.

BSD UNIX http://www.dragonflybsd.org/main/

BSD UNIX Konsola DragonFly

FreeSBIE FreeSBIE wersja FreeBSD uruchamiana bezpośrednio z płyty CD (livecd). Zawiera dwa środowiska graficzne xfce i FluxBox oraz sporo oprogramowania głównie związanego z siecią.

FreeSBIE http://www.freesbie.org/

FreeSBIE

FreeSBIE

BSD UNIX Pico BSD (http://people.freebsd.org/~picobsd/picobsd.html) minimalna wersja systemu uruchamiana z dyskietki. Podobnie jak DragonFly, umożliwia zapoznanie się z podstawami działania UNIXa BSD bez konieczności instalacji systemu na dysku twardym. Pico BSD dostępny jest w trzech wersjach: dla połączeń tylu LAN, DialUP oraz wersja przeznaczona jako router. Pico BSD dostępny jest w angielskiej oraz polskiej wersji językowej.

BSD UNIX http://people.freebsd.org/~picobsd/picobsd.html

Który wybrać?

Cechy systemu Wielozadaniowość - FreeBSD jest to system z dynamicznym dostrajaniem priorytetu, co zapewnia sprawne współdzielenie komputera przez aplikacje oraz użytkowników, nawet podczas dużego obciążenia systemu.

Cechy systemu Obsługa wielu użytkowników - system pozwala na współdzielenie komputera przez wielu użytkowników jednocześnie. To oznacza na przykład, że urządzenia typu drukarki czy napędy mogą być używane przez wielu użytkowników sieci, ponadto istnieje możliwość ograniczania wybranym użytkownikom (grupom) dostępu do niektórych usług, co pomaga wyeliminować problem przeciążenia systemu.

Cechy systemu Obsługa sieci - system posiada doskonałe rozwiązania TCP/IP wraz ze wsparciem dla SLIP, PPP, NFS, DHCP i NIS. Oznacza to mniej więcej tyle, że FreeBSD zarówno może łatwo współpracować z innymi systemami operacyjnymi, jak i odgrywać rolę serwera w wielkiej organizacji, dostarczając usług, jak NFS, mail, www, ftp, routing, czy też firewall.

Cechy systemu Ochrona pamięci - FreeBSD gwarantuje, że aplikacje lub użytkownicy nie mogą ingerować w pozostałe procesy systemowe. Innymi słowy awaria programu danego użytkownika nie wpłynie w żaden sposób na działanie systemu dla innych użytkowników.

Cechy systemu System 32-bitowy - FreeBSD jest systemem 32 bitowym (64 dla architektury Alpha).

Cechy systemu X Window System FreeBSD posiada graficzny interfejs użytkownika współpracujący z większością popularnych kart graficznych oraz monitorów.

Cechy systemu Kompatybilność - system ma możliwość uruchamiania programów skompilowanych dla Linux'a, SCO, SVR4, BSDI oraz NetBSD.

Cechy systemu Duża liczba aplikacji - FreeBSD dysponuje tysiącami gotowych do używania aplikacji. Wszystko to dostępne jest w kolekcji portów oraz paczek. Nie ma potrzeby przeszukiwania sieci, wszystko można odnaleźć właśnie tam.

Cechy systemu Dodatki - system posiada tysiące łatwych do zainstalowania aplikacji. FreeBSD jest kompatybilny z większością systemów UNIX'owych, dlatego niewielkie poprawki kodu wystarczają aby poprawnie skompilować i uruchomić program dedykowany innym systemom.

Cechy systemu Pamięć wirtualna - FreeBSD posiada tzw. dzielony VM/buffer cache, służący do tego, aby jednocześnie efektownie zaspokoić aplikacje z dużym apetytem na pamięć, a także współdziałać z pozostałymi użytkownikami.

Cechy systemu SMP - FreeBSD posiada wsparcie dla maszyn z wieloma procesorami.

Cechy systemu Środowiska programistyczne - system FreBSD zawiera kompletne środowiska programistyczne C, C++, Fortran oraz Perl. Dodatkowo, dzięki kolekcji portów, możliwa jest instalacja wielu innych środowisk.

Cechy systemu Otwarty kod źródłowy - system FreeBSD posiada całkowicie otwarty i dostępny kod źródłowy.

Cechy systemu Duża liczba aplikacji specjalistycznych - dla systemu FreeBSD dostępna jest duża liczba darmowych programów typu CAD, matematycznych, graficznych bądź symulacyjnych. FreeBSD ten może być stacją roboczą naukowca (system ten powstał przecież na uniwersytecie w Berkley na potrzeby tamtejszej kadry naukowej).

Cechy systemu Zastosowanie - FreeBSD ze względu na swą wydajność i niezawodność (niemal przykładowa implementacja stosu TCP/IP) często stosowany jest jako serwer lub firewall. FreeBSD obsługuje wiele z najbardziej obciążonych serwisów w Internecie (Yahoo!, Hotmail, Apache.org, CDrom.com). Równie dobrze spełnia swoją rolę jako system operacyjny na biurko.

Cechy systemu System wzorcowy - ze względu na liberalną licencję znaczące fragmenty kodu FreeBSD znalazły się w takich projektach jak Windows, a ostatnio MacOSX oraz MacOS X Server, który powstał w oparciu o mikrojądro Mach i rozwiązania zaczerpnięte z FreeBSD oraz NetBSD. Również wiele zamkniętych urządzeń (np. sprzętowe firewalle firmy Nokia) działa w oparciu o FreeBSD.

Wspierany sprzęt FreeBSD może pracować na wielu różnych typach szyn: ISA, VLB, EISA i PCI komputerach klasy PC; z procesorami typu Intel, AMD, Cyrix, lub NexGen 'x86'. Ponadto wspiera procesory Compaq'a - Alpha. Standartowe konfiguracje IDE lub ESDI, różne kontrolery SCSI, karty PCMCIA, urządzenia USB, karty sieciowe i inne, są także obsługiwane. FreeBSD także wspiera MCA IBM'a. Lista obsługiwanego sprzętu dostarczana jest z każdym wydaniem FreeBSD. Dokument zawierający wyczerpujące opisy nazywa się HARDWARE.TXT, a można go odnaleźć w najwyższym katalogu dystrybucji CDROM lub FTP, także w menu dokumentacji sysinstalla. Lista składa się z urządzeń, dla danej architektury, które zostały sprawdzone i są obsługiwane przez daną wersję FreeBSD.

Skąd wziąć FreeBSD? Czasopisma

Skąd wziąć FreeBSD? ftp://ftp.icm.edu.pl/pub/

Skąd brać informacje? http://www.bsdguru.org

Skąd brać informacje? http://www.republika.pl/jak_to/freebsd-faq.htm

Skąd brać informacje? Książki

Instalacja FreeBSD - instalacja w trybie tekstowym.

Instalacja http://linuxweb.linuxindex.pl/?q=node/view/24

FreeBSD w Akcji

FreeBSD w Akcji

FreeBSD w Akcji

FreeBSD w Akcji

FreeBSD w Akcji

FreeBSD w Akcji

SOLARIS SOLARIS (http://www.sun.com/software/solaris/) - system operacyjny z rodziny Unix opracowany przez Sun Microsystems pierwotnie dla rodzimej architektury SPARC. Kod został zoptymalizowany dla maszyn wieloprocesorowych. System stosowany jako platforma dla rozwiązań serwerowych i stacji roboczych. Od wersji 10 system SOLARIS jest dostępny za darmo.

SOLARIS

SOLARIS

SOLARIS

MINIX MINIX (http://www.minix.org/) - system operacyjny Minix został napisany przez Andrew Tanenbauma z holenderskiego uniwersytetu Vrije Universiteit w Amsterdamie. Był on dodatkiem do jego książki Operating Systems: Design and Implementation. Znaczna część kodu źródłowego (12 tys. linii) tego systemu operacyjnego jest umieszczona w tej książce. Większość jest napisana w języku C. Celem autora było stworzenie systemu operacyjnego do celów edukacyjnych. Rolę tą pełni Minix do dzisiaj. Obecnie Minix to w pełni funkcjonalny system operacyjny dostępny na licencji BSD, co umożliwia swobodną (z kilkoma zastrzeżeniami) dystrybucję i modyfikację kodu źródłowego systemu Minix.

MINIX MINIX

UNIX QNX QNX (http://www.qnx.com/) - jest to system operacyjny stworzony przez firmę QNX Software Systems Ltd., oparty o architekturę mikrojądra (microkernel). Charakteryzuje się rzadkim w systemach operacyjnych rozwiązaniem, w którym nie ma rozdziału na operacje systemowe i operacje użytkownika - podział czasu między zadaniami jest równomierny (system czasu rzeczywistego, ang. realtime operating system). QNX jest udostępniany w wersjach dla wielu różnych platform (x86/pentium, PowerPC, ARM, StrongARM, XScale, MIPS i SH-4). Sam system jest zgodny z normą POSIX, przez co jest podobny do systemów Unix, Linux oraz BSD. Razem z samym systemem, dostarczany jest interfejs użytkownika Photon microgui.

UNIX QNX QNX

UNIX QNX QNX

UNIX QNX QNX

Dziękuję za uwagę Wojciech Sobieski