Содержание
Введение
Цели и задачи курсовой работы
Теоретическая часть
История ОС UNIX
Структура ОС UNIX
Файловая система ОС UNIX
Системные вызовы для работы с файлами и каталогами
Практическая часть
Выбор системы и среды программирования
Выбор необходимых операций
Реализация приложения
Заключение
Список литературы
Приложения
Приложение 1. Код написанного приложения
file.h
Folder.h
main.cpp
Приложение 2. Результат работы программы
Содержание
Выдержка из текста
фирма Bell Labs совместно с компанией General Electric и группой исследователей из Массачусетского технологического института участвовала в проекте ОС Multics.
Windows Server – ведущая серверная операционная система, на которой построена работа многих крупнейших центров обработки данных – предоставляет широкие возможности предприятиям любого размера по всему миру.
3.2 Одноранговые сетевые ОС и ОС с выделенными серверами 103.3 ОС для рабочих групп и ОС для сетей масштаба предприятия 116.1 Семейство операционных систем UNIX 21
Строго говоря, операционной системы, называемой UNIX, на самом деле уже практически не существует. По прискорбным причинам правового характера само это слово становилось собственностью то одной, то другой организации. Наверное, они рассчитывали, что владение поможет поднять продажи. Сегодня словом UNIX обозначается не одна конкретная операционная система, а целое их семейство со сложной структурой и взаимоотношениями .
Одну часть составляют программы и сервисные функции — это делает операционную среду UNIX такой популярной; данная часть ОС легко доступна пользователям, она включает такие программы, как командный процессор, обмен сообщениями, пакеты обработки текстов и системы обработки исходных текстов программ.Данная тема очень обширна, потому что Unix — не одна ОС, а целое семейство систем, и не всегда можно «отследить» их родство между собой, а уж описать все ОС, входящие в это семейство просто невозможно. Тем не менее, мы, ни в коей мере не претендуя на полноту, в данной работе попытаемся дать беглый обзор «мира Unix» в наиболее основных областях.
Текстовый редактор работает в двух режимах: командный и режим ввода. Когда вы начинаете сессию с редактором, то автоматически устанавливается командный режим. В этом режиме вы можете перемещаться внутри файла, осуществлять поиск по шаблону в файле, изменять существующий текст. Однако не можете создать файл в командном режиме. Чтобы сделать это, надо перейти в режим ввода. В этом режиме любой введенный вами символ помещается в буфер как часть вашего текстового файла. После того, как вы ввели весь текст и решили запустить команды редактора, то вы должны возвратиться в командный режим.
К тому времени эта ОС уже несколько лет за символическую плату распространялась лабораторией Bell Technical Labs (BTL) среди университетов и других учебных заведений, успев завоевать симпатии пользователей, которым пришлась по душе открытость системы: Unix поставлялась в исходных текстах (без поддержки и гарантий BTL), и пользователи имели возможность самостоятельно изучать, исправлять и расширять ее. ОС Unix вступила в коммерческий мир с полным университетским образованием. В Беркли родились многие идеи, ставшие теперь общепризнанными — поддержка протокола TCP/IP в ОС Unix, система виртуальной памяти, быстрая файловая система (FFS), редакторы ex и vi, BSD sockets (интерфейс программирования сетевых приложений), sendmail, csh и многое другое.
Основной целью информационной системы является организация обработки, хранения и передачи информации. Информационные системы, в которых представление, хранение и обработка информации осуществляется с помощью вычислительной техники, называют автоматизированными информационными системами или АИС.
в подразделением Bell Labs в компании AT&T. Сегодня системы Unix используются в основном для управления серверным оборудованием, а также в качестве интегрированных систем в различном оборудовании. Стоит также обратить внимание на тот факт, что в процессе разработки Unix систем был сформирован язык программирования C.
Разработка ОС Linux выполнена Линусом Торвалдсом из университета Хельсинки и не поддающейся подсчету обширной командой из тысяч пользователей сети Internet, сотрудников исследовательских центpов, фондов, унивеpситетов и т.д.
На сегодняшний день, Unix-системы используют в основном для управления серверами, а также в качестве интегрированных в различном оборудовании. На рынке системного программного обеспечения для рабочих станций и домашнего применения лидером является операционная система Windows от Microsoft, в то время как Uniх-системы занимают только второе (Mac OS X) и третье (GNU/Linux) места
Судя из выше сказанного, в данной работе нам нужно в первую очередь обеспечить сначала защиту самой ОС Linux на предприятии, а потом выбрать средства защиты компьютерной сети предприятия на базе данной ОС.
Выпускная квалификационная работа состоит из трех глав. Первая глава содержит теоретическое описание построения офисных сетей, принципов их функционирования и организации обмена информацией. Во второй главе производится исторический анализ и оценка ряда современных сетевых ОС, их достоинств и недостатков на примере Microsoft Windows, Mac OS и GNU/Linux. В третьей главе приводится описание организации работы офисной сети под управлением GNU/Linux, практически реализуемой в АО «Интертранс», а также процесс создания офисной сети в новом офисе этой компании.
Список литературы
1.Бах М. Дж. Архитектура операционной системы UNIX. : пер. с английского — Prentice-Hall, 1995г. — 387с.
2.Бовет Д. Чезаре М. Ядро linux, 3-е изд. : пер. с английского — СПб.: БХВ-Петербург, 2007г. – 1104с.
3.Вахалия Ю. UNIX изнутри. — СПб.: БХВ-Петербург,, 2003г. — 844с.
4.Джонсон Майкл К., Троан Эрик В. Разработка приложений в среде Linux, 2-е изд. : пер. с английского – М.: ООО «И.Д.Вильямс», 2007г. – 544с.
5.Иванов Н.Н. Программирование в Linux. Самоучитель. – СПб.: БХВ-Петербург, 2007г. – 416с.
6.Лав Р. Linux. Системное программирование. : пер. с английского — СПб.: БХВ-Петербург, 2008г. – 416с.
7.Мэтью Н. Основы программирования в Linux. : пер. с английского — СПб.: БХВ-Петербург, 2009г. – 896с.
8.Роббинс А. Linux: программирование в примерах. : пер. с английского – М.: КУДИЦ-ОБРАЗ, 2005г. – 656с.
9.Родригес К.З., Фишер Г., Смолски С. Linux: азбука ядра. : пер. с английского — М.: КУДИЦ-ПРЕСС, 2007г. – 584с.
10.Стивенс Р., Раго С. UNIX. Профессиональное программирование, 2-е изд. : пер. с английского — СПб.: БХВ-Петербург, 2007г. – 1040с.
11.Чан Т. Системное программирование на C++ для UNIX. : пер. с английского – К.: БХВ-Киев, 1997г. – 592с.
список литературы