1.1. Несколько слов о FreeBSD

FreeBSD - это клон операционной системы UNIX для персональных компьютеров, базирующихся на архитектуре процессоров Intel (386SX/386DX/486SX/486DX/Pentium/Pentium Pro). FreeBSD работает также на процессорах AMD и Cyrix , совместимых с Intel. FreeBSD предоставляет широкий набор функций, которые ранее были доступны только на более дорогих компьютерах.Они включают:

  • Вытесняющую многозадачность (Preemptive multitasking) с динамической настройкой приоритетов, которая обеспечивает гибкое разделение ресурсов компьютера между приложениями и пользователями.
  • Многопользовательский доступ, означающий, что одновременно в системе могут работать несколько пользователей, использующих различные приложения. Такие периферийные ресурсы, как принтер и магнитная лента, также разделяются между всеми пользователями системы.
  • Полная сетевая поддержка TCP/IP, включая SLIP, PPP, NFS и NIS. Это означает, что ваша FreeBSD машина может легко взаимодействовать с другими операционными системами, а также работать в качестве сервера, предоставляющего такие важные функции, как NFS ( доступ к удаленным файлам) и электронную почту. Вы можете организовать на ней WWW- или ftp-сервер, с помощью которого вы можете представлять свою организацию в Internet , установить роутинг и систему безопасности (firewall), защищающую вашу корпоративную сеть от внешнего мира.
  • Защиту памяти, которая гарантирует, что приложения (или пользователи) не могут вредить друг другу. В любом случае крах одного приложения никоим образом не задевает работу других.
  • FreeBSD - это 32-bit-ная операционная система и была таковой с самого начала.
  • Промышленный стандарт X Window System (X11R6) предоставляет графический пользовательский интерфейс (GUI), поддерживает большинство VGA-карт, мониторов и приходит со всеми исходными кодами.
  • Двоичную совместимость со многими программами, созданными для систем SCO,BSDI, NetBSD, Linux и 386BSD.
  • Большое число готовых к работе приложений, находящихся в коллекции переносимых пакетов (Port Packages Collection). Зачем искать их, рыская по сети, когда можно взять все это прямо здесь?
  • Еще большее число дополнительных и легко переносимых приложений, имеющихся в Internet. Исходные коды FreeBSD совместимы со многими коммерческими системами UNIX и большинство приложений, если и требуют, то совсем немного, изменений для их компиляции.
  • Страничная организация виртуальной памяти (VM) с подкачкой страниц по требованию и общий кэш для VM и буфера I/O позволяют удовлетворять непомерные аппетиты приложений, в то же время не причиняя неудобств другим пользователям.
  • Разделяемые библиотеки (Unix-овый эквивалент MS-Windows DLL) обеспечивают эффективное использование дискового пространства и памяти.
  • Полный набор средств разработки для языков C, C++ и Fortran. В коллекции пакетов можно найти много других языков для передовых исследований и разработок.
  • Исходные коды всей системы. Имея их, вы получаете самый высокий уровень контроля над вашей средой.
  • Обширная on-line документация .
  • И многое многое другое!

FreeBSD базируется на ОС BSD версии 4.4BSD-Lite, разработанной исследовательской группой компьютерных систем (Computer Systems Research Group, сокращенно CSRG) Калифорнийского университета в Беркли и несет в себе традиции разработки систем BSD. Группа FreeBSD Project добилась максимальной производительности и надежности системы в ситуациях реальной жизни, потратив на это достаточно много времени, в то время как многие коммерческие гиганты еще бьются над решением этих задач на поле операционных систем для PC.

Диапазон приложений для FreeBSD, ограничивается только вашим воображением. От разработки программного обеспечения до автоматизации производства, от систем складского учета до дистанционной коррекции азимута антенны спутника, если это можно сделать с помощью коммерческого UNIX, то с тем же успехом это может быть сделано и с помощью FreeBSD. Важным преимуществом FreeBSD является огромное количество высококачественных приложенией, разработанных исследовательскими центрами и университетами во всем мире, которые по большей части бесплатны, и ежедневно появляющиеся в большом количестве коммерческие приложения.

Поскольку исходные коды самой системы доступны, можно настроить ее для специфических приложений или проектов, что обычно невозможно сделать для большинства коммерческих систем. Вот только несколько примеров приложений, для которых используется FreeBSD:

  • Услуги Internet : Устойчивость сетевого протокола TCP/IP, встроенного в систему, делает ее идеальной платформой для различных интернетовских услуг:
    • FTP-сервер
    • WWW-сервер
    • Gopher- сервер
    • Почтовый сервер
    • Новости USENET
    • BBS (Bulletin Board Systems)
    • И так далее...
  • Образование: Лучший способ изучать операционные системы, архитектуру компьютеров и сетей - это потрогать все своими руками и FreeBSD открыта для этого. Существуют свободные CAD, математические пакеты и пакеты графического дизайна, которые будут чрезвычайно полезны всем тем, кто использует компьютер для конкретных целей.
  • Исследование: Исходные коды - прекрасный источник для изучения работы операционных систем и других направлений компьютерных технологий. FreeBSD свободная система, поэтому люди, разделенные расстоянием, могут сотрудничать друг с другом, обсуждать вопросы на открытых форумах, не беспокоясь о лицензионных соглашениях и ограничениях.
  • Сеть: Вам нужен новый роутер? DNS? Firewall, обеспечивающий защиту вашей внутренней сети от внешнего мира? FreeBSD может превратить устаревшие 386 и 486 PC, тихо пылящиеся где-нибудь в углу, в эффективные роутеры с изощренными возможностями фильтрации пакетов.
  • Рабочая станция X Window: С помощью FreeBSD можно создать недорогие X-терминалы, используя свободный XFree86-сервер или один из коммерческих серверов, содержащий в себе X. В отличие от X-терминала, FreeBSD позволяет запускать на локальной машине, если нужно, некоторые приложения, снижая тем самым нагрузку на центральный сервер. FreeBSD даже может производить "бездисковую" загрузку, делая индивидуальные рабочие станции дешевле и проще для администрирования.
  • Разработка программного обеспечения: Базовая система FreeBSD приходит с полным комплектом средств разработки, включая известный GNU компилятор C/C++ и отладчик.

Назад | Содержание | Вперед

Обновлено: 13.03.2015