Czym jest FreeBSD?
Witaj we FreeBSD!
FreeBSD jest systemem operacyjnym opartym na 4.4BSD-Lite. Przeznaczony jest dla architektury Intel (x86) oraz architektur DEC Alpha.
Co potrafi FreeBSD?
Freebsd ma mnóstwo zalet. Oto niektóre z nich:
- Wielozadaniowość - z dynamicznym dostrajaniem priorytetu, by zapewnić sprawne współdzielenie komputera przez aplikacje oraz użytkowników, nawet podczas dużego obciążenia systemu.
- Wieloużytkownikowość - pozwala na współużywanie komputera z systemem FreeBSD przez wielu użytkowników jednocześnie. To oznacza na przykład, że urzšdzenia typu drukarki, napędy mogą być używane przez wielu użytkowników sieci, ponadto istnieje możliwość ograniczania wybranym użytkownikom/grupom dostępu do niektórych usług, co pomaga wyeliminować problem przeciążenia systemu.
- Sieciowość - doskonałe rozwiązania TCP/IP wraz ze wsparciem dla SLIP, PPP, NFS, DHCP i NIS. Oznacza to mniej więcej tyle, że FreeBSD zarówno może łatwo współpracować z innymi systemami operacyjnymi, jak i odgrywać rolę serwera w wielkiej organizacji, dostarczając usług, jak NFS, mail, a wychodząc na świat - do Internetu: www, ftp, przekierowywania (routing'u) pakietów, czy zabezpieczeń - firewall.
- Ochrona pamięci - gwarantuje, że aplikacje lub użytkownicy nie mogą ingerować w pozostałe. Innymi słowy awaria programu danego użytkownika nie wpłynie w żaden sposób na działanie systemu dla innych użytkowników.
- 32-bity - FreeBSD jest systemem 32 bitowym (64 dla architektury Alpha).
- X Window System - posiada graficzny interfejs użytkownika współpracujący z większością popularnych kart graficznych oraz monitorów.
Kompatybilność - ma możliwość uruchamiania programów skompilowanych dla Linux'a, SCO, SVR4, BSDI oraz NetBSD. - Gotowość - dysponuje tysiącami gotowych do używania aplikacji. Wszystko to dostępne jest w kolekcji portów oraz paczek. Nie ma potrzeby przeszukiwania sieci, wszystko można odnaleźć właśnie tam.
- Dodatki - tysiące łatwych do zainstalowania aplikacji. FreeBSD jest kompatybilny z większością systemów UNIX'owych, dlatego niewielkie poprawki kodu wystarczają aby poprawnie skompilować i uruchomić program dedykowany innym systemom.
- Pamięć wirtualna - oraz dzielony "VM/buffer cache" zaprojektowany aby jednocześnie efektownie zaspokoić aplikacje z dużym apetytem na pamięć, a także współdziałać z pozostałymi użytkownikami.
- SMP - wsparcie dla maszyn z wieloma procesorami.
- C, C++, Fortran, Perl - kompletne środowiska. Dodatkowo możliwość instalacji wielu, wielu innych dzięki kolekcji portów.
- Kod źródłowy - dostępny dla całego systemu, a co za tym idzie otrzymujesz doskonałą kontrolę nad całym środowiskiem. Po co być skazanym na łaskę dostarczyciela systemu, kiedy można mieć prawdziwie otwarty system?
- Dokumentacja - wciąż rozszerzana dokumentacja systemowa online.
- I wiele, wiele innych!
FreeBSD jest oparty na systemie 4.4BSD-Lite pochodzącym z Computer Systems Research Group (CSRG) z Uniwersytetu Kalifornijskiego w Berkeley. Podtrzymuje dostojną tradycję trendu rozwojowego systemów BSD. Po doskonałej pracy wykonanej przez CSRG, nad FreeBSD spędzono jeszcze wiele tysięcy godzin, aby udoskonalić go i przygotować na życiowe, trudne sytuacje. Jeśli pytasz o system operacyjny ze wspaniałymi osiągnięciami oraz system, na którym będziesz mógł polegać - odpowiedź jest jedna - FreeBSD.
Liczba aplikacji z którymi może współpracować FreeBSD jest limitowana jedynie przez Twoją wyobraźnię. Od oprogramowania programistycznego, poprzez automatyzację z fabrykach, rachunkowość, po kontrolę azymutu anteny satelitarnej - wszystko to możesz zrobić nie tylko w komercyjnych wersjach Unix'a, ale także we FreeBSD. On sam zaopatrywany jest z dnia na dzień w coraz większą liczbę darmowych, lecz doskonale dopracowanych, często pochodzących z rozwojowych centrów uniwersyteckich, aplikacji. Istnieje również możliwość nabycia komercyjnego oprogramowania, którego liczba rośnie równie szybko, jak oprogramowania bezpłatnego.
Jako, że kod źródłowy FreeBSD jest upubliczniony, system może zostać dostrojony do wielu specjalistycznych projektów oraz zastosowań, co jest generalnie niewykonalne w przypadku systemów komercyjnych. Oto mała lista aplikacji, z którymi najczęściej używany jest FreeBSD:
- Usługi Internetowe: doskonała obsługa TCP/IP wbudowana we FreeBSD, sprawia, że mamy do czynienia z idealną platformą dla szeregu internetowych usług, na przykład:
- Serwery FTP;
- Serwery World Wide Web (standardowy, lub szyfrowany SSL);
- Bramy Firewall oraz NAT (IP Masquerading);
- Serwery poczty elektronicznej;
- Serwery USENETU;
- i inne...
- Edukacja: jesteś studentem informatyki? Nie ma lepszego sposobu na poznanie systemu operacyjnego, architektury komputera oraz zagadnień sieciowych. Duża liczba darmowych programów typu CAD, matematycznych, graficznych będzie wysoce użyteczna dla tych, których najważniejszym interesem jest wykonać na komputerze zleconą pracę.
- Odkrycia: Z dostępnym kodem źródłowym dla całego systemu, FreeBSD jest doskonałą platformą dla poszukiwań nowych rozwiązań związanych z systemami operacyjnymi oraz innymi branżami nauk komputerowych. Idea otwartego źródła wspomaga także całe grupy współpracujące zdalnie nad różnymi zadaniami, pomagając zapomnieć im o problemach związanych ze specjalnymi warunkami licencyjnymi oraz ograniczeniami.
- Sieć: Potrzebujesz nowego routera? Serwera nazw (DNS)? Firewalla, by wystrzec się niepowołanych użytkowników? FreeBSD może w łatwy sposób zamienić bezużytecznego 486 lub nawet 386, stojącego w kącie, w zaawansowany router z wyszukanymi opcjami filtrowania pakietów.
- Środowisko graficzne: FreeBSD jest dobrym wyborem jeśli chodzi o środowisko X Window. Możesz wybierać pomiędzy darmowym serwerem XFree86, bądź jedną z komercyjnych aplikacji. Niedrogie okazuje się rozwiązanie X terminalowe, gdzie silna musi być tylko jedna, centralna maszyna, a pozostałe mogą być nawet stacjami bezdyskowymi, co oczywiście ułatwia administrowanie.
- Programowanie: System FreeBSD zaopatrzony jest w pełen zestaw narzędzi programistycznych, włączając w to na przykład odnowiony kompilator oraz debugger GNU C/C++.
Kto używa FreeBSD?
FreeBSD jest używany do serwowania wielu największych stron internetowych, włączając w to:
- Yahoo!
- Apache
- Be, Inc.
- Blue Mountain Arts
- Pair Networks
- Whistle Communications
- Microsoft
- Hotmail
- Sony Japan
- i wiele, wiele innych.
Na podstawie www.freebsd.org/handbook/
© tłumaczenia Alex
mlodszy, czw., 24/04/2008 - 12:35
