{ }
menu zespół linki Logowanie

FreeBSD

Po co budować indywidualne jądro?


Tradycyjnie, system FreeBSD miał coś, co zwie się "monolitycznym" jądrem. Był to jeden duży program, wspierający ustaloną liczbą urządzeń. Jeśli zaszła potrzeba zmiany zachowania jądra, należało skompilować nowe jądro i uruchomić z nim ponownie komputer.

mlodszy, nie., 27/04/2008 - 21:39

JÄ…dro FreeBSD - Wprowadzenie

Rdzeniem systemu operacyjnego FreeBSD jest jądro. Odpowiedzialne jest za zarządzanie pamięcią, wymuszanie kontroli bezpieczeństwa, sieć, dostęp do dysków i wiele innych. Podczas, gdy coraz więcej elementów FreeBSD jest konfigurowanych dynamicznie, czasem jeszcze może zajść potrzeba przekonfigurowania i rekompilowania jądra.

Po przeczytaniu tego rozdziału będziesz wiedział:

mlodszy, nie., 27/04/2008 - 21:28

Porty - używanie


Poniższa sekcja dostarcza podstawowych instrukcji używania kolekcji portów, w stopniu umożliwiającym instalowanie lub odinstalowywanie programów z Twojego systemu.


Zdobyć kolekcję portów...


Zanim zainstalujesz porty, musisz zdobyć kolekcję portów, która w zasadzie jest zestawem plików Makefile, patch i opisowych. Zwykle usytułowione są w /usr/ports.

mlodszy, pt., 25/04/2008 - 21:03

Instalacja programów za pomocą pkg.


Programu pkg_add można użyć zarówno do instalowania programów z dysku, jak i z sieci.

Przykład. Pobieranie paczki i instalowanie jej lokalnie.

mlodszy, pt., 25/04/2008 - 18:32

Dodatkowa pamięć wymiany


Nie ważne jak dobrze planujesz, czasem system potrafi pracować odwrotnie do Twoich oczekiwań. Jeśli spowodowane jest to zbyt małą ilością pamięci wymiany, to rozwiązanie problemu nie jest trudne. Istnieją trzy sposoby na jej powiększenie: poprzez dodanie nowego dysku, uruchomienie nowego obszaru wymiany poprzez NFS, utworzenie pliku obszaru wymiany na istniejącym systemie plików.

Obszar wymiany na nowym napędzie

mlodszy, pt., 25/04/2008 - 18:05

Montowanie i odmontowywanie systemów plików


System plików najlepiej przedstawiać w postaci drzewa, zakorzenionego, gdzie korzeniem jest '/'. Natomiast '/dev', '/usr/' i inne katalogi w katalogu głównym (wychodzącym od korzenia), są gałęziami, które to z kolei mają swe własne gałęzie, jak np.
'/usr/local/' itd.

mlodszy, pt., 25/04/2008 - 16:58

Demony, sygnały i unicestwianie procesów


Kiedy użytkownik korzysta z edytora tekstu, może go w prosty sposób obsługiwać, wczytywać pliki, itd. Jest to możliwe dzięki cechom samego edytora oraz dzięki temu, że edytor jest podłączony do terminala. Niektóre programy pracują bez ciągłej komunikacji z użytkownikiem, są więc odłączone od terminala. Przykładem takiego programu może być serwer HTTP, nieustannie odpowiadający na żądania pochodzące z sieci, bez potrzeby komunikacji z użytkownikiem. Inny przykład to programy przesyłające emaile pomiędzy komputerami.

mlodszy, pt., 25/04/2008 - 08:11

Sysctl - wstęp


sysctl(8) jest interfejsem, który pozwala wprowadzać zmiany w pracującym systemie FreeBSD. Umożliwia to, włączając w to wiele zaawansowanych opcji stosu TCP/IP i wirtualnej pamięci, doświadczonemu administratorowi, na zwiększenie osiągów systemu. Ponad pięćset zmiennych systemowych może być czytanych i ustawianych poprzez sysctl(8).

Podstawowo sysctl(8) udostępnia dwie funkcje: czytania i modyfikowania ustawień systemowych.

Aby przeczytać wszystkie czytelne zmienne:

mlodszy, pt., 25/04/2008 - 07:36

Uruchamianie usług

Bardzo często dzieje się tak, że dany system serwuje wiele usług. Mogą być one uruchamiane na kilka różnych sposobów. Każdy z tych sposobów ma specyficzne sobie zalety.

mlodszy, czw., 24/04/2008 - 17:27

Pliki konfiguracyjne

/etc


Konfiguracja systemu FreeBSD określona jest w plikach konfiguracyjnych, które można odnaleźć w następujących katalogach:

mlodszy, czw., 24/04/2008 - 17:03