Strona domowa » Linux
Jak działa Linuxowy terminal? (część 2)
W poprzedniej części wpisu pokazywałem na schematach jak wygląda obsługa terminala w Linuxie – od zewnętrznego urządzenia, przez wirtualną konsolę, aż po emulator terminala. Za każdym razem centralną część stanowiła znajdująca się w kernelu warstwa TTY. Łączyła ona…
Czytaj dalej »Jak działa Linuxowy terminal? (część 1)
Umiejętność korzystania z konsoli to dla użytkowników Linuxa zupełna podstawa, choć poziom znajomości tego narzędzia może być różny w zależności od naszych potrzeb. Na jednym końcu skali znajdują się hobbyści, którym wystarcza podstawowy zestaw komend, a na drugim…
Czytaj dalej »Chcesz zrobić własną dystrybucję Linuxa? Poznaj Buildroota!
Nadszedł w końcu czas na wpis, który planowałem już od dłuższego czasu. Dziś pokażę, jak w prosty sposób stworzyć własną mini-dystrybucję Linuxa i uruchomić ją w maszynie wirtualnej. Po co to właściwie robić? Bo, po pierwsze, to fajna…
Czytaj dalej »Jak startuje współczesny Linux?
Zazwyczaj wygląda to tak: Po wciśnięciu przycisku POWER na obudowie komputera, zaczyna się dziać magia, która trwa od kilkunastu do kilkudziesięciu sekund. W tym czasie na ekranie pojawiają się i znikają różne napisy i obrazki, a na koniec ukazuje…
Czytaj dalej »Licencja na zabijanie, czyli jak działają Linuxowe sygnały?
Dla większości początkujących (i sporej części zaawansowanych) użytkowników Linuxa sygnały są dość enigmatycznym tworem. Najczęściej kojarzone są z mechanizmem służącym do zabijania niechcianych procesów – w mniej lub bardziej uprzejmy sposób, w zależności od tego, po który sygnał…
Czytaj dalej »Podstawienie komendy i procesu w Linuxie
Po poprzednim wpisie, poświęconym Linuxowym przekierowaniom i potokom, dostałem w komentarzu pytanie na temat programu tee, a konkretnie szczególnej konstrukcji, jaką można stworzyć z jego wykorzystaniem. Umożliwia ona uzyskanie efektu “rozmnożenia” strumieni, czyli przekierowania wyjścia standardowego jednego programu,…
Czytaj dalej »Przekierowania i potoki okiem programisty
Programy komputerowe mogą robić najróżniejsze rzeczy. Każdy z nich jest inny i został stworzony w jakimś konkretnym celu. Wszystkie one mają jednak wspólną cechę – w taki lub inny sposób przetwarzają dane. Te dane mogą pochodzić z różnych…
Czytaj dalej »Zarządzanie procesami w Linuxie
Chyba każdy, kto choć trochę interesuje się informatyką, kojarzy postać Alana Turinga i ideę wymyślonej przez niego maszyny stanów (nazywanej maszyną Turinga). Model stworzony przez tego brytyjskiego matematyka, uważanego za jednego z twórców informatyki, reprezentuje prostą formę komputera…
Czytaj dalej »Linuxowy system plików z lotu ptaka
Używając komputera z zainstalowanym dowolnym systemem operacyjnym nie sposób jest nie korzystać z plików. Trzymamy w nich notatki, zdjęcia, filmy, programy oraz ich kod źródłowy. Jesteśmy do nich przyzwyczajeni i rzadko przychodzi nam do głowy, żeby docenić fakt…
Czytaj dalej »Reguły niejawne i pliki nagłówkowe w Makefile
W dwóch poprzednich częściach wpisu o automatyzacji budowania z użyciem Makefile opisałem całkiem solidne podstawy korzystania z tego narzędzia. Jednak jeśli czujesz, że Ci to nie wystarcza i chciałbyś poznać jeszcze kilka technik przydatnych podczas tworzenia systemu budowania…
Czytaj dalej »