• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Linux - jądro



    Podstrony: 1 [2] [3] [4] [5]
    Przeczytaj także...
    Pentium - mikroprocesor zaprojektowany i wytwarzany przez firmę Intel, ukazał się na rynku 22 marca 1993 jako następca serii 486.Cell (właśc. Cell Broadband Engine Architecture) – architektura procesora opracowana przez alians STI, w skład którego wchodzą firmy Sony, Toshiba i IBM. Procesor jest wytwarzany w technologii 90, 65 i 45 nm SOI.
    Wszechobecność jądra Linux

    Jądro Linux (ang. Linux kernel) – najważniejsza, wolna część uniksopodobnych systemów operacyjnych Linux napisana przez Linusa Torvaldsa w 1991 roku, a obecnie rozwijana przez licznych programistów z całego świata w ramach The Linux Foundation.

    Początkowo działało na platformie Intel 80386, później zostało przeniesione także na wiele innych platform. Największa część kodu napisana jest w języku C, z pewnymi rozszerzeniami GCC, a pozostała część to wstawki w asemblerze.

    Mikrokontroler (mikrokomputer jednoukładowy skrót ang. MCU lub μC) – scalony system mikroprocesorowy, zrealizowany w postaci pojedynczego układu scalonego zawierającego jednostkę centralną (CPU), pamięć RAM oraz na ogół pamięć programu i rozbudowane układy wejścia-wyjścia.Wirtualny system plików (ang. Virtual File System lub Virtual Filesystem Switch, VFS) – abstrakcyjna powłoka leżąca ponad rzeczywistym systemem plików, której zadaniem jest umożliwienie programom użytkownika korzystania z niego w jednakowy sposób, niezależnie od tego jaki system plików jest rzeczywiście wykorzystywany. VFS dostarcza jednolity interfejs wspólny dla wszystkich systemów plików obsługiwanych przez jądro systemu operacyjnego.

    Kod jądra Linux jest objęty licencją GNU General Public License, jest zatem oprogramowaniem FLOSS.

    Spis treści

  • 1 Architektura
  • 2 Uruchamiane oprogramowanie
  • 3 Licencja
  • 4 Kernel panic
  • 5 Historia
  • 6 Wersje
  • 6.1 Zmiany w serii 2.6
  • 6.2 Seria 3.0
  • 6.3 Wydania stabilne
  • 7 Przenośność
  • 8 Przypisy
  • 9 Bibliografia
  • 10 Linki zewnętrzne
  • Architektura[]

    Jądro Linux jest w dużym stopniu zgodne ze standardami ANSI i POSIX, obsługuje wielozadaniowość, wielowątkowość, wielobieżność, pamięć wirtualną, biblioteki współdzielone, ładowanie na żądanie, współdzielony kod wykonywalny (ang. copy-on-write), dobre zarządzanie pamięcią i obsługę sieci TCP/IP. Jest ono jądrem monolitycznym z ładowalnymi modułami. Sterowniki urządzeń i rozszerzenia jądra zwykle pracują w trybie ring 0, z pełnym dostępem do sprzętu; nieliczne jednak działają w trybie użytkownika. W przeciwieństwie do typowych jąder monolitycznych, sterowniki urządzeń są zwykle kompilowane jako moduły, które można załadować i wyładować na działającym systemie. Podobnie, sterowniki mogą być wywłaszczone w określonych warunkach. Ta funkcja została dodana w celu poprawnej obsługi przerwań sprzętowych i systemów wieloprocesorowych.

    Atari, właść. Atari Inc. – przedsiębiorstwo branży informatycznej, swojego czasu znaczący uczestnik rynku komputerowego przemysłu rozrywkowego. Tworzyło automaty wideo, domowe konsole wideo i komputery osobiste.Setuid oraz setgid – atrybuty plików oraz katalogów w systemach uniksopodobnych, które pozwalają na uruchomienie pliku wykonywalnego z prawami właściciela/grupy tego pliku oraz zmieniają działanie niektórych operacji na katalogach. Ich nazwy to skrótowce powstałe z angielskich zdań: "Set User ID (identity)" (Ustaw identyfikator użytkownika) oraz "Set Group ID" (Ustaw identyfikator grupy). Stosowane są do umożliwienia użytkownikom uruchamiania programów, które do poprawnej pracy wymagają wyższych uprawnień niż te, które typowy użytkownik systemu zazwyczaj posiada, np. zmiana hasła.

    Fakt, że Linux jest zbudowany na zasadzie jądra monolitycznego, a nie mikrojądra był powodem słynnej dyskusji między Linusem Torvaldsem a Andrew S. Tanenbaumem (autorem Miniksa) na grupie comp.os.minix w 1992 roku.

    Podstrony: 1 [2] [3] [4] [5]



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Native POSIX Thread Library (NPTL) - to linuksowa implementacja wątków. Cechuje ją bardzo duża szybkość działania. Np. uruchomienie 100 000 wątków na komputerze klasy IA-32 zajmuje bez użycia NPTL ok. 15 minut, a przy użyciu NPTL czas ten zmniejsza się do około 2 sekund.
    Urządzenie wejścia-wyjścia, urządzenie we/wy, urządzenie I/O (ang. input/output device) służy do komunikacji systemu komputerowego z jego użytkownikiem lub innym systemem przetwarzania danych. Urządzenie wejścia-wyjścia służy często do zamiany wielkości fizycznych na dane przetwarzane przez system lub odwrotnie. Np. mysz komputerowa przetwarza ruch ręki, odbiornik GPS aktualne położenie geograficzne, a monitor komputera przetwarza dane komputerowe na obraz.
    Ingo Molnár - węgierski programista, obecnie pracownik firmy Red Hat współtwórca jądra systemów Linux. Jego praca nad jądrem serii 2.6.x jest ukierunkowana głównie na optymalizację algorytmów szeregowania. Stworzył on algorytm O(1) scheduler, który jest stosowany w jądrach do wersji 2.6.23 oraz algorytm Completely Fair Scheduler, który został włączony do głównej gałęzi jądra w wersji 2.6.23.
    JFS (ang. Journaled File System) - 64-bitowy system plików z księgowaniem, opracowany przez firmę IBM. W systemie HP-UX pod tą nazwą występował VxFS licencjonowany od firmy Veritas Software.
    Dyspozytor (ang. dispatcher), zwany czasami planistą niskopoziomowym (ang. low-level scheduler), jest częścią systemu operacyjnego odpowiedzialną za przydzielanie czasu procesora w ramach przełączania zadań. Decyzja o tym, któremu procesowi przydzielić czas procesora jest podejmowana przez planistę krótkoterminowego. Do zadań dyspozytora należy m.in. przełączanie kontekstu.
    Minix – system plików używany w systemie operacyjnym MINIX oraz w bardzo wczesnych (0.x) wersjach Linuksa. Obecnie stosowany na dyskietkach.
    AMD Duron – mikroprocesor rodziny x86 produkowany przez AMD. Na rynku pojawił się w połowie 2000 roku jako niskobudżetowa wersja procesora Athlon i rywal dla układów Pentium III i Celeron firmy Intel.

    Reklama