Реферат по предмету "Информатика"


Автоматизированная информационная система средствами Ubuntu Linux

--PAGE_BREAK--Сравнительные характеристики 32-разрядных операционных систем


OS/2 является наиболее компактной системой. Именно в этом и состоит привлекательность операционной системы, разработанной IBM. Пользователю необходимо иметь только 8 Мбайт оперативной памяти, чтобы приобщиться к миру объектно-ориентированного интерфейса, и представляет собой неплохую платформу для многозадачной работы с приложениями DOS, Windowsи OS/2. Отметим, что размер системы является одной из наиболее сильных характеристик Linux. Система изначально проектировалась максимально компактной и производительной, в то время как для Windowsосновным критерием оптимизации являлась переносимость, а для OS/2 — совместимость с предыдущими версиями системы. А, кроме того, поскольку любой администратор Linux-системы имеет в своем распоряжении полный исходный текст ОС, она может быть оптимизирована для работы с конкретным оборудованием и нуждами пользователя. OS/2 и Windowsпохвастаться такой возможностью не могут.[3]



1.3          
 Системные и программные характеристики Linux

Linuxподдерживает большинство свойств, присущих другим реализациям Unix, плюс ряд тех, которых больше нигде нет. Linux— это полная многозадачная многопользовательская операционная система.  Это означает, что одновременно много пользователей могут работать на одной машине, одновременно выполнять много программ. Linuxдостаточно хорошо совместим с рядом стандартов для Unix(насколько можно говорить о стандартизации Unix) на уровне исходных текстов, включая IEEEPOSIX.1, SystemVи BSD. Он создавался, имея в виду такую совместимость. Поэтому, несложно найти в Linuxчерты, присущие многим Unix-системам. Большинство свободно распространяемых по сети Internetпрограмм для Unixможет быть откомпилировано для Linuxпрактически без особых изменений. Кроме того, все исходные тексты для Linux, включая ядро, драйверы устройств, библиотеки, пользовательские программы и инструментальные средства распространяются свободно.[12]

 Linuxтакже поддерживает виртуальные консоли (“virtualconsoles”), которые позволяют “переключать экраны” на консоли в текстовом режиме, также позволяют войти в систему под несколькими именами в одно время. Ядро может само эмулировать команды 387-FPU, так что системы без сопроцессора могут выполнять программы, на него рассчитывающие (т.е. с плавающей точкой).

Linuxподдерживает различные типы файловых систем для хранения данных. Некоторые файловые системы были созданы специально для Linux. Поддерживаются также другие типы файловых систем, такие как Minix-1 и Xenix. Реализована также файловая система MS-DOS, позволяющая прямо обращаться к файлам MS-DOSна жестком диске. Linuxобеспечивает полный набор протоколов TCP/IPдля сетевой работы, включая драйверы устройств для многих популярных карт Ethernet, SLIP(SerialLineInternetProtocol, обеспечивающие доступ по TCP/IPпри последовательном соединении), PLIP(ParallelLineInternetProtocol), PPP(Point-to-PointProtocol), NFS(NetworkFileSystem), и так далее. Поддерживается весь спектр клиентов и услуг TCP/IP, таких как FTP, telnet, NNTPи SMTP. [5]

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

Для увеличения объема доступной памяти Linuxосуществляет также разбиение диска на страницы: то есть на диске может быть выделено до 256 Мбайт “пространства для своппинга” (swapspace). В область своппинга выгружается не весь процесс, а только отдельные его части, в которых нет необходимости). Когда системе нужно больше физической памяти, то она с помощью своппинга выводит неактивные страницы на диск. Это позволяет выполнять более объемные программы и обслуживать одновременно больше пользователей. Однако свопинг не исключает наращивания физической памяти, поскольку он снижает быстродействие, увеличивает время доступа.

Ядро также поддерживает универсальный пул памяти для пользовательских программ и дискового кэша. При этом для кэша может использоваться вся память, и наоборот, кэш уменьшается при работе  небольших программ. Выполняемые программы используют динамически связываемые библиотеки, т.е. выполняемые программы могут совместно использовать библиотечную программу, представленную одним физическим файлом на диске. Это позволяет выполняемым файлам занимать меньше места на диске, особенно тем, которые многократно используют библиотечные функции. Есть также статические связываемые библиотеки для тех, кто желает пользоваться отладкой на уровне объектных кодов или иметь “полные” выполняемые программы, которые не нуждаются в разделяемых библиотеках. В Linuxразделяемые библиотеки динамически связываются во время выполнения, позволяя программисту заменять библиотечные модули своими собственными. Для обеспечения отладки ядро Linuxвыдает дампы памяти для “посмертного” анализа. Использование дампа и динамических отладчиков позволяет определить причины краха программы.[14]

Практически любая утилита, которая находится в стандартных реализациях Unix, имеется и в Linux. Сюда включены и базовые команды, такие как ls, awk, tr, sed, bc, moreи т.д. В Linuxесть все стандартные команды и утилиты Unix.

Вместо перечисления всех возможных опций каждой команды, будем говорить только о тех, которые полезны или важны в данное время (Таблица 2).  Действительно, большинство из этих команд имеет большое число опций (большинство из которых никогда не используется).

В Linuxимеются многие текстовые редакторы, включая vi, ex, pico, jove, также GNUEmacsи его вариации, вроде LucidEmacs(который содержит расширение для использования под “XWindow”) и joe. Но viимеет много ограничений по причине своего преклонного возраста, сейчас завоевывают популярность более современные и сложные редакторы вроде Emacs. Emacsподдерживает базирующийся на LISPмакроязык и интерпретатор, мощный командный синтаксис и другие расширения.



Основные команды Linux

Команда

Что делает

Синтаксис

Cd

Изменяет текущий рабочий каталог

Cd ;
— каталог, в который перейти.

Ls

Выдает информацию о файлах в каталоге

Ls …
Где… имена файлов или каталогов, информацию про которые надо выдать.

Опции огромное колличество. Наиболее часто используемые: -F (для представления информации о типах файлов), и -l (выдает в длинном формате информацию о размерах файлов, владельцах, правах доступа и т.д.).

Cp

Копирует файл(ы) в файл или каталог

Cp …
Где…  имена копируемых файлов, а файл или каталог, в который копируют.

Mv

Перемещает файл(ы) в другой файл или каталог

Mv …
Где… имена перемещаемых файлов, а имя файла или каталога, в который перемещают.

Rm

Удаляет файлы

Rm …
Где… имена удаляемых файлов.
Опции: -i потребует пользовательского подтверждения перед удалением файла

Mkdir

Создает новые каталоги

Mkdir …

Rmdir

Эта команда удаляет пустые каталоги

rmdir …
Где… удаляемые каталоги

Man

Выдает страницу руководства по данной команде или ресурсу.

man
Где имя команды или ресурса, о котором запрашивается информация

More

Выдает содержимое названных файлов по-экранно

more …
Где… отображаемыефайлы

Cat

Используется для конкатенации файлов. Также используется для выдачи полного содержания файла разом

cat …
Где… выдаваемые файлы

Echo

Просто повторяет аргументы

echo …
Где… «повторяемые» аргументы.

Grep

Выдает все строки в названном файле(лах), которые содержат заданный образец

grep …
Где — образец (представленный регулярным выражением) и … — файлы, в которых производится поиск

 Таблица 2.

Существуют макропакеты Emacs, позволяющие читать электронную почту и новости, редактировать содержимое каталогов и даже проводить сеансы психотерапии с использованием искусственного интеллекта.

Многие пользователи самой важной утилитой считают shell. Shell— это программа, которая читает и выполняет команды пользователя. Кроме того, многие оболочки имеют такие возможности, как контроль выполнения (jobcontrol), позволяя пользователю управлять несколькими параллельными процессами, также перенаправление входа-выхода и командный язык для написания командных файлов (shellscripts). Командный файл — это программа на языке оболочки, аналогичная “batchfile” в MS-DOS.

В Linuxмного типов оболочек. Наиболее важное различие между ними — используемый командный язык. Например, CShell(csh) использует командный язык, чем-то напоминающий язык программирования Си. Классический Баурновский shell(BourneShell) использует иной командный язык. Обычно выбор оболочки обусловлен выбором соответствующего командного языка. Выбранная оболочка в какой-то мере определяет рабочую среду. Наиболее популярная оболочка — это GNUBourneAgainShell(bash), т.е. вариант Bourneshell, включающий много современных свойств и возможностей, таких как управление работами, командную историю, дописывание имен команд и имен файлов, Emacs-подобный интерфейс редактирования командной строки и мощное расширение стандартной оболочки (Bourneshell). [33]

Другая популярная оболочка — tcsh, версия CShellс более современными функциями по сравнению с bash. Другие оболочки: zsh— небольшая баурно-подобная оболочка; ksh— оболочка Корна; ash— оболочка BSD.

Linuxдает уникальную возможность кроить систему под наши личные нужды.



Linuxобеспечивает полную Unix-среду программирования, включая все стандартные библиотеки, программный инструментарий, компиляторы, отладчики, которые встречаются и в других Unix-системах. В мире Unixбольшинство приложений и системных программ делаются на Си или Си++. Стандартным компилятором для Си и Си++ в Linuxслужит GNUgcc, который является современным компилятором, поддерживающим много опций. Он способен компилировать Си так же, как Objective-C, другие объектно-ориентированные диалекты Си. [23]

Кроме Си и Си++ многие другие компиляторы и интерпретаторы были перенесены в Linux, такие как Smalltalk, FORTRAN, Pascal, LISP, Schemeи Ada, Perlи shell-подобный командный язык, включающий поддержку разработки простейших приложений в “XWindow”.

В Linuxбыл перенесен продвинутый отладчик gdb, позволяющий пошагово выполнять программы в поисках ошибок или анализировать крах программ с помощью дампов памяти. Gprof— утилита профилирования, показывающая, где программа при выполнении тратит больше времени. Текстовый редактор Emacsпозволяет осуществлять интерактивное редактирование. Другие инструменты, включая GNUmakeи imakeиспользуются для управления компиляцией больших программ; RCS— система для защиты и сопровождения исходных текстов.

Linuxсодержит динамические библиотеки (DLL), которые позволяют экономить место, поскольку они вызываются только во время выполнения. Эти библиотеки позволяют также прикладному программисту переопределять функции, включая свои коды.

Linuxидеален для создания Unix-приложений. Поддерживаются различные стандарты вроде POSIX.1, позволяющие легко переносить программы, написанные для Linux, на другие системы. Можно использовать Linuxдля обучения программированию в Unixи изучения таких аспектов, как архитектура ядра.



1.4 Система “XWindow”
Система “XWindow” (или кратко просто Х) — стандартный графический интерфейс для Unix-машин. Это мощная среда, поддерживающая много приложений. Используя “XWindow”, пользователь может одновременно иметь на экране несколько окон, при этом каждое имеет независимый login. Часто используется мышь, хотя она необязательна. Было написано много специфических Х-приложений, таких как игры, графические утилиты, инструментарий для программирования и документирования и т.д. С Linuxи Xкомпьютер — замечательная рабочая станция. Используя протоколы TCP/IP, можно смотреть X-приложения, выполняемые на других машинах.       

Система “XWindow” была первоначально создана в MITи свободно распространялась. Существует много и коммерческих приложений, расширяющих возможности “XWindow”. Для Linuxесть система “XWindow”, известная как XFree, свободно распространяется для Unix-систем типа Linux. XFreeподдерживает широкий спектр видео устройств, включая VGA, SuperVGA, HDMI, различные видео адаптеры с ускорителями. Это полный комплект “XWindow”, содержащий сам сервер, много прикладных программ и утилит, программные библиотеки и документацию.

Стандартные Х-приложения включают xterm(эмулятор терминала, используемый в большинстве текстовых приложений в XWindow); xdm(X-менеджер, обслуживающий login); xclock(представление простых часов); xman(X-ориентированное руководство по Linux) и т.д. Трудно перечислить все приложения X, доступные в Linux, но базовый комплект XFreeвключает “стандартные” приложения, содержащиеся в исходной версии MIT. Но доступно и многое другое, теоретически, все написанное для “XWindow” можно прямо компилировать и для Linux.[37]

 Интерфейс “XWindow” в большой степени контролируется менеджером окон (Windowmanager). Эта программа отвечает за размещение окон, изменение их размеров, размещение иконок, перемещение окон, вид оконных рамок и т.д. Стандартный дистрибутив XFreeвключает twm, классический оконный менеджер MIT, но также имеются и более современные менеджеры, такие как OpenLookVirtualWindowManager(olvwm). Среди пользователей Linuxпопулярен fvwm. Это небольшой менеджер окон, требующий в два с лишним раза меньше памяти, чем twm. Он обеспечивает трехмерное представление обрамления окон и виртуальный рабочий стол (desktop) — если пользователь подвигает мышь к краю экрана, все изображение смещается, будто дисплей имеет большие размеры, чем на самом деле.  Fvwmболее традиционен и позволяет реализовать все функции доступа как с клавиатуры, так и от мыши. Многие дистрибутивы Linuxсодержат fvwm, как стандартный менеджер окон.

Дистрибутив XFree86 содержит программные библиотеки и включает файлы для тех программистов, кто желает создавать приложения в X. Поддерживаются различные множества widget(графических представлений), такие как Athena, OpenLookи Xaw3D. Включены все стадартные фонты, битмэпы и документация. Поддерживается также PEX(программный интерфейс для трехмерной графики).

 Многие пользующиеся Х используют и имеющиеся в Motifнаборы widget. Несколько компаний продают одно- и многопользовательские лицензии бинарников Motifв Linux. Поскольку Motifсам по себе сравнительно дорог, немногие владельцы Linuxимеют Motif. Тем не менее, бинарники, статически связанные с библиотечными программами Motif, могут свободно распространяться.        

Главные ограничения использования “XWindow” происходят от требований к аппаратуре. Для более комфортного режима необходимо не менее 8 Мбайт. Желательно иметь и более производительный процессор, но прежде всего необходима память. Для действительно хорошего результата лучше иметь карту с акселератором (как, например, S3-chipset). На Linuxс XFreeбыл достигнут рейтинг выполнения, превосходящий 200000 xstones.

Существуют различные утилиты для связи с миром MS-DOS. Наиболее известен LinuxMS-DOSEmulator, позволяющий выполнять многие MS-DOSпрограммы прямо на Linux. Несмотря на то, что Linuxи MS-DOSабсолютно различные операционные системы, среда защищенного режима позволяет некоторым задачам вести себя так, как это делают прикладные программы MS-DOS.

Эмулятор MS-DOSпрежде всего предназначается для тех, кому MS-DOSнужен только для выполнения нескольких приложений, но в основном используется Linux. Эмулятор, это не полное повторение MS-DOS. Разумеется, если эмулятор не удовлетворяет пользовательский потребностям, можно использовать MS-DOSнепосредственно, как и Linux, на одной и той же машине. При использовании загрузчика LILOможно во время загрузки указать, какую загрузить операционную систему. Linuxможет сосуществовать с другими операционными системами, с той же OS/2 и Windows. [18]

Linuxобеспечивает “гладкий” интерфейс для обмена файлами между Linuxи MS-DOS. Можно “примонтировать” раздел MS-DOSили гибкий диск под Linuxи иметь прямой доступ к файлам MS-DOS, как и к «родным».

Обмен данными с Windowsвозможен только в одну сторону: Linuxчитает файлы Windows, а последняя – файлы  Linuxпрочитать не может.

В Linuxогромное количество всевозможных приложений, что и следует ожидать от такой “разносторонней” операционной системы. Основная ориентация Linuxбыла на персональные Unix-вычисления, но она быстро меняется. Все больше его используют в бизнесе и обучении, все больше появляется на рынке всевозможных коммерческих приложений.

В Linuxдоступно несколько реляционных баз, включая Postgres, Ingres, и Mbase. Это полномасштабные профессиональные системы управления базами данных типа клиент-сервер, похожие на имеющиеся на других платформах Unix. Имеется также коммерческая база — rdb.

Прикладные научные пакеты включают FELT(FiniteElementAnalysisTool); gnuplot(анализ данных и черчение); Octave(пакет символических вычислений, похожий на MATLAB); xspread( калькулятор типа spreadsheet); xfractint(X-вариант популярного рекурсивного генератора Fractint); xlispstat(пакет статистики) и многое другое. Другие приложения содержат Spice(проектирование и анализ цепей) и Khoros(аналого-цифровая обработка сигналов и визуализация).

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

Как и другие операционные системы, Linuxне стоит в стороне от компьютерных игр. Это и классические текстовые “подземельные” игры, вроде Nethackи Moria; игры типа MUDs(Multi-UserDungeons, которые позволяют взаимодействовать многим пользователям), а также большое число игр в X, таких как xtetris, netrekи Xboard.

Для меломанов Linuxподдерживает различные саунд-карты, вроде CDplayer(программа, которая может управлять драйвером CD-ROM, как традиционным CD-плейером), MIDIпоследовательности и саунд-редакторы цифровой записи и многое другое.[9]


    продолжение
--PAGE_BREAK--1.5 Работа в сети
Linuxподдерживает два базовых сетевых протокола Unix: TCP/IPи UUCP. TCP/IP(TransmissionControlProtocol/InternetProtocol) есть множество сетевых парадигм, позволяющих системам по всему миру связываться по единой сети, известной как Internet. С помощью Linux, TCP/IPи подключения к сети можно общаться с пользователями и машинами всего Internetчерез электронную почту, новости USENET, передачу файлов FTPи т.п. В Internetмного машин под Linux.

 Большинство сетей TCP/IPиспользуют Ethernet, как физическое транспортное средство. Linuxподдерживает многие популярные карты Ethernetи интерфейсы. Однако, поскольку не у всех есть дома плата Ethernet, Linuxтакже поддерживает SLIP(SerialLineInternetProtocol), позволяющий связываться с Internetчерез модем. Для использования SLIPнеобходимо иметь доступ к SLIP-серверу, машине связанной с сетью и, обеспечивающей вход в Internet. Многие фирмы и университеты предоставляют SLIP-сервис. Если Linuxимеет Ethernetи модем, можно сконфигурировать систему как SLIP-сервер для других хостов.

NFS(NetworkFileSystem) позволяет использовать файлы совместно с другими машинами сети. FTP(FileTransferProtocol) позволяет передавать файлы между машинами. Другие приложения включают sendmail— систему передачи и получения электронной почты с использованием протокола SMTP; базирующуюся на протоколе NNTP, системе электронных новостей типа C-Newsи INN; telnet, rloginи rsh— позволяют войти и выполнить команды на других машинах сети; finger— позволяет получать информацию о других пользователях Internet. Фигурально выражаясь — существуют тонны различных приложений для протокола TCP/IP.[14]

Полный спектр различных программ для чтения почты и новостей существует в Linux, это, например: elm, pine, rn, nnи tin.

Система обеспечивает стандартный программный интерфейс, поэтому любая программа, использующая TCP/IP, может быть легко перенесена на Linux. X-сервер Linuxтакже поддерживает TCP/IP, позволяя отображать выполняемые на других машинах прикладные программы на дисплее.

(Unix-to-UnixCopy) — старейший механизм передачи файлов, электронной почты и электронных новостей между Unix-машинами. Классически, UUCP-машины связываются друг с другом по телефонным линиям через модем, но UUCPможет использовать в качестве транспортного средства и связь по TCP/IP. Если у вас нет доступа по TCP/IPили SLIP-сервера, можно сконфигурировать свою систему так, чтобы посылать и получать файлы и электронную почту с использованием UUCP.

Если есть модем, то можно связываться с другими машинами, используя телекоммуникационные пакеты, имеющиеся в Linux. Многие используют программы телекоммуникации для связи с BBS(BulletinBoardSystems), а также и с коммерческими онлайновыми системами, вроде Prodigy, CompuServerи AmericaOn-Line. Другие через модемы связываются с Unix-системой в школе или на работе. Можно использовать модем и Linuxдля посылки и приема факсов. Телекоммуникационные пакеты Linuxочень похожи на имеющиеся в других операционных системах.

 Один из наиболее популярных телекоммуникационных пакетов в Linux— Seyon– X   -приложение, предоставляющее традиционный эргономичный интерфейс со встроенной поддержкой различных протоколов передачи файлов, таких как Kermit, ZModemи т.п. Есть также телекоммуникационные программы C-Kermit, pcommи minicom. Это напоминает наборы телекоммуникационных программ в других системах.

 Если нет доступа к SLIP-серверу, то можно использовать termдля мультиплексирования последовательной линии. Termобеспечивает множественный доступ через модем на удаленную машину, также позволит перенаправлять X-клиента на локальный X-сервер через последовательную линию, давая возможность отобразить удаленное X-приложение на Linux-системе.  Другой пакет — KA9Q— обеспечивает интерфейс, похожий на SLIP.

 Linuxподдерживает большое разнообразие программ для BBS, большинство из которых более мощные, чем в других операционных системах. С телефонной линией, модемом и Linuxможно превратить компьютер в BBS, обеспечив доступ к своей системе для пользователей сети. Программное обеспечение BBSдля Linuxвключает XBBSи пакеты UniBoardBBS. Большинство программ BBSограничивают пользователя меню-системой, где имеется некоторый фиксированный набор функций.[5]



1.6 Исследование файловой системы
Любая операционная система поддерживает несколь­ко файловых систем, например, Windowsподдержива­ет файловые системы FAT, FAT32, NTFS, ISO9660, UDFи др. Linux— тоже не исключение. Однако нужно различать файловые системы, которые могут использовать­ся в качестве корневой файловой системы, и файловые системы, которые просто поддерживает ОС, но которые не используются для установки Linux.

В качестве корневой файловой системы применяются следующие файловые системы.

·     ext— первая файловая система Linux, использо­валась в ранних версиях Linux(сегодня используется крайне редко).

·     ext2 — стандартная, но уже устаревшая файло­вая система Linux. Долгое время использовалась практически во всех дистрибутивах по умолча­нию, но была заменена файловой системой ext3.

·     ext3 — модифицированная версия файловой си­стемы ext2, но с поддержкой журнала, существен­но повышающего надежность файловой систе­мы. Максимальный размер раздела с файловой системой ext3 — 4 Тбайт1, хотя ядро Linuxвер­сии 2.6 поддерживает максимальный размер раз­дела до 16 Тбайт. Мак си мальный размер фай­ла — 1 Тбайт.

·     ext4 — новейшая файловая система Linux. Поддержка ext4 как стабильной файло­вой системы появилась в ядре Linuxверсии 2.6.28 — это самая новая версия ядра на момент написания этих строк. Если сравнивать эту файловую систему с ext3, то производительность и надежность новой файловой системы существенно увеличе­на, а максимальный размер раздела теперь равен 1024 Пбайт2 (1 Эбайт3). Максималь­ный размер файла больше 2 Тбайт.

Во многих операционных системах (включая Unix) существует концепция файла, по которой его можно рассматривать просто, как набор информации, которому дано имя. Файлы идентифицируются по именам. [26]

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

/bin  

bin— это сокращенно от “binaries” (т.е. двоичные или выполняемые файлы). Здесь находится много важных системных программ. Когда, например, используется команду cp, выполняется программа /bin/cp

/dev 

“Файлы” в /devизвестны как драйверы устройств — они используются для доступа к устройствам и ресурсам системы, таким как диски, модемы, память и т.д. Например, как пользователь может читать данные из файла, точно также он можете читать входные сигналы от мыши, имея доступ к /dev/mouse. Имена файлов, начинающиеся на fd— это дисководы гибких дисков. fd— первый дисковод, fd1— второй.  Вот перечень некоторых из наиболее используемых файлов устройств:

/dev/console/относится к системной консоли, т.е. к монитору, напрямую связанному с системой.        

Различные /dev/ttySи /dev/cuaустройства используются для доступа к последовательным портам. Например, /dev/ttySотносится к “COM1” под MS-DOS. Устройства /dev/cuaотносятся к “звонящим” устройствам, которые используются совместно с модемами.

Устройства, имена которых начинаются с hd, имеют доступ к жестким дискам. /dev/hdaотносится ко всему первому жесткому диску, а hda1только к первому разделу /dev/hda.

Устройства с именами, начинающимися на sd— SCSI-драйверы. Если у вас SCSIжесткий диск, вместо доступа к нему через /dev/hda, пользователь будет обращаться к /dev/sda. SCSIленты доступны через устройства st, а SCSICD-ROMчерез sr.

Устройства lpобеспечивают доступ к параллельным портам. /dev/lpотносится к “LPT1” в MS-DOS.

/dev/nullиспользуется как “черная дыра” — любые данные, посланные сюда, канут в Лету. Если необходимо подавить вывод команды на экран, можно перенаправить этот вывод в /dev/null.

Устройства с именами /dev/ttyотносятся к “виртуальным консолям” системы (доступ путем нажатия alt-F1, alt-F2 и т.д.). /dev/tty1соответствует первой VC, /dev/tty2соответствует второй и т.д.

Устройства, чьи имена начинаются на /dev/pty, это «псевдотерминалы». Они используются для входа с удаленных «терминалов». Например, если машина в сети, вход по telnetбудет использовать одно из устройств /dev/pty.

/etc

/etcсодержит множество всевозможных системных файлов конфигурации. Они включают /etc/passwd(файл паролей), /etc/rc(командный файл инициализации) и т.д.

/sbin

/sbinиспользуется для хранения важных системных двоичных файлов, используемых системным администратором.

/home

/homeсодержит домашние каталоги пользователей. На вновь инсталлированной системе этот каталог может быть пуст в связи с временным отсутствием зарегистрированных пользователей.

/lib

/libсодержит образы разделяемых библиотек (sharedlibraryimages). Эти файлы содержат код, который могут использовать многие программы. Вместо того, чтобы каждая программа имела свою собственную копию этих выполняемых файлов, они хранятся в одном общедоступном месте — в /lib. Это позволяет сделать выполняемые файлы меньше и сэкономит место в системе.
/proc

/proc— это «виртуальная файловая система», в которой файлы хранятся в памяти, а не на диске. Они связаны с различными процессами, происходящими в системе, и позволяют получить информацию о том, что делают программы и процессы в указанное время.

/tmp

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

/usr

/usr— это очень важный каталог. Он состоит из ряда подкаталогов, которые в свою очередь содержат наиболее важные и полезные программы и файлы конфигурации, используемые системой.

Различные каталоги, описанные выше, необходимы для нормального функционирования системы, но большинство вещей, содержащихся в /usrнеобязательны для системы. Но это такие необязательные вещи, которые делают систему полезной и интересной. Без /usrпользователь бы имел достаточно занудную систему, содержащую только программы, вроде cpи ls. /usrсодержит много больших программных пакетов и конфигурационных файлов, которые их сопровождают.

/usr/bin

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

/usr/etc

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

/usr/include 

/usr/includeсодержит include-файлы для компилятора Си. Эти файлы (большинство имен которых заканчивается на .h(от слова “header”') объявляют имена структур данных, подпрограмм и констант, используемых при написании программ на Си. Те файлы, которые находятся в /usr/include/sysв общем случае используются при программировании на системном уровне Unix.

/usr/g++-include

/usr/g++-includeсодержит include-файлы для компилятора Cи++ (очень похожие на /usr/include).

/usr/lib

/usr/libсодержит библиотеки-«заглушки» и «статические» библиотеки, эквивалентные файлам из /lib. При компиляции программа «связывается» с библиотеками, находящимися в /usr/lib, которые в свою очередь направляют программы обращаться в /lib, если им нужен актуальный код. Кроме того, многие другие программы хранят в /usr/libсвои конфигурационные файлы.

/usr/local

/usr/localв большой степени похож на /usr— он содержит различные программы и файлы, несущественные для системы, но превращающие ее в удовольствие и восторг. В общем, эти программы, находящиеся в /usr/localспециализируются на специфике системы, т.е. /usr/localсильно отличается в различных Unix. Здесь пользователь найдет такие большие программные пакеты, как TeX(система форматирования документов) и Emacs(большой и мощный редактор), а также OpenOffics? если пользователь их установит.

/usr/man

Этот каталог содержит страницы Руководства. Здесь два подкаталога для каждого “раздела” Руководства.

/usr/src

/usr/srcсодержит исходные коды (неоткомпилированные программы) для различных программ системы. Наиболее важная вещь здесь, это /usr/src/linux, содержащий исходные коды ядра Linux.

/var

/varсодержит каталоги, которые часто меняются в размере или имеют тенденцию быстро расти. Многие из этих каталогов «квартировались» в /usr, но поскольку мы стремимся сделать его достаточно стабильным, каталоги, которые часто меняются были перенесены в /var. К числу таких каталогов относятся:     

/var/adm

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

/var/spool

/var/spoolсодержит файлы, которые предварительно формируются для других программ. Например, если машина подключена к сети, входная почта будет помещаться в /var/spool/mailдо тех пор, пока пользователь не прочитает ее или не удалит. Входящие и исходящие новости помещаются в /var/spool/newsи т.д.[34]




Глава 2. Автоматизированная информационная система

2.1 Понятие автоматизированной информационной системы

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

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

Автоматизированная информационная система (АИС) — совокупность программно-аппаратных средств, предназначенных для автоматизации деятельности, связанной с хранением, передачей и обработкой информации.

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

Программистом традиционно называют человека, который составляет программы. Человека, использующего результат работы компьютерной программы, называют конечным пользователем. Системный аналитик — это человек, оценивающий потребности пользователей в применении компьютера, а также проектирующий информационные системы, которые соответствуют этим потребностям.[35]

В сфере использования АИС с информационными системами работают две категории специалистов: управляющие конечные пользователи и специалисты по обработке данных. Конечный пользователь — это тот, кто использует информационную систему или информацию, которую она выпускает. Специалисты по обработке данных профессионально анализируют, проектируют и разрабатывают систему.

Программное обеспечение — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ. Также, это совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных.

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

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

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

Компьютерная сеть(вычислительная сеть, сеть передачи данных) — система связи компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные физические явления, как правило — различные виды электрических сигналов, световых сигналов или электромагнитного излучения.[27]

По назначению компьютерные сети распределяются:

·       вычислительные

·       информационные

·       смешанные (информационно-вычислительные)

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

Интернет  — глобальная телекоммуникационная сеть информационных и вычислительных ресурсов. Служит физической основой для Всемирной паутины. Часто упоминается как Всемирная сеть, Глобальная сеть, либо просто Сеть. Представляет собой хаотичное объединение автономных систем, что не гарантирует качества связи, но обеспечивает хорошую устойчивость и независимость функционирования системы в целом от работоспособности какого-либо ее участка.

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

К середине 2009 года число пользователей, регулярно использующих Интернет, составило около 1,8 млрд человек (около четверти населения Земли).

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

В России почти все средние школы с 2008 года оснащены компьютерами с доступом к сети Интернет и базовыми пакетами операционной системы ALT-Linuxи соответствующих программ для обучения информатике, работе с персональными компьютерами и сетью Интернет.[40]

Свобода доступа пользователей Интернета к информационным ресурсам не ограничивается государственными границами и/или национальными доменами, но языковые границы сохраняются. Преобладающим языком Интернета является английский язык. Вторым по популярности является китайский язык, а третьим — испанский. Русский язык занимает 9 место.

Рунет — русскоязычная часть всемирной сети Интернет. Более узкое определение гласит, что Рунет — это часть Всемирной паутины, принадлежащая к национальным доменам .su, .ru и.рф. 1987—94 годы стали ключевыми в зарождении русскоязычного Интернета. 28 августа 1990 года профессиональная научная сеть, выросшая в недрах Института атомной энергии им. И. В. Курчатова и ИПК Минавтопрома и объединившая учёных-физиков и программистов, соединилась с мировой сетью Интернет, положив начало современным российским сетям. 19 сентября 1990 года был зарегистрирован домен первого уровня .su в базе данных Международного информационного центра InterNIC. В результате этого Советский Союз стал доступен через Интернет. 7 апреля 1994 года в InterNIC был зарегистрирован российский домен .ru.

Интернет состоит из многих тысяч корпоративных, научных, правительственных и домашних компьютерных сетей. Объединение сетей разной архитектуры и топологии стало возможно благодаря протоколу IP (англ. Internet Protocol) и принципу маршрутизации пакетов данных.

Протокол IP был специально создан агностическим в отношении физических каналов связи. То есть любая система (сеть) передачи цифровых данных, проводная или беспроводная, для которой существует стандарт инкапсуляции в неё IP-пакетов, может передавать и трафик Интернета. Агностицизм протокола IP, в частности, означает, что компьютер или маршрутизатор должен знать тип сетей, к которым он непосредственно присоединён, и уметь работать с этими сетями; но не обязан (и в большинстве случаев не может) знать, какие сети находятся за маршрутизаторами.[15]

На стыках сетей специальные маршрутизаторы (программные или аппаратные) занимаются автоматической сортировкой и перенаправлением пакетов данных, исходя из IP-адресов получателей этих пакетов. Протокол IP образует единое адресное пространство в масштабах всего мира, но в каждой отдельной сети может существовать и собственное адресное подпространство, которое выбирается исходя из класса сети. Такая организация IP-адресов позволяет маршрутизаторам однозначно определять дальнейшее направление для каждого пакета данных. В результате между отдельными сетями Интернета не возникает конфликтов, и данные беспрепятственно и точно передаются из сети в сеть по всей планете и ближнему космосу.[23]

Сам протокол IP был рождён в дискуссиях внутри организации IETF (англ. Internet Engineering Task Force; Task force — группа специалистов для решения конкретной задачи), чьё название можно вольно перевести как «Группа по решению задач проектирования Интернета». IETF и её рабочие группы по сей день занимаются развитием протоколов Всемирной сети. IETF открыта для публичного участия и обсуждения. Комитеты организации публикуют так называемые документы RFC. В этих документах даются технические спецификации и точные объяснения по многим вопросам. Некоторые документы RFC возводятся организацией IAB (англ. Internet Architecture Board — Совет по архитектуре Интернета) в статус стандартов Интернета (англ. Internet Standard). С 1992 года IETF, IAB и ряд других интернет-организаций входят в Общество Интернета (англ. Internet Society, ISOC). Общество Интернета предоставляет организационную основу для разных исследовательских и консультативных групп, занимающихся развитием Интернет.[22]

Язык является одним из часто используемых признаков деления Интернета, наряду с делением по государствам, регионам и доменам первого уровня. Название языковых сфер Интернета даётся по названию используемого языка, как и название языковых разделов Википедии. Русскоязычную Википедию принято называть «Русской Википедией». Русскоязычная сфера Интернета получила название «Русский Интернет».

Протокол в данном случае — это «язык», используемый компьютерами для обмена данными при работе в сети. Чтобы различные компьютеры сети могли взаимодействовать, они должны «разговаривать» на одном «языке», то есть использовать один и тот же протокол. Проще говоря, протокол — это правила передачи данных между узлами компьютерной сети. Систему протоколов Интернет называют «стеком протоколов TCP/IP».

Наиболее распространённые интернет-протоколы (в алфавитном порядке, сгруппированные в примерном соответствии модели OSI): Уровень OSI    Протоколы, примерно соответствующие уровню OSI

Прикладной        DNS, FTP, HTTP, HTTPS, IMAP, LDAP, POP3, SNMP, SMTP, SSH, Telnet, XMPP (Jabber)

Сеансовый/Представления    SSL, TLS

Транспортный    TCP, UDP

Сетевой      BGP, EIGRP, ICMP, IGMP, IP, IS-IS, OSPF, RIP

КанальныйArcnet, ATM, Ethernet, Frame relay, HDLC, PPP, L2TP, SLIP, Token ring

Есть ещё целый ряд протоколов, ещё не стандартизированных, но уже очень популярных в Интернете:OSCAR

CDDB

MFTP (сетьeDonkey2000)     BitTorrent

Gnutella

Skype

Steam

Эти протоколы в большинстве своём нужны для обмена файлами и текстовыми сообщениями, на некоторых из них построены целые файлообменные сети.

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

Организационное обеспечение (ОО)— совокупность методов и средств, регламентирующих взаимодействие работников с техническими средствами и между собой в процессе разработки и эксплуатации информационной системы.[14]

Организационное обеспечение реализует следующие функции:

·                     анализ существующей системы управления организацией, где будет использоваться ИС, и выявление задач, подлежащих автоматизации;

·                     подготовку задач к решению на компьютере, включая техническое задание на проектирование ИС и технико-экономическое обоснование ее эффективности;

·                     разработку управленческих решений по составу и структуре организации, методологии решения задач, направленных на повышение эффективности системы управления.
2.2 Структура автоматизированных информационных систем


Рис 1. Структура АИС
Структуру АИС составляет совокупность отдельных ее частей, называемых подсистемами. (Рис.1)

АС состоит из двух подсистем: функциональной и обеспечивающей. Функциональная часть АС включает в себя ряд подсистем, охватывающих решение конкретных задач планирования, контроля, учета, анализа и регулирования деятельности управляемых объектов. В ходе аналитического обследования могут быть выделены различные подсистемы, набор которых зависит от вида предприятия, его специфики, уровня управления и других факторов. Для нормальной деятельности функциональной части АС в ее состав входят подсистемы обеспечивающей части АС (так называемые обеспечивающие подсистемы).[39]

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

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

Назначение подсистемы информационного обеспечения состоит в своевременном формировании и выдаче достоверной информации для принятия управленческих решений.

Унифицированные системы документации создаются на государственном, республиканском, отраслевом и региональном уровнях. Главная цель — это обеспечение сопоставимости показателей различных сфер общественного производства. Разработаны стандарты, где устанавливаются требования:

·           к унифицированным системам документации;

·           к унифицированным формам документов различных уровней управления;

·           к составу и структуре реквизитов и показателей;

·           к порядку внедрения, ведения и регистрации унифицированных форм документов.

Однако, несмотря на существование унифицированной системы документации, при обследовании большинства организаций постоянно выявляется целый комплекс типичных недостатков:

·           чрезвычайно большой объем документов для ручной обработки;

·           одни и те же показатели часто дублируются в разных документах;

·           работа с большим количеством документов отвлекает специалистов от решения непосредственных задач;

·           имеются показатели, которые создаются, но не используются, и др.[36]

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

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

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

Построение схем информационных потоков, позволяющих выявить объемы информации и провести ее детальный анализ, обеспечивает:

·                     исключение дублирующей и неиспользуемой информации;

·                     классификацию и рациональное представление информации.

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

Методология построения баз данных базируется на теоретических основах их проектирования. Для понимания концепции методологии приведем основные ее идеи в виде двух последовательно реализуемых на практике этапов:

1-й этап — обследование всех функциональных подразделений фирмы с целью:

·                понять специфику и структуру ее деятельности;

·              схему информационных потоков;

·              проанализировать существующую систему документооборота;

·                определить информационные объекты и соответствующий состав реквизитов (параметров, характеристик), описывающих их свойства и назначение.

2-й этап — построение концептуальной информационно-логической модели данных для обследованной на 1-м этапе сферы деятельности. В этой модели должны быть установлены и оптимизированы все связи между объектами и их реквизитами. Информационно-логическая модель является фундаментом, на котором будет создана база данных.

Для создания информационного обеспечения необходимо:

·                     ясное понимание целей, задач, функций всей системы управления организацией;

·                     выявление движения информации от момента возникновения и до ее использования на различных уровнях управления, представленной для анализа в виде схем информационных потоков;

·                     совершенствование системы документооборота;

·                     наличие и использование системы классификации и кодирования;

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

·                     создание массивов информации на машинных носителях, что требует наличия современного технического обеспечения.

Техническое обеспечение (ТО)— комплекс технических средств, предназначенных для работы информационной системы, а также соответствующая документация на эти средства и технологические процессы.[15]

Комплекс технических средств составляют:

·                     компьютеры любых моделей;

·                     устройства сбора, накопления, обработки, передачи и вывода информации;

·                     устройства передачи данных и линий связи;

·                     оргтехника и устройства автоматического съема информации;

·                     эксплуатационные материалы и др.

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

·                     общесистемную, включающую государственные и отраслевые стандарты по техническому обеспечению;

·                     специализированную, содержащую комплекс методик по всем этапам разработки технического обеспечения;

·                     нормативно-справочную, используемую при выполнении расчетов по техническому обеспечению.

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

Централизованное техническое обеспечение базируется на использовании в информационной системе больших ЭВМ и вычислительных центров.

Децентрализация технических средств предполагает реализацию функциональных подсистем на персональных компьютерах непосредственно на рабочих местах.

Перспективным подходом следует считать, по-видимому, частично децентрализованный подход — организацию технического обеспечения на базе распределенных сетей, состоящих из персональных компьютеров и большой ЭВМ для хранения баз данных, общих для любых функциональных подсистем.

Математическое и программное обеспечение (МО, ПО)— совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств.

К средствам математического обеспечения относятся:

·                     средства моделирования процессов управления;

·                     типовые задачи управления;

·                     методы математического программирования, математической статистики, теории массового обслуживания и др.

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

Организационное обеспечение создается по результатам предпроектного обследования на 1-м этапе построения баз данных.

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

Главной целью правового обеспечения является укрепление законности.

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

Правовое обеспечение этапов разработки информационной системы включает нормативные акты, связанные с договорными отношениями разработчика и заказчика и правовым регулированием отклонений от договора.[22]

Правовое обеспечение этапов функционирования информационной системы включает:

·                     статус информационной системы;

·                     права, обязанности и ответственность персонала;

·                     правовые положения отдельных видов процесса управления;

·                     порядок создания и использования информации и др.




Глава 3.  Автоматизированная информационная система

средствами
Ubuntu

Linux


3.1 Программное обеспечение
Ubuntu

Linux


Мной сделан выбор в пользу дистрибутива Ubuntu Linux 9.04.Ubuntu — дистрибутив, отличающийся своей простотой по отношению к пользователю. К тому же Ubuntu хорошо переведен и очень известен среди российских пользователей.

Ubuntu намного менее требователен к системным ресурсам, чем Windows. Системные требования Ubuntu совсем невелики, особенно на фоне Windows Vista, которой для более или менее нормальной работы нужно 1 Гбайт оперативной памяти и почти 20 Гбайт свободного места на жестком диске. Ubuntu в этом плане существенно скромнее. Для ее работы вполне хватит 256 Мбайт оперативной памяти и 2 Гбайт свободного места на жестком диске. Точнее, 2,25 Гбайт — дополнительные 256 Мбайт нужны для раздела подкачки.

Если же есть необходимость установить Ubuntu на совсем «древний» компьютер, тогда рекомендуется заказать диск с Xubuntu. Данную модификацию Ubuntu можно установить на компьютер с 64 Мбайт оперативной памяти. Работать все будет не очень быстро, но ведь можно добавить оперативной памяти — 128 Мбайт будет в самый раз, а на 192 Мбайт данная модификация вообще «летать» будет. Да и пространства на жестком диске нужно будет меньше— всего 1,5 Гбайт. Если у пользователя старенький винчестер объемом 2 Гбайт, тогда у него останется еще около 500 Мбайт для документов.[38]

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

Запуск менеджера пакетов Synaptic:

Система->Администрирование->Менеджер пакетов Synaptic.

Доступ возможен только для администратора (root) с вводом имени и пароля.

Введите пароль и нажмите enter, а затем введите имя программы в поле искать (Например: Audacity и нажмите enter). Появится список найденных пакетов, щелкните по одному из них правой кнопкой мыши и выберите пункт отметить для установки. Затем нажмите кнопку Применить, а затем установить и дождитесь когда необходимые пакеты будут скачаны из интернета и установлены. После чего можете закрыть Synaptic.

В том случае, если Интернет отсутствует или скорость низкая, то можно использовать диск с дополнительными программами UbuntuDesktopPack.

Рекомендуется скачивать и устанавливать программы только через менеджер пакетов Synaptic с официальных репозитариев. Скачивать с непроверенных репозитариев и сайтов не рекомендуется из соображений безопасности. Если следовать этому совету, то никакая вредоносная программа не сможет проникнуть в операционную систему персонального компьютера и производить там деструктивные действия.[37]

Запуск стандартных программ осуществляется из меню Приложения->Стандартные.

1. Калькулятор. Предназначен для простейших арифметических вычислений (+,-,*,/), а также для научных расчетов (sin, cos, log, возведения в квадрат, перевод из одной системы счисления в другую и т.д). Вводить числа и арифметические операции можно непосредственно с клавиатуры или с помощью мыши. Перевод из обычного режима вычисления в научный и обратно выполняется из меню вид.

2. Снимок экрана (скриншот). Чтобы сохранить то, что мы видим на экране в графический файл нужно нажать клавишу «print screen», при этом запуститься стандартная программа снимок экрана, где будет предложено выбрать место сохранения снимка. Для снятия активной области окна нужно нажать и удерживать клавишу «alt», затем не отпуская нажать «print screen», после чего отпустить эти клавиши одновременно.

3. Таблица символов. Данная программа предназначена для просмотра символов доступных в выбранном шрифте. Чтобы скопировать нужный символ в буфер обмена нужно щелкнуть по нему двойным щелчком мыши, после чего нажать кнопку копировать.

4. Текстовый редактор Gedit. Предназначен для простейшего редактирования текстовых файлов. Среди основных достоинств данного редактора является наличие проверки орфографии, использование нескольких вкладок, подсветка синтаксиса для языков программирования и другое.

5. Терминал. Позволяет, используя командную оболочку, взаимодействовать с файловой системой, запускать программы и другое.[7]
3.2 Практическое использование сетей в операционной системе

Linux Ubuntu

Сетевая плата (сетевой адапетер) — это устройство для взаимодействия с сетью. Локальная сеть — это объединение нескольких компьютеров для приема и передачи данных между ними, а также для доступа в интернет. DSL — цифровая абонентская линия для передачи данных через телефонную линию .

Доступ к сети интернет можно разделить на два вида: проводной и беспроводной.

Самый распространенный вид подключения — проводной. К проводному относятся локальные/кабельные сети, выделенные линии, DSL, dial-up и т.д. Обычно провайдеры помимо самого подключения предоставляют и услуги по настройке интернета.

Перед настройкой локальных/кабельных сетей/DSL/выделенных линий щелкните по двум мониторчикам правой кнопкой мыши и из контекстного меню выберите изменить соединения (Рис 1). Затем двойным щелчком мыши выберите активное соединение с сетевой платой, введите пароль и нажмите enter. Перейдите на вкладку IPV4, из поля метод выберите вручную и нажмите Добавить, затем в поля введите адрес, маску, шлюз и серверы DNS (если таковые имеются), после чего нажмите кнопку применить (Рис 2).



Рис 1. Проводной интернет



Рис 2. Праметры IPv4
Настройка DSL/кабельных сетей/выделенных линий

Целесообразно настроить модем или роутер таким образом, чтобы соединение с интернетом происходило в автоматическом режиме. Для этого нужно зайти в конфигуратор модема или роутера. Откройте интернет-браузер и введите адрес модема или роутера (192.168.0.1 или 192.168.1.1). После этого откроется страница на которой будет предложено ввести логин и пароль для входа в настройку модема. Логин и пароль: admin, в некоторых моделях Admin. Далее действуйте в зависимости от модема или роутера. Заранее рекомендуется зайти на официальный сайт интернет-провайдера и записать настройки модема или роутера.

Настройка локальных сетей

Если кабель подключен напрямую к сетевой карте, то аутентификация пользователя происходит по разному: или через прокси-сервер либо посредством виртуальной частной сети VPN. Для настройки необходимо щелкнуть по двум мониторчикам на верхней панели правой кнопкой мыши и выберать изменить соединения, затем перейти на вкладку VPN, нажать добавить и следовать инструкциям отображаемым на экране. Если доступ через прокси-сервер, то выберать Параметры-Параметры прокси-сервера, после чего ввести адрес прокси-сервера.

Настройка многокомпьютерных сложных сетевых подключений производится аналогично.

Настройка DIAL-UP

-Для настройки dial-up выберите из меню Приложения>Интернет>Gnome PPP, после чего введите имя пользователя, пароль и номер телефона.

Второй вид подключения — беспроводной. К нему чаще всего относится спутниковый, мобильный интернет и wi-fi доступ.

-Настройка Wi-Fi. Перейдите на вкладку Беспроводная сеть и нажмите Добавить, после чего введите параметры беспроводной сети

-3g и CDMA. Перейдите на вкладку мобильные широкополосные и нажмите кнопку добавить. Далее следуйте инструкциям помощника.

-Спутниковый интернет. Инструкции по настройке спутникового интернета можно найти, если воспользоваться одной из поисковых систем.[20]

3.3 Интернет-приложения



Рис 3. Вкладки

Чтобы запустить интернет-браузер firefox, щелкните по кнопке на верхней панели или выберите из меню приложения раздел интернет, Firefox web browser. После открытия видны следующие элементы: Строка для ввода адреса сайта, кнопки — на предыдущую страницу, на следующую страницу, обновить, остановить загрузку страницы, перейти на домашнюю, а также поисковые плагины (Рис 4), главное меню и область отображения web-страницы.(Рис 3)



 Рис 4. Поисковой плагин
Чтобы открыть какой либо сайт нужно ввести его имя в строку для ввода адреса, затем нажать enter и немного подождать пока загрузиться страница (Рис 5)



Рис 5. Строка ввода адреса
Меню состоит из разделов (Рис 6):

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

Правка. Здесь мы можем скопировать выделенные фрагмент, произвести поиск на текущей странице, а также настроить firefox.

Вид. Здесь мы можем настроить кодировку текущей страницы, внешний вид программы, а также увеличить или уменьшить масштаб страницы.

Журнал. В нем хранятся ссылки на ранее посещенные ресурсы.

Закладки. Если сайт понравился, то его можно добавить в закладки, для этого нужно выбрать пункт добавить страницу в закладки, чтобы открыть ранее добавленный сайт, выберите его из данного списка.

Инструменты. Данный раздел содержит дополнительные инструменты firefox.

Справка. При помощи справки можно получить информацию о текущей программе.


    продолжение
--PAGE_BREAK--                                             Рис 6. Меню


Прежде всего необходимо иметь электронный ящик. Для этого нужно зарегистрироваться на сервере электронной почты. Для бесплатной регистрации нужно зайти на один из сайтов, предоставляющих данную возможность. Например: www.rambler.ru и выбрать пункт завести почту, после чего ввести сведения о создаваемом почтовом ящике. Зарегистрировавшись, можно настроить почтовый клиент на прием/отправку электронных сообщений.

Для запуска почтового клиента выберите из меню приложения раздел интернет, почта evolution. Чтобы настроить почтовый клиент на прием-получение сообщений выберите из меню правка пункт параметры. Для добавления учетной записи щелкнуть по кнопке Добавить, откроется помощник по настройке учетной записи, следуя инструкциям введите адреса серверов pop и smtp, а также логин и пароль для доступа к почтовому ящику.

Адреса серверов pop и smtp бесплатных почтовых серверов:

Яндекс — получение: pop.yandex.ru отправка: smtp.yandex.ru
Рамблер — получение: pop.rambler.ru отправка: smtp.rambler.ru
Mail.ru — получение: pop.mail.ru отправка: smtp.mail.ru

Для получения сообщений электронной почты с сервера, щелкните по кнопке отправить/получить, после чего дождитесь загрузки сообщений, они будут отображены в правой части экрана. Для просмотра сообщения щелкните по нему левой кнопкой мыши и оно будет отображено в нижней части экрана.[32]

Чтобы отправить сообщения на другой электронный почтовый ящик, щелкните по кнопке создать, в поле кому введите адрес получателя сообщения, в поле тема, введите тему сообщения, чуть ниже темы сообщения располагается рабочая область для ввода текста сообщения, чтобы вложить дополнительные файлы к письму щелкните по кнопке вложить и из диалогового окна выберите нужный файл и нажмите вложить. Чтобы отправить сообщение щелкните по кнопке отправить, чтобы убедиться что сообщение было успешно отправлено щелкните в левой части экрана по ссылке отправленные, если сообщение имеется в списке, то оно отправлено, если же нет, то повторите попытку.
3.4 Компьютерные вирусы в
Linux


Компьютерный вирус — это разновидность компьютерной программы, отличительной способностью которой является способность к размножению.

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

Что касается размножения вирусов в файловой системе линукс, то это просто невозможно, так как все права на доступ к данным разграничены. Что это значит? А это значит, что файлы принадлежащие root, а также программы не могут быть перезаписаны, но могут быть считаны (read only). Так как обычный пользователь работает с ограниченными правами доступа к системным файлам, то ничего, что принадлежит root повредить и уничтожить компьютерный вирус случайно проникший в систему и пользователь не сможет. Что касается данных, которые принадлежат пользователю от имени которого была запущена программа, то есть несколько НО:

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

2. Если подхватить вирус из стороннего репозитария, то максимум он может уничтожить данные, которые находятся в домашней директории, хоть это и не будет приятно. Чтобы этого всего исбежать нужно соблюдать следующие правила:

1 Всегда обновляйте систему Linuxчерез интернет и только из официальных репозитариев.

2 Делайте резервную копию всех важных данных и ограничивайте доступ резервным данным только чтение с помощью команды chmod. В этом случае обычный пользователь не сможет удалить данные.

3 Работайте под учетной записью root только в случае острой необходимости.

Следуя этим правилам можно сберечься от потери компьютерных данных в домашней директории.

Что касается троянов и программ шпионов, то это не совсем вирусы, а вредоносные программы.

Вирусы в линукс как и во всех системах существуют, но при правильном использовании и настройке системы проникнуть и уж тем более удалить ценные данные не смогут. Хоть и существуют антивирусные программы для Линукс, то нужны они  в основном для серверов с которым взаимодействует windows для отлова вирусов написанных для нее.[13]
3.5 Пакет офисных приложений OpenOffice.org

Текстовый процессори визуальный (WYSIWYG) редактор HTML, входит в состав OpenOffice.orgи являетcя свободным программным обеспечением (выпускается под лицензией LGPL).



Рис 7. Документ в OpenOffice Writer
Writer похож на Microsoft Wordи функциональность этих редакторов примерно равна (Рис 7). Writer также имеет некоторые возможности, отсутствующие в Word, например:

·       сохранение документов в формат PDF(Такая возможность была реализована в MS Office 2007 в виде плагина, который не входит в стандартную поставку и который необходимо устанавливать отдельно);

·       арифметические расчёты и другие формулы в таблицах;

·       возможность создания составных документов;

·       возможность защиты отдельных частей документов (разделов) и отдельных ячеек таблиц от изменений;

·       поддержка стилей страниц

Writer позволяет сохранять документы в различных форматах, включая Microsoft Word, RTF, XHTMLи OASIS Open Document Format, который является форматом, используемым по умолчанию начиная с версии OpenOffice.org 2.0, а также в формате предыдущих версий Writer (включая и версию SO Writer 5.2). Writer также позволяет выполнять экспорт в wikimedia.

При этом он позволяет импортировать документы Corel WordPerfect (WDP), 602 Document(.602), WPS Word (WPS), файлов некоторых форматов мобильных текстовых процессоров на платформах PocketPC и Palm и некоторых других.

Список поддерживаемых форматов и качество экспорта/импорта постоянно улучшается (пр. — поддержка формата 602 Document появилась в версии 2.2.1).

Как и все программы, входящие в состав OpenOffice.org, Writer может быть запущен на множестве различных операционных систем, включая GNU/Linux, Mac OS X, FreeBSDи Microsoft Windows.


Рис 8. OpenOffice Writer -Math
Кроме того, существует специальная версия OpenOffice.org Writer Portable (часть OpenOffice.org Portable) которую можно использовать без установки, что позволяет запускать его, например, с флэш-диска.
    продолжение
--PAGE_BREAK--


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.