Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Супер мего Жук.docx
Скачиваний:
3
Добавлен:
31.07.2019
Размер:
78.42 Кб
Скачать

Первичный (основной) раздел

В ранних версиях Microsoft Windows Первичный раздел (англ. primary partition) обязательно должен был присутствовать на физическом диске первым. Соответственно, эти операционные системы могли быть установлены только на первичный раздел. Этот раздел всегда содержит только одну файловую систему. При использовании MBR, на физическом диске может быть до четырёх первичных разделов.

Расширенный (дополнительный) раздел

Основная таблица разделов MBR может содержать не более 4 первичных разделов, поэтому был изобретён Расширенный раздел (англ. extended partition). Это первичный раздел, который не содержит собственной файловой системы, а содержит другие логические разделы.

Файлы устройств

Многие устройства, в том числе жёсткие диски, лазерные приводы и разнообразные съёмные носители, представлены в системе Linux в виде файлов особого типа — файлов устройств (их ещё называют иногда файлами-дырками). Операции чтения и записи на диск система выполняет как чтение/запись файла, соответствующего данному устройству. Все файлы устройств располагаются в специально предназначенном для них каталоге: /dev. Полные имена файлов устройств, соответствующих дискам и разделам дисков, складываются из названия каталога /dev/ и обозначения соответствующего диска или раздела. Например, первому основному разделу первого диска IDE в Linux соответствует файл /dev/hda1.

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

Устройства ide

На сегодняшний день один из наиболее распространённых способов подключения жёстких дисков и лазерных (CD/DVD) приводов для IBM-совместимых персональных компьютеров — шина IDE. В Linux первый жёсткий диск на шине IDE обычно называется hda (hard disk «a»). Второй диск получает имя hdb, третий — hdc и так далее. Лазерные накопители по имени никак не отличаются от жёстких дисков. Часто бывает, что жёсткий диск — первый в системе (hda), а лазерный накопитель — третий (hdc), второго же вовсе нет. Обычно в персональном компьютере присутствует два канала IDE, на каждом из которых можно разместить до двух дисков.

1. Это крохотная утилита autostop 2.6. Она умеет защищать от создания файла autorun.inf, запрещать автозапуск на компьютере со всех съемных устройств и защищать флешку от записи новых файлов. В первом случае создается папка с именем autorun.inf и защищается от изменения, во втором изменяются параметры реестра, а в третьем флешка забивается файлами, чтобы на ней осталось 0 байт свободного места.

Под вторым пунктом у нас бесплатная утилита Anvide Lock Folder. Её можно использовать не только для защиты файлов от заражения, но и для скрытия информации от любопытных глаз.

2. Утилита портативная, записываем ее на флешку и запускаем. Создаем на съемном устройстве папку, которую хотим защитить и записываем в нее нужную информацию. Добавляем эту папку в программу и нажимаем кнопку «Закрыть доступ» или F5, для открытия доступа нажимаем F9. Закрытая папка скрывается и шифруется программой. Интерфейс программы приятный и интуитивно понятен

16. Файл - это место, ячейка, область, созданная на носителе информации и предназначенная для хранения данных. Файловая система — порядок, определяющий способ организации, хранения и именования данных на носителях информации. В Unix всегда есть ровно одно общее дерево каталогов. На каждом разделе диска создается собственная независимая файловая система. Отдельные файловые системы "сцепляются" вместе, в единое общее дерево директорий. Такая операция называется "монтированием". Примеры файловых систем: Ex2fs - наличие нескольких копий суперблока, что повышает надежность хранения данных. ReiserFS - оптимизация дискового пространства, занимаемого мелкими, менее одного блока, файлами. Next3 - при записи новых данных, блоки, содержащие старые данные, могут быть сохранены. NILFS - записывает данные в специальные журнало-подобные файлы, при этом никогда их не перезаписывая, что позволяет минимизировать время поиска информации и избежать возможной потери данных, характерной для других файловых систем.

17. Файловый менеджер это программа, которая позволяет пользователю управ­лять файлами и папками на компьютере. Существуют два основных типа файловых менеджеров: двупанельные — в общем случае имеют две равноценных панели для списка файлов, дерева каталогов и т. п. (например, Midnight Commander) и навигационные (пространственные) (например, Konqueror).

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

  • Разрешение/запрет на чтение файла владельцем, группой владельца и всеми остальными пользователями.

  • Разрешение/запрет на запись файла владельцем, его группой и всеми остальными.

  • Разрешение/запрет на запуск файла владельцем, группой владельца и остальными пользователями.

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

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

man ping

Структура man страницы Страницы руководства могут состоять из нескольких секции перечисленных далее. NAME Имя команды функции краткое описание SYNOPSIS Синтаксис перечислены все доступные опции. обязательные опции [необязательные опции в квадратных скобках] {выбираем одну из списка 1|2|3...(и т.д)} DESCRIPTION Подробное описание команды, функции OPTIONS Подробное описание доступных опций EXAMPLES Примеры использования SEE ALSO Описания команд, функций которые могут относиться к данной команде, функции ENVIRONMENT Перечислены переменные окружение от которых зависит работа утилиты, функции RETURN VALUES, DIAGNOSTICS, ERRORS  Возвращаемые значения. EXIT STATUS, KNOWN BUGS, FILES, AUTHOR, REPORTING BUGS, HISTORY, COPYRIGHT Все должно быть понятно из перевода.

20) Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

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

Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

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

Один из основных принципов языка Java - “Написано однажды, работает везде” (write once, run anywhere).

21)  Язык C использует многие важные концепции и конструкции двух предшествовавших ему языков BCPL и B. А также добавляет типы данных и другие свойства. Язык C приобрел широкую известность как язык разработки операционной системы UNIX.      Язык C приобрел широкую известность как язык разработки операционной системы UNIX. Сегодня фактически все новые операционные системы написаны на С или на С++. В течение двух последних десятилетий C стал доступным для большинства компьютеров. Язык C независим от аппаратных средств и отличается выразительностью, отсутствием многих ограничений. Это базовый язык операционной системы UNIX. Язык Си тесно связан с операционной системой UNIX, разработанной в стенах Bell Laboratories замечательным программистом Кеном Томпсоном в 1969 году для неказистой малой ЭВМ фирмы DEC PDP-7 при поддержке и участии Денниса Ритчи. Кен Томпсон написал простенькую систему разделения времени. Однако, она оказалась столь удобной, что было принято решение о покупке более мощной вычислительной машины фирмы DEC PDP-11.       Деннис Ритчи оказался первым пользователем системы Unix на PDP-11. В 1970 году он помог Кену Томпсону перенести ее на новую машину PDP-11. Именно в этот момент Деннис Ритчи разработал и написал свой компилятор с языка программирования Си. Широкое распространение C на различных типах компьютеров (называемых аппаратными платформами) привело ко многим вариациям языка. Они были похожи, но несовместимы друг с другом. Это была серьезная проблемой для разработчиков программ, нуждавшихся в написании совместимых программ, которые можно было бы выполнять на нескольких платформах. Стало ясно, что необходима стандартная версия C.       В 1983 году при Американском Национальном Комитете Стандартов в области вычислительной техники и обработки информации был создан технический комитет X3J11, чтобы "обеспечить недвусмысленное и машинно-независимое определение языка". В 1989 году стандарт был утвержден. В дальнейщем ANSI скооперировался с Международной Организацией Стандартов (International Standards Organizations - ISO), чтобы стандартизировать C в мировом масштабе. Совместный стандарт был опубликован в 1990 году и назван ANSI/ISO 9899: 1990. Копии этого документа можно и сегодня заказать в ANSI. Версию языка С, определенную стандартом 1989 года, обычно называют С89. В 1995 году была принята 1-я Поправка к стандарту С. Стандарт 1989 года вместе с 1-й Поправкой стаоли называть базовым документом Стандарта С++. В нем С определяется как подмножество С++. В 1988 году выходит второе издание книги Кернигана и Ритчи. Оно отражает версию языка С, называемую ANSI. Эта версия используется теперь повсеместно во всем мире.       C++ известен как расширение языка C. Был разработан Бьерном Строустропом в начале 80-х годов в Bell Laboratories. С++ обеспечивает рад свойств, которые "приводят в порядок" язык С. Но еще более важно то, что он обеспечивает возможность объектно-ориентированного программирования. Это явилось революционной идеей в мире программного обеспечения.

Оснвные элементы:

Препроцессорные команды(прим. # include <xxx.x>)

Основная функция (int main() { })

Доп. ф-ии (int prog(x,y,z) {} )

23.Функции стандартного ввода-вывода находятся в stdio.h

Printf выводит текст. Пример: printf(“Hello!”);

Параметры вывода:

%d –целое число со знаком

%i –то же самое

%u –целое число без знака

%f- вещественное число

%c -символ

%s –строка

Основные элементы строки форматов:

\b

BS, забой

\f

Новая страница, перевод страницы

\n

Новая строка, перевод строки

\r

Возврат каретки

\t

Горизонтальная табуляция

\v

Вертикальная табуляция

\"

Двойная кавычка

\'

Апостроф

\\

Обратная косая черта

\0

Нулевой символ, нулевой байт

\a

Сигнал

\N

Восьмеричная константа

\xN

Шестнадцатеричная константа

\?

Знак вопроса

Scanf-запись в переменную (прим: scanf(“%d”,&x);

Параметры аналогичны printf