|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Linux – rodzina uniksopodobnych systemów operacyjnych opartych o jądro Linux. Linux jest jednym z przykładów wolnego i otwartego oprogramowania (FLOSS): jego kod źródłowy może być dowolnie wykorzystywany, modyfikowany i rozpowszechniany[1]. Pierwsza wersja jądra Linux została udostępniona publicznie 17 września 1991 dla architektury komputera PC, wykorzystującej mikroprocesor o architekturze IA-32. Do jądra dołączono narzędzia systemowe i biblioteki z projektu GNU aby otrzymać nadający się do użytku system operacyjny. Z tego powodu powstała też alternatywna nazwa kompletnego systemu: GNU/Linux[2]. Obecnie jest on udostępniany w formie licznych dystrybucji Linuksa, które składają się z jądra (niekiedy zmodyfikowanego w stosunku do oficjalnej wersji) i zestawu pakietów oprogramowania dobranego do różnorodnych wymagań. Dystrybucje zawierają głównie oprogramowanie na licencjach FLOSS, jednak najczęściej zawierają też lub pozwalają na łatwe doinstalowanie pewnej liczby programów na licencjach własnościowych. Najbardziej znanympotrzebne źródło zastosowaniem Linuksa są środowiska serwerowe, dla których komercyjne wsparcie oferują również duże firmy komputerowe jak IBM, Sun Microsystems, Dell, Hewlett-Packard, Red Hat i Novell. Linux działa na szerokiej gamie sprzętu komputerowego, wliczając komputery biurkowe, superkomputery i systemy wbudowane, takie jak telefony komórkowe i routery.
edytuj Historia rozwoju
Linus Torvalds, twórca jądra Linuksa
Historia Linuksa rozpoczęła się w 1991 roku, kiedy to fiński programista, Linus Torvalds poinformował o hobbystycznym tworzeniu przez siebie niedużego, wolnego systemu operacyjnego, przeznaczonego dla procesorów z rodzin i386, oraz i486[3]. Linus stworzył jednak tylko jądro, pełny system operacyjny potrzebował jeszcze powłoki systemowej, kompilatora, bibliotek, itp. W roli większości z tych narzędzi użyto oprogramowania GNU[4], co jednak w przypadku niektórych komponentów systemu wymagało poważnych zmian, niekiedy finansowanych przez Projekt GNU[5], niekiedy dokonanych już wcześniej przez Linusa Torvaldsa[6]. Dużo pracy wymagało także zintegrowanie systemu do postaci dystrybucji[7], które umożliwiały zainstalowanie go w stosunkowo prosty sposób. Jednymi z pierwszych były opublikowany 16 lipca 1993 Slackware Linux[8] czy założony miesiąc później Debian[9], nazywający siebie GNU/Linux[10]. edytuj Nazwaedytuj EtymologiaSama nazwa pochodzi ze zbitki słów Linus (będącego imieniem twórcy) i Unix (Linus' Unix). Nie przyjęła się proponowana przez Torvaldsa nazwa Freax (free+freak+[uni]X). Nazwa Linux informuje także o tym, że nie jest to system Unix: Linux Is Not UNIX. Inne źródła twierdzą, iż nazwa LINUX pochodzi od połączenia słów: Linus i Minix lub Linus i Unix. Twórcą nazwy Linux był Ari Lemmke. Nie podobała mu się nazwa Freax, więc gdy udostępnił Torvaldsowi katalog na serwerze FTP (ftp://ftp.funet.fi) dla źródeł systemu, nazwał go właśnie Linux. W lutym 1992 założył on również grupę dyskusyjną comp.os.linux[11], która zajęła miejsce alt.os.linux działającej od stycznia 1992. edytuj Nazwa Linux w języku polskimRada Języka Polskiego proponuje dwojaką pisownię nazwy „Linux” przy odmianie przez przypadki. Rozróżnienie to polega albo na zachowaniu końcówki -x (sposób I), albo na zastąpieniu -x polskim -ks (sposób II)[12]:
edytuj Linux a GNU/LinuxCzęść osób preferuje nazwę „GNU/Linux” zamiast samego „Linux”. Ta pierwsza jest promowana przez Free Software Foundation i Projekt GNU, gdyż sam Linux nie tworzy systemu operacyjnego – do tego potrzebne jest również tzw. środowisko userspace, które właśnie zapewnia Projekt GNU. edytuj ZastosowanieLinux stosowany jest jako podstawowy system operacyjny serwerów (w tym WWW, FTP, pocztowych, baz danych), zapór sieciowych, routerów, a także w systemach osadzonych oraz w niektórych odtwarzaczach DVD i tunerach DVB. Ze względu na powstanie i rozwój dystrybucji o łatwej instalacji i dużych zasobach oprogramowania, Linux znajduje również zastosowanie na rynku komputerów biurowych i domowych. Rządy kilku państw europejskich prowadzą wdrożenia Linuksa na komputerach administracji państwowej. Ponadto, ze względu na bezpieczeństwo, stabilność, możliwość audytu i łatwość modyfikacji kodu źródłowego, z Linuksa korzystają agencje wywiadowcze, kontrwywiad i wojsko. Linux wykorzystywany jest przez niektóre banki i instytucje finansowe. Przykładowo, system notowań Wall Street oparty jest na tym systemie operacyjnym. Linux jest używany w większości superkomputerów z listy TOP500. Znalazł również zastosowanie w przemyśle filmowym – zarówno na serwerach jak i stacjach roboczych. Jest najpopularniejszym systemem na komputerach wykorzystywanym do tworzenia animacji i efektów specjalnych. Z jego możliwości korzystają między innymi studia Dreamworks, Pixar czy Industrial Light & Magic. Również aparatura medyczna, np. tomografy komputerowe firmy GE, korzysta z systemu operacyjnego Linux. Popularne punkty dostępu sygnału Wi-Fi również opierają się na uproszczonym jądrze Linuksa i procesorach ARM, coraz częściej pojawiają się też telefony komórkowe z tym systemem.
Zrzut ekranu z dystrybucji Ubuntu
edytuj OprogramowanieKomponenty typowego systemu rozprowadzane są zazwyczaj w formie gotowych pakietów binarnych dla danej dystrybucji (np. RPM, deb i tgz) lub jako pakiety źródłowe (zarchiwizowane i spakowane do formatów tar.bz2, tar.gz, SRPM), które należy przed użyciem skompilować. W niektórych dystrybucjach (np. Gentoo) proces kompilacji źródeł jest wysoce zautomatyzowany. edytuj Kwestie prawneOprogramowanie dla Linuksa jest najczęściej otwarte i wolne. Duża część kodu typowej dystrybucji jest objęta takimi licencjami jak GPL, LGPL, BSD i podobnymi. Linux jest zastrzeżonym znakiem towarowym należącym do Linusa Torvaldsa. edytuj Interfejsedytuj Interfejs wiersza poleceńLinux zawiera interfejs wiersza poleceń (CLI) jako część funkcji przejętych z Uniksa. Dystrybucje wyspecjalizowane na serwery lub administrację mogą używać wiersza poleceń jako jedynego interfejsu. Nieobecność interfejsu graficznego (GUI) pozwala na zminimalizowanie wykorzystywanych zasobów systemowych. Maszyny z Linuksem mogą równie dobrze działać bez podłączonego monitora. Aby administrator mógł się na nich zalogować, potrzeba albo zdalnego X11, albo terminal musi być uruchomiony z protokołu takiego, jak SSH lub telnet. W sieciach lokalnych zdalne używanie X11 jest przeważnie akceptowalne, ale na dłuższe dystanse operacje te mogą zajmować za dużo czasu. Na początku wiele operacji wykonywanych w Linuksie wymagało użycia wiersza poleceń. Rozwój dystrybucji przeznaczonych na komputery biurkowe i domowe zmienił ten stan rzeczy. Mimo wszystko, wiele podręczników i tutoriali często podaje możliwość rozwiązania problemu z wiersza poleceń nawet, gdy można to zrobić używając aplikacji graficznej. Wiersz poleceń jest uniwersalny w świecie Linuksa, gdzie graficzny interfejs na każdej maszynie może być inny. To również ułatwia współpracę między Linuksem i innymi maszynami, które również używają wiersza poleceń, np. Mac OS X. Łatwiej jest również udzielić pomocy, gdy operacja ta sprowadza się do napisania/skopiowania tego, co należy wkleić do terminala. Dobrze zaprojektowane GUI jest łatwiejsze w użyciu dla większości zadań, lecz bardziej doświadczeni użytkownicy mogą wciąż preferować linię komend; naukowcy, inżynierowie i twórcy oprogramowania najczęściej używają właśnie terminala. Wiele ważnych programów nie ma GUI. Wiersz poleceń jest wyposażony w automat, pozwalający na kilkukrotne, lub opóźnione wypełnianie zadań i naturalnym procesem jest to, że komenda wykonująca pewne zadanie jest wpierw wydawana bezpośrednio, a potem używana ponownie w skrypcie zapewniając automatyzację. Graficzny i tekstowy interfejs mogą również nawzajem się uzupełniać. Jest wiele graficznych emulatorów terminali, np. xterm, rxvt, aterm, gnome-terminal i konsole. X11 potrafi zapewnić komunikację między tymi programami a wierszem poleceń. Dodatkowo, KDE oferuje narzędzie DCOP, które zapewnia większą integrację aplikacji graficznych z terminalem. edytuj Interfejs graficznyGraficzny interfejs użytkownika GUI nie jest w Linuksie integralną częścią systemu operacyjnego, lecz dodatkowym zbiorem programów. W zależności od stopnia zaawansowania i integracji użytych rozwiązań, dostępne GUI możemy podzielić na małe menedżery okien, oraz duże środowiska graficzne. edytuj Małe menedżery okienTradycyjne GUI dla Linuksa bazuje na osobnym menedżerze okien, takim jak Fluxbox, FVWM, Enlightenment, lub Window Maker i zestawie najróżniejszych aplikacji, uruchamianych za jego pomocą. Menedżer okien pozwala na kontrolowanie położenia i wyglądu okien indywidualnych aplikacji oraz na interakcję z X Window System. Wadą niezależnych menedżerów okien jest trudność w uzyskaniu spójnych i jednolitych interfejsów różnych aplikacji. Przedstawione zrzuty ekranów przedstawiają XMMS, RealPlayer, Mozilla Firefox, xterm, gaim i Konqueror; każdy z nich prezentuje się inaczej, ponadto, aplikacje te korzystają z odrębnych skrótów klawiszowych, inaczej organizują swoje menu, posiadają inne mechanizmy kopiowania i wklejania. Nawet jeśli każda aplikacja z osobna jest dobrze dopracowana, to używanie ich wszystkich w grupie jest utrudnione, gdyż zachowania, których nauczymy się w jednej aplikacji zazwyczaj dają się zastosować tylko w niej. Zaletą korzystania z niezależnego menedżera okien jest prostota (z punktu widzenia programistów i doświadczonych użytkowników) oraz szybkość i niezawodność ich działania. Ponadto, w porównaniu z dużymi środowiskami graficznymi takimi jak GNOME lub KDE, niezależne menedżery w mniejszym stopniu angażują zasoby takie jak procesor, pamięć i miejsce na dysku twardym. Użytkownicy, którzy preferują pracę w terminalu, chętnie pracują w minimalistycznych środowiskach graficznych; menedżer okien, sam w sobie, ma im przede wszystkim zapewnić możliwość otwierania okien emulatorów terminali komputerowych. edytuj Duże środowiska graficzneUżywanie małych menedżerów okien staje się coraz mniej popularne wraz ze wzrostem większych środowisk graficznych. Są to zintegrowane sposoby na wygodną pracę, które starają się zapewnić interfejs równie łatwy w obsłudze jak ten z Mac OS X lub Microsoft Windows. Łączą one menedżer okien z pakietem standardowych aplikacji, które są łatwe w obsłudze nawet z punktu widzenia początkujących użytkowników. Jednym z pierwszych rozpowszechnionych środowisk graficznych było CDE, które nie stało się popularne na Linuksie ze względu na koszty i ograniczenia licencyjne. W 1996 powstało KDE, a po nim, w 1997 roku, GNOME. Xfce jest trochę mniejszym projektem, który również powstał w 1997 i skupia się na szybkości i możliwości konfiguracji. Obecnie rozwiązaniami dominującymi są GNOME i KDE, zazwyczaj instaluje się je standardowo na systemach linuksowych. Każde z nich oferuje:
Mimo iż oba te środowiska graficzne mają podobne cele, radzą sobie z nimi całkiem inaczej. KDE stara się, aby aplikacje były jak najbardziej konfigurowalne, aby można było w nie ingerować i aby mogły ze sobą w łatwy sposób kooperować. GNOME z drugiej strony, dbając o najmniejszy szczegół, stara się, aby całość była jak najprostsza w obsłudze, szczególnie z punktu widzenia osób przyzwyczajonych do korzystania z produktów Microsoftu. Każde z tych środowisk przyciąga inny rodzaj użytkowników i tworzy inną społeczność deweloperów. Na początku XXI wieku oba te środowiska są już dojrzałe[13]. Projekty Appeal[14] i ToPaZ[15] skupiają się na opracowywaniu nowych możliwości dla kolejnych edycji KDE i GNOME. Przypisy
edytuj Zobacz teżInformacje w siostrzanych projektach:
edytuj Linki zewnętrzne
|
|||||||||||||||||||||||||||||||||
| eric carmen - they might be giants - telefonia stacjonarna - bee gees - daria1998 - telewizornia - rush - stronydomowe - Piękne fototapety najwyższej jakości. Zapraszamy - obuwie sportowe - Nauka jazdy Szczecin - spis stron www - katalog stron - Nowy katalog stron internetowych - uszkodzenia-wywolane-temperatura uszkodzenia uszkodzenia szkolenia nauka kursy excela kraków szkolenie kurs-nauka symfonia płatnik nauka kadry i płace warszawa szkolenie kurs-kursy szkolenia nauka Symfonia w warszawie szkolenia księgowości warszawa szkoleni-dodaj oferty pracy pracodawco serwis praca za darmo w serwisie-kadencja4-oferty pracy ogłoszenia praca gdańsk praca w gdańsku-praca tymczasowa w katowicach agencja pracy katowice rekrutacja stała-learn polish-nabór rekrutacja praca fotograf serwis portal-praca zamość ogłoszenia portal-oferta murarza praca murarza nabór rekrutacja-ogłoszenia kadr praca kadr nabór kadry-Past Continuous Tense-Projektowanie stron - bydgoszcz projektowanie stron . Projektowanie www dla firm-newcastle - oferty pracy |