Администрирование сетей

Автор работы: Пользователь скрыл имя, 04 Ноября 2010 в 13:39, Не определен

Описание работы

Понятие сети. История возникновения

Файлы: 1 файл

Администрирование сетей.doc

— 855.00 Кб (Скачать файл)

    Linux является операционной системой. Особенность ядра Linux, отличающая эту систему от прочих операционных систем для настольных ПК, состоит в том, что это система многозадачная и многопользовательская.

    Многозадачность системы - это ее способность выполнять  одновременно несколько программ (процессов).

    Системы Unix всегда обеспечивали многозадачность  более высокого порядка, чем Windows. Unix поддерживает одновременное выполнение нескольких задач способом, идеальным  для больших корпоративных серверов и мощных рабочих станций. Сегодня лишь Windows 2000 со своим предшественником Windows NT столь же надежно обеспечивают многозадачность. Даже Windows 95/98/Ме, несмотря на все фанфары, трубившие по этому поводу, с трудом управляется с большим числом одновременно выполняемых процессов.

    Система Linux, подобно Windows NT и Windows 2000, поддерживает многопроцессорные компьютеры, наподобие  двухпроцессорных систем Pentium III. Эти  системы реально выполняют два  одновременных действия. Многопроцессорность  в сочетании с многозадачностью позволяет значительно увеличить количество программ, одновременно выполняемых на одном компьютере.

    Кроме многозадачности, Linux (подобно большинству  версий Unix и всем членам ее клона) имеет  еще одно важное свойство: это многопользовательская  операционная система.

    Все версии Windows, а также Mac OS, являются однопользовательскими  системами. Другими словами, в них  в каждый момент времени с системой может работать только один человек. Сравните: Linux допускает одновременную  работу нескольких пользователей, что позволяет полностью использовать преимущества многозадачности. Из этого следует огромное достоинство: Linux можно развернуть как сервер приложений. С терминалов или настольных компьютеров пользователи могут входить через ЛВС на сервер Linux и запускать программы на этом сервере, а не на собственных настольных ПК.

    Учитывая  разнообразие средств, предлагаемых Linux, естественно предположить, что эта  операционная система стоит недешево. Ничуть не бывало! Ядро Linux и большая  часть программ, написанных для него, распространяются через Internet бесплатно, зачастую без каких-либо ограничений на копирование и распространении.

    В России наиболее популярны системы  дистрибутивов Linux и FreeBSD.

    Работа  в Linux или FreeBSD для опытного специалиста  не представляет труда. Но для новичка Linux проще в освоении и удобнее в эксплуатации. В отличие от FreeBSD, которая исторически происходит от кодов Unix, ядро системы Linux написано заново. Обе ОС - это системы отличного качества. Одна в чем-то лучше, чем другая, и наоборот. Обе системы активно развиваются, поэтому они могут быстро и неоднократно меняться лидирующей ролью в каких-либо аспектах. Наиболее распространенные системы семейства Unix приведены в (таблице 21.1.).  

                                                                                                                  Таблица 21.1

    Система     Платформа
    SCO Unix (Santa Cruz Operation)     i*86
    Novell UnixWare (куплена SCO)     i*86
    Interactive Unix (куплен Sun)     i*86
    Linux     i*86, Motorolla 680*0, DEC Alpha, IBM POWER-PC, Sun Sparc
    Семейство BSD: BSDI, FreeBSD, NetBSD, OpenBSD.     i*86, Acorn ARM, Sun Sparc
    Solaris     Sun Sparc, i*86
    AIX     IBM RS/6000 и AS/400 на POWER-PC
    IRIX     SGI MIPS
    Digital Unix (ранее Unix OSF/1)     DEC Alpha
    HP-UX     Hewlett-Packard PA-RISC

       Unix - это семейство полноценных, изначально многопользовательских, многозадачных и многотерминальных операционных систем, почти полностью совместимых друг с другом на уровне исходных текстов программ.

    FreeBSD - это *nix-подобная операционная  система для платформ i386 и Alpha/AXP, разработанная на основе операционной системы 4.4BSD-Lite с некоторыми усовершенствованиями, взятыми из 4.4BSD-Lite2 Калифорнийского Университета (Беркли).

    Linux - это независимая реализация  системы, соответствующей стандарту POSIX с некоторыми расширениями от System V и BSD, написанная "с нуля" (выглядит и функционирует как Unix). Как и другие версии UNIX, Linux - полная многозадачная многопользовательская операционная система .

     Solaris - это разновидность Berkley UNIX, предназначенная для работы в корпоративных вычислительных сетях.

    QNX (пpоизноcитcя как "queue nicks") - это  *nix-подобная, POSIX-совместимая, многозадачная,  многопользовательская, многопоточная  операционная система реального  времени с возможностью встраивания, легко масштабируемая.

        2.22. Структура ОС Linux и программного обеспечения для нее.

    Сам термин "Linux" не вполне определен. Прежде всего, он обозначает собственно ядро -сердце любой версии Linux. В более  широком понимании, Linux - любой набор  программ, выполняемых в этом ядре и называемый дистрибутивом. Задача ядра - обеспечение базовой среды, в которой могут выполняться программы, в том числе программы базового аппаратного интерфейса и системы управления задачами или выполнением программ.

    Строго  говоря, в конкретный момент времени существует лишь одна текущая версия Linux, и это -текущая версия ядра. Торвальдс считает ядро собственной вотчиной в мире binux, позволяя тысячам разработчиков во всем мире разрабатывать прикладные программы и службы для этого ядра.Если понимать термин "Linux" в широком смысле - как набор программ, выполняемых на ядре Linux, то версий этой операционной системы окажется великое множество. Каждый дистрибутив имеет собственные уникальные характеристики, отличаясь методом установки, набором средств и способом обновления версии. Но поскольку в .основе каждого дистрибутива - все тот же Linux, почти любая программа, работающая в текущей версии одного, дистрибутива, будет работать в текущей версии другого.

    В техническом представлении операционная система ограничивается ядром, содержащим основные системные функции и необходимым для разработки любой программы.

    Операционную  систему Linux можно использовать для  разработки программ любых типов. В  настоящее время существуют следующие  виды программного обеспечения для Linux.

    Текстовые редакторы. Кроме коммерческих текстовых  редакторов, наподобие WordPerfect StarOffice или Applixware, Linux содержит собственные мощные средства редактирования текстовых  файлов, а также программы обработки  текстов в автоматическом режиме. Языки программирования. Имеется множество языков программирования и подготовки сценариев, а также иных средств, предназначенных для Linux и всех операционных систем Unix.

    Обилие  средств программирования упрощает разработку программ, выполняемых не только в Linux, но и в большинстве операционных систем Unix.

    Оболочка X Windows. Ответом Unix на графический пользовательский интерфейс (GUT) явилась оболочка X Windows. Это гибкая и конфигурируемая  среда, работающая как в Linux, так и в большинстве систем Unix. Множество программ, выполняемых в X Windows, превращают Linux в простую и удобную операционную систему.

    Средства Internet. Linux не только поддерживает известные  программы наподобие Netscape Communicator или Mosaic, но и содержит собственное программное обеспечение для Internet. Это текстовые и графические программы чтения электронной почты, полный набор программного обеспечения для создания серверов Internet (Web-серверов, серверов электронной почты и новостей). Обеспечивается, полная поддержка подключения к Internet через локальную сеть или модем.

    Базы  данных. Подобно всем платформам Unix, Linux предоставляет надежную основу для систем баз данных клиент-сервер. Linux всегда поддерживал СУБД наподобие mSQL и PostgreSQL. С ростом популярности системы, особенно в среде корпоративных информационных систем, увеличивалось количество серверов коммерческих реляционных баз данных для Linux. Сегодня реляционные базы данных для Linux предлагаются такими компаниями, как Oracle, Sybase и Informix.

    Программное обеспечение совместимости с DOS и Windows. С высокой степенью устойчивости в Linux можно выполнять программы  для DOS . Существует несколько способов выполнения программ для Windows. Текст  этой книги написан в Microsoft Word для Windows на компьютере, работающем под управлением Linux. Это прекрасная иллюстрация способности Linux работать с Windows. Существуют эмуляторы других популярных операционных систем, в том числе Macintosh и Atari ST.

    Конечно, все перечисленное - лишь вершина  айсберга. Программ для Linux гораздо больше. Хороший источник программного обеспечения для Linux - Linux Software Map. Он находится в World Wide Web по адресу http: / /www. execpc . com/1sm/.

           2.23. Загрузка и  установка Linux. Загрузка вместе с другой ОС.

                2.23.1.Установка Linux.

    Для установки необходим дистрибутив  Linux , возможно загрузочная дискета  и  свободное места на жестком  диске. Если у  нет оригинального  установочного диска или не поддерживается загрузка с CD-ROM, можно создать загрузочную дискету.  Если на диске стоит ОС Windows , то следует создать разделы с помощью программы утилиты(например  PowerQuest Partition Magic Pro.) отрезая у Windows свободное пространство.

    Лучшим  вариантом для установки будет  создании трёх разделов:

    • swap - 1.5-2 объёма оперативной памяти (фаил подкачки)
    • /boot - около 75 Мб
    • / - для обычной установки около 1.5 Мб(корень)

    Запустив  программу Partition Magic. Можно увидите приблизительно следующее(рис.23.1.):

    

    рис. 23.1 интерфейс программы PowerQuest Partition Magic Pro.

          2.23.2.Загрузка  Linux.

          Linux может быть запущена как с  дискет, так и с жесткого диска. 

    При включении компьютера, сначала BIOS производит тестирование оборудования, а затем запуск операционной системы. Сначала выбирается устройство, с которого будет производится запуск (обычно первый дисковод, если в него вставлена дискета, в противном случае - первый жесткий диск, если он установлен, хотя порядок выбора может быть настроен) и считывается самый первый сектор, который называется загрузочным. Его также называют MBR (Master Boot Record), так как у жесткого диска может быть несколько разделов и у кажодого может быть свой загрузочный сектор.

    В загрузочном секторе находится  небольшая программа (относительно небольшая чтобы она могла  разместится в одном секторе), которая загружает и запускает  операционную систему. При загрузке с дискеты, в загрузочном секторе  находится код, который обеспечивает только считывание ядра системы в определенную заранее область памяти. Загрузочная дискета для Linux не содержит никаких файловых систем. Ядро записано на дискете как последовательность блоков, так как это значительно упрощает процесс загрузки. Однако, вполне можно загружаться с дискеты, на которой установлена какая-нибудь файловая система, используя загpузчик LILO.

      При загрузке с жесткого диска,  код, расположенный в MBR, проверяет  таблицу разделов (также расположенную  в MBR), определяет активный раздел (раздел, используемый при загрузке), считывает загрузочный сектор этого раздела и запускает считанный код. Код, расположенный в загрузочном секторе активного раздела жесткого диска, выполняет те же функции, что и код, находящийся в загрузочном секторе дискеты: он считывает ядро из выбранного раздела, а затем запускает его.

    При загрузке с использованием LILO обычно сразу же загружается и запускается  ядро, заданное по умолчанию, однако можно  сконфигурировать LILO так, чтобы можно было бы загрузить одно из нескольких возможных ядер или даже другую операционную систему (в добавление к Linux). Существуют и другие загрузчики, подобные LILO. Среди подобных LILO является наилучшим выбором. 

Информация о работе Администрирование сетей