Siedząc w szkole wpadłem na pomysł dodania wpisu o Linuxie, może znajdzie się ktoś kto chciałby przeczytać coś ciekawego zamiast suchych danych, często kopiowanych z sieci. Jest to plan zajęć, jednej z lekcji Systemów Operacyjnych w częstochowskich Technicznych Zakładach Naukowych.

Charakterystyka  systemu Linux:

  • Powszechna dostępność ze względu na system licencji Open Source.
  • Dostepność kodu źródłowego ( każdy użytkownik może dokonać zmian w swoim systemie, czy stworzyć swój na podstawie Linuxa 😉 )
  • Bogata dokumentacja – wiele stron o tematyce Linuksowej, dokumentacja w systemie „man komenda”
  • Wiele dodatkowych pakietów które można doinstalować prostym poleceniem apt-get install

Historia systemu Linux:

System Linux jest dziełem wielu programistów z całego świata. Podstawy systemu stworzył Linus Torvalds, student uniwersytetu w Helsinkach, który w 1991 roku napisał pierwszą wersję jądra systemu. Wzorował się przy tym na akademickim systemie Minix i zachował z nim znaczną zgodność. Linux został udostepniony w Internecie na zasadach licencji GPL (ang. General Public License). System wzbudził duże zainteresowanie programistów, co zapoczątkowało jego burzliwy rozwój.

Projekt systemu Linux jest dość ściśle związany z projektem GNU, który zakładał opracowanie darmowego darmowego systemu operacyjnego wzorowanego na Unixie. W ramach projektu powstało wiele pakietów oprogramowania, które są obecnie dostepne w systemie Linux.

Twórcy Linuxa nie korzystali bezpośrednio z kodu systemu Unix. Linux został jednak zaprojektowany zgodnie ze standardem POSIX 1003.1, który definiuje interfejsy programowania i narzędzi systemowych dla systemu Unix.

Ważne daty dotyczące Linuxa:
25 Sierpnia 1991 – Ważna data, bowiem oprócz rozpadu ZSRR, powstał nowy system zwany – Linux, wiadomość twórcy Linus Torvalds


Grupy dyskusyjne: comp.os.minix
Od: torva…@klaava.Helsinki.FI (Linus Benedict Torvalds)
Data: 25 Aug 91 20:57:08 GMT
Lokalna: Niedz. 25 Sie 1991 22:57
Temat: What would you like to see most in minix?

Hello everybody out there using minix –

I’m doing a (free) operating system (just a hobby, won’t be big and
professional like gnu) for 386(486) AT clones.  This has been brewing
since april, and is starting to get ready.  I’d like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I’ll get something practical within a few months, and
I’d like to know what features most people would want.  Any suggestions
are welcome, but I won’t promise I’ll implement them 🙂

Linus (torva@kruuna.helsinki.fi)

PS.  Yes – it’s free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that’s all I have :-(.

Wrzesień 1991 – Pierwsza wersja jądra została udostępniona publicznie.

31 Marzec 1991 – Pierwsza dystrybucja  Arch Linux, wydana przez Linusa.

Kwiecień 1992 – Stworzono strukturę plików zwaną ext.

14 Marzec 1994 – Aktualizacja jądra do wersji 1.0

4 Styczeń 2001 – Wydano wersję jądra 2.4

18 Grudzien 2003 – Wydano wersje jądra 2.6

Osoby związane z rozwojem systemu Linux:

Cały świat? 🙂