Lista artykułów z tagiem: kod wykonywalny
Jak wiadomo jądro systemu jest jego integralną i najważniejszą, wolna częścią. Wiadomo również, że sama nazwa Linux odnosi się do wyłącznie do jądro, nie do samego systemu. Konkretnie jest częścią uniksopodobnego systemu operacyjnego GNU/Linux i została napisana przez Linusa Torvaldsa w 1991 roku. Na samym początku jądro działało na platformie Intel 80386, ale później zostało przeniesione również na wiele innych platform. Użyto różnych kodów do jego napisania, z czego największa część stanowi język C, a pozostała część to wstawki w asemblerze. Język C zawiera pewne rozszerzenia GCC. W jądrze systemu operacyjnego znajdują się główne programy i sterowniki odpowiadające za działanie systemu. W czasie uruchamiania systemu jest ono ładowane do pamięci RAM i posiada wiele niezbędnych dla systemu procedur. Jądro decyduje o pracy i udostępnianiu zasobów całego systemu. [Reklama:
zarządzanie w it,
Hardware] Każdy program musi wystosować odpowiednie zapytanie, aby wykorzystać zasoby sprzętowe.
W systemach Unix jądro odgrywa rolę pośrednika między programami, a sprzętem. Jest rodzajem jądra systemu operacyjnego określanym jako jądro monolityczne. W tym rodzaju część funkcji jest zaimplementowana w pojedynczym obrazie pamięci, które następnie są ładowane przez bootloader na stałe do pamięci komputera. Są tutaj jednak pewne różnice, ponieważ w przeciwieństwie do typowych jąder monolitycznych można załadować i wyładować sterowniki urządzeń na działającym systemie. Jest to możliwe, gdyż są one kompilowane jako moduły. Jądro systemu jako zgodne ze standardami ANSI i POSIX obsługuje pamięć wirtualną, wielowątkowość, biblioteki współdzielone, ładowanie na żądanie, obsługę sieci TCP/IP, wielozadaniowość, wielobieżność, współdzielony kod wykonywalny i zarządzanie pamięcią.
Stale wydawane są nowe wersje jądra z nadpisanymi poprawkami i dodatkami. Dostępne są dwa rodzaje wersji jądra dla różnych grup ludzi.
Zobacz także:
Wszelkie operacje w systemie powinniśmy przeprowadzać z konta użytkownika nieuprzywilejowanego. [Reklama:
reklamy google,
kampanie adwords] Takie postępowanie ma silne podstawy. Przede wszystkim powinniśmy tak postępować ze względów bezpieczeństwa. Konta administratora nie należy nadużywać i logować się tylko w przypadku, gdy jest to niezbędne i konieczne dla danej czynności.
Dystrybucja ma wiele znaczeń i może być rozumiana na różne sposoby. Jednak w kontekście systemu operacyjnego Linux, jest to zestaw programów, które rozpowszechniane dają po zainstalowaniu gotowy do użycia system. Jest to zabieg stosowany przez programistów, który ma znacznie ułatwić przeciętnemu użytkownikowi instalację i korzystanie z systemu operacyjnego.
W swoich założeniach GNU/Linux jest systemem sieciowym. To oczywiście bardzo korzystne rozwiązanie dla serwerów, ponieważ system radzi sobie bez problemów z wieloma modelami sieci. To jednak nie zawsze jest korzystne dla desktopów i potrafi być czasami prawdziwym utrapieniem.