ОС Linux для начинающего разработчика

Операционная система Линукс имеет все необходимые инструменты для создания надежной и современной сети для предприятия. Работать с Линукс легко, комфортно и приятно, в первую очередь, за счет того, что эта операционная система поддерживает стандарты открытых систем.
В ОС Linux имеется огромное количество инструментальных пакетов, которые помогут реализовать клиент-серверную систему. Эти пакеты свободно распространяются в исходных текстах. При этом, в случае необходимости Вы легко сможете перенести прикладную систему на другую платформу, так как в Вашем распоряжении будут не только исходники Вашей прикладной системы, но также исходные тексты инструментальных пакетов, которые Вы использовали в процессе проектирования и теперь смело можете забрать их с собой на законных основаниях.
Важна роль операционной системы Linux как некоторой базисной платформы, позволяющей начинающему разработчику познакомиться с открытыми системами: Линукс – это полноценная операционная система, по целому ряду параметров превосходящая коммерческие операционки. Кроме того, налицо заметная финансовая экономия, так как Вам не придется платить за дополнительные подсистемы и пакеты программ, за установку системы на других ПК, к тому же, Вы получите доступ к исходным текстам.
В конечном результате, Линукс позволяет накопить опыт, который позволит избежать дорогостоящих ошибок при работе с коммерческими системами.

Сеть под управлением ОС Linux

Современные компьютерные технологии ориентируются на клиент-серверную идеологию в рамках сети.
Однако в данном контексте ошибочно считать, что сервер – это некий главный компьютер, а клиенты – это все подключенные к нему машины. Сервер в данном случае – это предоставляющая сервис программа, то есть, программа, получающая запрос и выдающая ответ. Соответственно, клиент – это программа, выдающая запрос и получающая ответ. В процессе работы две взаимодействующие программы могут несколько раз поменяться ролями, причем одни или несколько программ могут одновременно являться и клиентом, и сервером.
Компьютер, работающий под управлением ОС Линукс с сетевой поддержкой протоколов TCP/IP позволяет разработать клиент-серверную систему в рамках одной машины и использовать эту систему не только на данном компьютере, но и в локальной или глобальной сети.
Локальная сеть строится из нескольких компьютеров, которые используют общую магистраль данных, к примеру, Ethernet. Однако возможны и другие варианты – можно, допустим, соединить компьютеры через последовательные порты. Связанные между собой локальные сети образуют глобальные сети. Самой большой глобальной сетью является Интернет.

Совместимость ОС Linux с другими OC

Операционной системой Линукс используется стандартная схема разделов жесткого диска. Linux способна вполне мирно и без конфликтов «уживаться» на одном жестком диске с различными операционными системами, включая Microsoft Windows и DOS, а имеющийся загрузчик позволит выборочно загрузить желаемую операционную систему с винчестера.
Операционная система Линукс может вполне успешно работать с разделами жестких дисков, содержащими файловые системы других операционных систем, правда некоторые из них будут доступны только для чтения. Кроме того, файловой системе операционной системы Linux доступны все стандартные форматы CD ROM.
Операционная система Линукс одинаково успешно может стать клиентом либо сервером сетевой файловой системы NFS. ОС Линукс имеет поддержку протоколов NCP и SMB, и может выступать в роли файлового сервера или получать доступ к серверам Windows NT, Windows for Workgroups и NetWare.
Для системы Linux разработано великое множество эмуляторов, позволяющих из-под Линукс работать с приложениями, разработанными для других операционных систем.

Системные требования для установки Linux

Для работы с операционной системой Линукс Вам потребуется компьютер PC 386, 486 или Pentium с 2 мегабайтами оперативной памяти и одним флоппи-диском – такой конфигурации машины будет вполне достаточно для запуска операционной системы.
Если Вы желаете сделать что-либо более серьезное и полезное, Вам потребуется 4 мегабайта оперативки и 30 мегабайт на жестком диске – в этом случае Вы сможете запустить систему без оконной системы X Window System (с оконным интерфейсом X Window System Вам потребуется уже 60 мегабайт на диске при тех же 4 мегабайтах оперативной памяти).
Однако для эффективной работы графической системы X Windows нужно 8 мегабайт оперативной памяти. Компьютер в 33 мегагерцовым процессором, оперативкой 8 мегабайт и 120 мегабайтами дискового пространства Линукс превратит в графическую рабочую станцию.
Для многопользовательского сетевого сервера под управлением Linux можно использовать машину следующей конфигурации – 486 DX2 66 МГц и 16 MB RAM.
Операционная система Linux вместе с X Window System будет работать на большинстве ноутбуков и лэптопов.
В дистрибутиве операционной системы Линукс содержится полный перечень поддерживаемого оборудования, в том числе графических адаптеров, контролеров, сетевых плат и пр.

Свободное распространение операционных систем

Кроме Linux, естественно, существуют и другие операционные системы, которые распространяются по лицензии, предусматривающей свободное копирование.
В нашей стране наиболее популярной из них является FreeBSD, однако для новичка работа в Линукс окажется значительно проще. И Linux, и FreeBSD имеют как ряд преимуществ, так и некоторые недостатки. Однако обе системы активно развиваются, следовательно, могут меняться лидирующими позициями в каких-либо аспектах.
Тем не менее, несмотря на некоторые общие для этих операционок моменты, Линукс имеет существенное отличие как от FreeBSD, так и от других операционных систем – это единственная операционная система, написанная пользователями для пользователей.
ОС Linux уникальна тем, что абсолютно любой пользователь может стать соавтором Линукс.
В сравнении с FreeBSD, Линукс является более популярной системой. Регулярно проводятся международные конференции по операционной системе Линукс, в разных странах организуются ассоциации пользователей. Более доступными становятся недорогие CD- и DVD-диски по Линукс. Популярность Linux можно объяснить в том числе и тем, что за символическую плату Вы становитесь обладателем тысяч мегабайтов высококачественного софта.

Документация Linux

Операционная система Линукс имеет столько документации, сколько не имеет, возможно, ни одна коммерческая операционная система. По операционной системе Linux написано бесчисленное количество справочников, книг, руководств, а самое главное – то, что недоступно ни одной коммерческой системе – полные исходные тексты операционки с комментариями и пояснениями. При этом объем документации по Линукс постоянно увеличивается, непрерывно отслеживая развитие и новейшие изменения системы.
Тот, кто сталкивался с недостатком документации при работе с некоторыми программными продуктами, работая с Линукс увидят обратное – документации слишком много! Придется приложить достаточные усилия для того, чтобы сориентироваться в богатстве выбора и разобраться во всем.
Обычно документация для операционной системы Linux пишется на английском языке. Также существуют достаточно полные версии документации на японском и немецком. В последние годы появились книги и руководства, переведенные на русский язык.
Книги по Линукс представлены в электронном или печатном виде, остальные же виды документации обычно входят в состав дистрибутива системы и программ. Часто один и тот же документ представлен в виде нескольких файлов одинакового содержания, но различных форматов. Сделано это по той причине, что одни файлы приспособлены для поиска нужных фрагментов по ключевым словам, другие – для печати с типографским качеством и т.д.

Работа в нескольких консолях

Операционная система Линукс позволяет пользователю организовать работу нескольких консолей одновременно. Выглядит это так – на первой консоли запускается процесс трансляции, после чего нажатием клавиш Alt+F2 производится переход во вторую консоль. При этом работа в первой консоли продолжается, а на экране дисплея отображается картинка второй консоли, в которой можно запустить, к примеру, текстовый редактор. Далее при нажатии комбинации клавиш Alt+F3 мы перейдем в третью консоль. Всего в системе до 64-х таких консолей, переключаться между которыми можно в любой момент.
Вы можете в одной из консолей запустить графическую оконную оболочку X Window System и, предположим, поиграть, в то время как в других консолях у Вас выполняются определенные задачи. Помимо прочего, в системе работают фоновые процессы, информация о которых не выводится на монитор, однако они делают свою работу. Процесс в фоновом режиме может запустить как пользователь, так и сама операционная система. Таким образом, на машине пользователя одновременно может работать несколько консолей, причем в одной из них может быть запущенно несколько окон X Window System.

Характерные особенности ОС Linux

К характерным особенностям Линукс как операционной системы следует отнести такие черты как многозадачность ОС – способность выполнять несколько программ одновременно, поддержку многопользовательского режима – то есть, одновременно с операционной системой могут работать несколько пользователей на одной машине.
К положительным сторонам этой системы можно отнести следующее: экономная загрузка – операционная система считывает с диска только те части запущенной программы, без которых не обойтись в процессе работы с ней. При этом осуществляется защиты памяти процесса, и сбой любой выполняемой программы не вызывает «зависания» операционной системы.
Также операционная система Линукс предусматривает наличие исходных текстов всех программ, в том числе, исходников ядра, драйверов, средств разработки и приложений.
Linux поддерживает национальные алфавиты, включая русский, и позволяет добавлять новые. Операционная система дает возможность на одном мониторе запустить несколько независимых друг от друга сеансов работы и легко переключаться между ними с клавиатуры. Будучи созданной для работы с сетями, операционная система Линукс поддерживает великое множество сетевых протоколов и позволяет быстро подключить Ваш ПК к требуемой сети.

Категории пользователей ОС Linux

Операционную систему Линукс использует настолько большое количество пользователей, что перечислить все категории просто невозможно. Однако здесь мы попытаемся привести несколько примеров использования этой замечательной и современной операционки.
В первую очередь следует отметить использование Линуксом персонального компьютера на полную мощность, что позволяет прекратить обычный ПК в настоящую рабочую станцию. Налицо экономия средств на оборудовании!
Кроме выигрыша в цене «железа» Вы экономите на ПО, ведь ОС Линукс поставляется со свободной лицензии, что позволяет неограниченно бесплатно и на законной основе копировать систему и устанавливать на бесчисленное количество машин.
Интересен Линукс будет потребителям и разработчикам. Используя операционную систему Линукс, Вы легко сможете настроить взаимодействие разных филиалов фирмы друг с другом и с головным сервером компании.
Полезна система будет авторам статей для международных журналов и дизайнерам. Операционная система Линукс имеет интегрированные издательские системы и программы работы с изображением.
Начинающий пользователь Linux, имеющий опыт работы с Windows, будет приятно удивлен устойчивостью и надежностью этой операционной системы.

Преимущества Linux

Линукс позволяет бесплатно, и при этом вполне легально иметь современную, надежную, работающую устойчиво без «зависаний», обладающую высоким быстродействием, операционную систему.
Linux снимает все ограничения по использованию памяти ПК и ресурсов процессоров, свойственных операционкам Microsoft, позволяя в полной мере использовать все возможности персональных машин. Эта операционная система дает возможность эффективно управлять многозадачностью и приоритетами, а также выполнять фоновые задачи, не мешая интерактивной работе. А поскольку Линукс является сетевой операционной системой, то она позволяет легко интегрировать ПК пользователя в локальные и глобальные сети, в том числе в Интернет, а также сети, построенные на базе MS Windows и Novell.
Используя ОС Linux, Вы легко сможете работать с прикладными программами, написанными для других операционных систем. Кроме того, Вы без проблем сможете использовать и огромное количество разнообразного ПО, разработанного для Линукс и свободно распространяемого вместе с исходными текстами.
Помимо прочих преимуществ, которые дает использование ОС Линукс, Вы сможете попробовать свои силы в разработке операционной системы, стать ее соавтором.