Port równoległy LPT w C na Linux – obsługa portu i sterowanie diodami LED

Port LPT bardzo dobrze nadaje się do pierwszych prób skomunikowania komputera z zewnętrzną elektroniką. Jest to możliwe dzięki temu, że w przeciwieństwie do inny portów (np. COM, USB, etc.) możemy ustawić dane wyjście w stan wysoki (lub niski) i stan ten będzie się utrzymywać.

Zacznijmy od określenia, które wyprowadzenia będą dla nas interesujące. Pomoże w tym poniższa ilustracja z Wikipedii.

lpt_pint

Czytaj całość...

GRSecurity & PaX Tutorial ? Disable privileged I/O

Po zastosowaniu łaty grsecurity służącej zwiększeniu bezpieczeństwa systemu Linux, menu konfiguracyjne procesu kompilacji kernela dostępne m.in. za pomocą menuconfig zostaje wzbogacone o kilkanaście nowych opcji podzielonych na kilka kategorii. Jedną z kategorii jest

Address Space Protection

służąca do konfiguracji opcji ochrony przestrzeni adresowej. W owej zakładce znajduje się opcja

Disable privileged I/O

Czytaj całość...

GRSecurity & PaX Tutorial – Deny writing to /dev/kmem, /dev/mem, and /dev/port

Po zastosowaniu łaty grsecurity służącej zwiększeniu bezpieczeństwa systemu Linux, menu konfiguracyjne procesu kompilacji kernela dostępne m.in. za pomocą menuconfig zostaje wzbogacone o kilkanaście nowych opcji podzielonych na kilka kategorii. Jedną z kategorii jest

Address Space Protection

służąca do konfiguracji opcji ochrony przestrzeni adresowej. W owej zakładce znajduje się opcja

Deny writing to /dev/kmem, /dev/mem, and /dev/port

którą opisuję poniżej.

Czytaj całość...

Tutorial Linux OS Kernel – Prosta kompilacja jądra systemu Linux na przykładzie Fedora 15

Kompilacja jądra systemu Linux z podstawową konfiguracją jest bardzo prosta. Podstawowa konfiguracja oznacza w tym wypadku ustawienia standardowe, których nawet nie musimy zmieniać. Można oczywiście próbować wprowadzać miany w konfiguracji, ale to już zadanie dla bardziej zaawansowanych użytkowników. Ktoś może zadać pytanie, po co konfigurować jądro, jeżeli nie konfigurujemy go? Dla przykładu po to, aby przeprowadzić kompilacje zoptymalizowaną pod swoją architekturę procesora. Kroków jest kilka i wyglądają, jak poniżej.

Czytaj całość...

Kodeki MP3 dla Linux Fedora 15 – jak odtwarzać pliki MP3 na Linuxie Fedora 15

Standardowo, żadne kodeki MP3 nie są instalowane wraz z dystrybucjami Linuxa (na pewno ma to miejsce w przypadku Fedory 15). Powodem są oczywiście kwestie legalności i licencji. Nie znaczy to oczywiście, że takowe nie istnieją.

Czytaj całość...

Bity SUID (Set User ID) oraz SGID (Set Group ID) w kontekście uprawnień do plików w systemie Linux

Bity SUID oraz SGID są jednymi z bitów specjalnych należących do pola bitowego opisującego uprawnienia do pliku lub folderu w systemie Linux. Są to 2 z 3 bitów specjalnych. Tym trzecim jest sticky bit opisany tutaj:

Czytaj całość...

Uprawnienia do plików i katalogów w systemie Linux – czym jest sticky bit?

Większość początkuących (ale nie tylko) użytkowników systemu Linux uważa, że uprawnienia do plików i katalogów na systemie Linux sprowadzają się tylko do

rwx rwx rwx

czyli uprawnień do odczytu, zapisu oraz wykonania dla właściciela, grupy oraz reszty. Tak nie jest. W skład uprawnień wchodzi jeszcze kilka bitów specjalnych. Jednym z nich jest sticky bit. Aby zrozumieć, czym on jest, musimy najpierw przypomnić sobie szczegóły dotyczące uprawnień do folderów.

Czytaj całość...

PostgreSQL – instalacja przez yum i konfiguracja dla PHP na Linux Fedora

PostgreSQL to kolejna, po MySQL, bardzo popularna i darmowa baza danych. Jej instalacja i konfiguracja na systemie Linux jest prosta i szybka.

Czytaj całość...

Uruchamianie terminala z menu kontekstowego prawego klawisza myszki w Fedora Linux

Nie wiedzieć czemu, standardowo nie ma opcji uruchamiania terminala i MC z poziomu menu kontekstowego po kliknięciu prawym klawiszem myszki. Na szczęście można bardzo łatwo to naprawić.

Czytaj całość...

MySQL + phpMyAdmin – instalacja i konfiguracja na Linux Fedora via yum

Czym jest MySQL, chyba wie każdy – najbardziej popularna, darmowa baza danych. Czym jest phpMyAdmin, też wie chyba każdy – najwygodniejsze narzędzie do zarządzania MySQL, jakie napisano. Ich instalacja i konfiguracja na systemie Linux (Windows też) jest prosta i szybka.

Czytaj całość...