« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга

Тестирование 64-битных приложений

ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
    Популярное
Яндекс-like поиск своими руками

Запись сообщений в журнал событий Windows на Delphi

Функция AccessResource

Целые числа вместо чисел с плавающей точкой

Как вычислить CRC-32 для файла?

Требования к системе

Сравнение SQL Server Express и MSDE

Построение IPSEC туннелей на маршрутизаторе с двумя PIX, используя профайлы ISAKMP

Функция GetSystemPaletteEntries

Преимущества разработки web страницы по схеме - html+flash




    Архив файлов



    Сообщества



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

Статьи:: Linux :: Что такое Linux


отправить ссылку другу версия для печати  Обсудить на форуме

Что такое Linux





Что такое Linux

Все большую популярность в среде программистов, системных администраторов и простых пользователей приобретает ОС Linux. То одно важнейшие государственное учреждение перейдет на Linux, то другое. И так по всему миру. Раз люди используют, значит, это стоит того. Практически любой более-менее продвинутый юзер уже слышал о Linux на различных форумах или чатах и, наверняка, был заинтригован быстрым развитием этой ОС.
В 1998 году Linux была самой быстро развивающейся операционной системой для серверов, распространение которой увеличилось в том же году на 212%. Не будем ударяться в спор, что лучше Linux или Win­dows, лучше попробуем рассказать о том, что дает Linux обычным пользователям, и какие ее дистрибутивы в настоящее время наиболее популярны.

Появление Linux на свет

В сентябре 1991 года Линус Торвальдс (теперь понимаете, почему ОС называется Linux?) под впечатлением от ОС Minix решил создать свободную усовершенствованную версию этой системы -бесплатную, с открытым исходным кодом, с возможностью изменения этого кода. В середине 1991 года была создана версия 0.2, а в 1994 - версия 1.0. В работу включились тысячи программистов по всему миру, которые добавляли и улучшали программный код, так что главную роль в создании Linux, естественно, сыграла Сеть, объединившая усилия разработчиков.
От своих родителей UNIX-подобных систем Linux получил многозадачность (настоящую вытесняющую многозадачность, при которой разные задачи получают различные приоритеты) и многопоточность, а также обширные сетевые возможности. Позднее появились различные дистрибутивы Linux, что было возможно благодаря лицензии GNU - General Public Lisense. GNU гарантирует неограниченное использование и изменение свободно распространяемых продуктов всем пользователям. Согласно GNU, программист обязан обеспечить доступ к исходному коду своей программы. Он может назначить цену за свой продукт или распространять его бесплатно, но исходники открыть обязан! И, наконец, самое главное: Linux распространяется на условиях GNU бесплатно! Вы платите только за CD (если дистрибутив на CD) или за трафик (если качаете из интернета).
Существует также соглашение Open Sourсe, поэтому не надо думать, что Linux - результат забав хакеров, бесхозная операционная система. Многие программы и утилиты операционной системы были предоставлены FSF (Free Software Foundation). Иногда Linux называют клоном UNIX, но это не так, хотя она и умеет запускать некоторые приложения для UNIX (он соответствует стандарту POSIX).
О количестве пользователей Linux можно судить лишь приблизительно - в 1999 их число превысило 20 млн. человек и продолжает увеличиваться. Сейчас разработка Linux идет во многих странах мира (в том числе и в России) тысячами специалистов. Для этой ОС создано множество коммерческих программ, некоторые виды (если не большинство) современных игр выпускаются сразу в двух вариантах - для Windows и для Linux. ОС Linux - альтернатива дорогим рабочим станциям под UNIX для системных администраторов.

Особенности Linux

Linux является очень надежной системой благодаря тому, что исходный код открыт для всех. Если открывалась какая-нибудь ошибка, то ее в кратчайшие сроки удавалось ликвидировать. Ведь если код программы закрыт, исправить ошибку может только небольшая группа разработчиков, и процесс исправления длится дольше.
Многозадачность и многопользовательский режим. Это обусловило развитие Linux как системы для серверов. Вообще Linux обладает многочисленными сетевыми средствами, реализацией TCP/IP. Под ней работает и популярнейший веб-сервер Apache, на базе которого создано более половины всех web-узлов.
Под Linux работает огромное количество баз данных. Например, бесплатный mySQL или PostgreSQL и мощные серверы баз данных ORACLE и Informics.
Нетребовательность к ресурсам. Мой Mandrake 9.0 (довольно современная версия, моложе Windows XP) требует всего-то Pentium 233 и 64 Мб ОЗУ. Если работать в тестовом режиме, то сойдет и 486-й. Популярны в последнее время и дистрибутивы категории liveCD. Это специальные полноценные ОС, которые не требуют установки на жесткий диск и работают с CD. Конечно, работа с "сидюком" идет намного медленнее, чем с "винтом". Для че­го нужны такие дистрибутивы? Допустим, у вас маленький "винт", на котором нет места для Linux, а оставаться в стороне от технического прогресса неохота. Кроме того, liveCD считается безопаснее, ведь вы не устанавливаете систему на "винт", соответственно, и переразбивки не надо. Работать с ним медленно, но чтобы хотя бы попробовать Linux на вкус, вполне сойдет.
Взаимодействие с другими ОС. Поддерживается работа с такими файловыми системами, как FAT 32, FAT 16, NTFS, файловыми системами Minix и т.д. То есть из-под Linux вы сможете видеть все ваши диски в FAT или NTFS и работать с ними. Мне это один раз очень пригодилось - принесли "винт" под NTFS, с которого надо было скинуть данные. Но 98-я под FAT NTFS вообще не видит, пришлось обратиться к помощи Linux. Все получилось. Имеется специальный загрузчик LiLo (Linux Loader), который позволяет работать с несколькими ОС. Причем, если вы ставите Linux, а после него Windows, то загрузчик Windows затрет LiLo, поэтому устанавливать Linux надо всегда последним. Если же LiLo оказался затерт, тут необходима рекурсивная "спасательная" дискета, с помощью которой можно загрузить Linux и восстановить LiLо. Можно вообще обойтись без загрузчика и загружать Linux с дискеты (одно время, когда у меня был Red Hat и я им редко пользовался, я так и делал). Существует wine-эмулятор Windows - специальная программа, с помощью которой вы можете работать из-под Linux с Windows-приложениями!
Графический интерфейс. В Unix-подобных ОС существует система X-Window (называют ее просто X - "иксы"), которая позволяет работать в графиче­ском режиме. Графический режим гораздо более требователен к ресурсам, чем текстовый, но многие пользователи, для которых более важно удобство работы и комфорт, выбирают именно графический режим. В Linux X-Window представлен Xfree86. Графический режим интуитивно понятен, легок в использовании и напоминает Windows. Это облегчает переход с Windows на Linux и способствует тому, что даже обычные пользователи полюбили Linux. Существуют несколько менеджеров окон, самые популярные KDE и GNOME.
Linux можно построить как с монолитным ядром, так и с модульным. Что это значит? Ядро является монолитным в том случае, если драйверы идут с ядром в одном флаконе и чтобы добавить или удалить устройство, необходимо перекомпилировать ядро. Такое ядро работает быстрее и надежнее. Модульное же ядро (как у Windows) удобнее в работе. Получается, что в этом случае наш Linux совмещает способность и Unix, и Win­dows.
Linux имеет трехступенчатую систему нумерации ядра - N.X.Y. Если X - четное, это значит, что версия ядра уже стабильна и дальнейшие увеличение числа Y - просто исправление ошибок. Если Y=0, то разработка этой версии ядра уже прекращена. Новую версию ядра можно скачать по адресу http://www.kernel.org/.

Дистрибутивы Linux

Подошли, наконец, и к дистрибутивам. Как я уже сказал, их существуют несколько десятков - каждая группа разработчиков Linux делает собственный дистрибутив. Хорошо это или плохо? Ну, во-первых, всегда есть выбор: не понравился Red Hat - пробуйте Debian, Mandra­ke или еще что-нибудь. Во-вторых, вспомним слова "конкуренция - признак здоровой экономики", и это во многом определяет быстрое развитие ОС Linux.
Но есть и недостатки: при переходе с одной версии на другую необходимо частично переучиваться, да и с советами будет туговато: вы используете AltLinux, а друг - Red Hat. Кстати, между сторонниками разных дистрибутивов идут серьезные споры о том, что лучше, удобнее и красивее - это вы можете видеть на форумах. В любом случае, советую вам такие форумы посетить - там люди умные, могут подсказать, что лучше или хотя бы недостатки различных дистрибутивов узнаете.
Итак, первое место по распространенности заслуженно держит Red Hat (на жаргоне "шапочка"). За второе место развернулась нешуточная борь­ба между Mandrake (поль­зователем которого являюсь и я) и Debian. С отставанием идут такие дистрибутивы, как Slackware, AltLinux, Caldera и другие. Выбрать сложно.
Red Hat (http://www.redhat.com/) имеет множество поклонников, и на то есть свои причины. Он считается одним из самых простых в установке (я убедился в этом при его инсталляции). Хорошо подходит для начинающих. Многие отмечают качество и динамизм этого дистрибутива. "Шапочка" регулярно обновляется, и благодаря широкому распространению вам легко будет найти знающего человека и спросить у него совета. На данный момент выпущен новый Red Hat 9.0 Cyrillic Edition, имеющий специальную локализацию на русский язык.
Mandrake - дистрибутив из Франции! Прост в установке, сойдет и для новичка, и для продвинутого линуксоида. Заметен такой недостаток, как плохая локализация на русский. Ну, если вы "парле франсе"  или "спик инглиш" и к тому же "парле и спик" хорошо, тогда вам будет легче. А если, кроме "май нэйм из..." ничего по иностранным языкам не выучили, придется попотеть со словариком. А вообще - дистрибутив хороший,  да и люди по достоинству оценили. К тому же этот дистрибутив после установки сразу готов к работе, с минимумом системного администрирования. В настоящее время выпущен Mandrake Linux 9.1 "Bamboo".
Debian (http://www.debian.org/). Сам не сталкивался, но люди отмечают, что дистрибутив полный, хорошо и педантично проработанный. Вот только выход новых версий идет довольно медленно, зато качество не страдает. Считается одним из самых надежных.
Хочу отметить русские дистрибутивы вроде AltLinux, Black Cat Linux. Существует дистрибутив Mand­rake RE (http://www.linux.iplabs.ru/), имеющий локализацию на русский. И хотя особой популярностью они не пользуются, все же изучать на родном языке новый продукт несоизмеримо легче.
SuSE Linux - немецкий дистрибутив. Сторонники утверждают, что проработан он с немецкой педантичностью и качеством. Надежен, хорошо работает с сетью, особое внимание уделено работе с портативными компьютерами. В настоящее время выпущен SuSE Linux 8.2 Professional.
ASPLinux 9 - новейший дистрибутив, надежный и легкий в установке. Тестировался на серверах российских и зарубежных фирм, отлично себя зарекомендовал. Существуют разные издания: Server Edition, Delux Edition, Express Edition, Standard Edition.
Из дистрибутивов категории LiveCD следует отметить Knoppix. В настоящее время выпущен Knoppix 3.2 Russian Edition Summer 2003. Внесена поддержка русского языка во всех важнейших программах. Это загрузочный CD на основе Debian. Идеальный вариант для знакомства с Linux. Очень полезная вещь.
Gentoo Linux. Существует три версии Gentoo Linux для различных архитектур процессоров Pentium 4, Athlon XP, x86. Для данного дистрибутива характерны высокая производительность и настраиваемость.
Alt Linux - родной русский дистрибутив! Соответственно, отличная локализация на русский.

Зачем Linux нужен именно вам

Во-первых, Linux имеет огромные сетевые возможности. Именно он популярен как система для серверов: целая куча браузеров, почтовых клиентов, поддержка веб-сервера Apache, Telnet, программы для выхода в FIDO, файрволлы и многое другое. Любите играть - вкупе с дистрибутивами идет несколько десятков примитивных игрушек, но есть и полноценные популярные игры, сделанные специально для Linux. Все знают "Unreal Tournament 2003", "Return to Castle Wolfen­stein" - эти игры имеют версии для Linux. Помимо этого, есть "Bo­son" (стратегия типа "Star Craft"), "FreeCraft" (создан на ба­зе "Warcraft II2), "Attal: Lords of Doom" (аналог "Героев меча и магии 3")... Да все и не перечислишь. К тому же, всегда есть Wine, с помощью которого можете запустить такуие исконно Windows-игрушки, как "Косынка" и т.д.
Linux поддерживает большинство современных видеокарт, TV-тюнеров, 3D-ускорителей. Умеет работать с mp3-файлами, есть куча специальных проигрывателей, например, XMMS, похожий на WinAmp. Хотите смотреть фильмы и "грабить" DVD - пожалуйста. Я уже не говорю о микшерах и других прибамбасах, главное - настроить звуковую карту правильно.
Существует многочисленные программы для работы с текстом, поддерживается популярный формат rtf.  Для работы с графикой есть GIMP. Увлекаетесь программированием - поддерживается Pascal, C, C++.
Как видите, даже на трех дисках умещается вместе с самим дистрибутивом множество полезной информации. Про то, что Linux работает даже со слабыми машинами, я уже упоминал. И не забывайте про форумы, на которых вам всегда помогут.

P.S. В статье использованы материалы сайта www.linuxcenter.ru

Автор: Антон Климов
Источник: www.region.computerra.ru




Рубрика: Linux




Инструменты Internet Explorer 8 Beta 2 для разработчиков.

Вебмастеру

В марте этого года мы уже писали об инструментах для разработчика в IE8 Beta 1, но IE8 Beta2 позволяет более полно использовать инструменты за счет значительных изменений в имеющихся функциях, а также новых возможностей. В принципе инструменты для разработчика должны обладать следующими свойствами: Быть интегрированными и простыми в использовании; Иметь визуальный интерфейсC их помощью можно быстро протестировать сайт.


Подробнее... | Рубрика: Вебмастеру | Добавлено: 05.09.2008

Google Developer Day 2008 в Москве.

Мероприятия

Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва, Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API от Google, чтобы создавать социальные, мобильные и картографические приложения, как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое другое из первых уст.


Подробнее... | Рубрика: Мероприятия | Добавлено: 05.09.2008

ТОП 10 самых раздражающих факторов для программиста.

Разное

Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее раздражающих вещей для программиста. Поскольку он был на английском — решил перевести текст и несколько адаптировать к нашим реалиям…


Подробнее... | Рубрика: Разное | Добавлено: 03.09.2008

Остальные статьи:

Windows Server 7, 8 и 9
jQuery для JavaScript-программистов
Инновационный веб-броузер Google Chrome стартует уже сегодня
Windows 7: подход к производительности системы
Trac + Subversion @ Ubuntu: Revisited
[g]Vim в режиме Python: Рекомпиляция в Windows
Java + JSON. Пути к дружбе
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения


Цитата дня (все,добавить):



    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование

Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 93
Пользователей: 0