- •6.9. Что собой представляют операционные системы Windows, Unix, Linux ? Операционные системы Windows
- •Операционная система Unix
- •Операционная система Linux
- •8.6. В чем заключается отладка?
- •5.8. Что такое сумматор?
- •5.7. Что такое триггер?
- •2.13. Что такое клавиатура?
- •2.17. Что такое манипуляторы?
- •6.10. Что такое транслятор, компилятор, интерпретатор?
- •Несколько слов о ntfs, дефрагментации дисков и таблице файлов
- •.3. В каком виде существует информация?
- •Несколько слов о ntfs, дефрагментации дисков и таблице файлов. Окно свойств диска
- •Несколько слов о ntfs, дефрагментации дисков и таблице файлов. Окно дефрагментации
.3. В каком виде существует информация?
Информация может существовать в виде:
текстов, рисунков, чертежей, фотографий;
световых или звуковых сигналов;
радиоволн;
электрических и нервных импульсов;
магнитных записей;
жестов и мимики;
запахов и вкусовых ощущений;
хромосом, посредством которых передаются по наследству признаки и свойства организмов и т.д.
Предметы, процессы, явления материального или нематериального свойства, рассматриваемые с точки зрения их информационных свойств, называются информационными объектами.
http://www.kbsu.ru/~book/theory/chapter1/1_1_3.html
6.10. Что такое транслятор, компилятор, интерпретатор?
Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. |
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять. |
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора. С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества. Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения. |
http://www.kbsu.ru/~book/theory/chapter6/1_6_10.html
http://www.kbsu.ru/~book/theory/chapter3/1_3_0.html
http://www.kbsu.ru/~book/theory/index.html-начало
Несколько слов о ntfs, дефрагментации дисков и таблице файлов
NTFS - объектно ориентированная файловая система, которая обрабатывает все файлы как объекты с атрибутами. Практически все объекты представляют собой файлы, а все, что имеется в файлах представляет атрибуты этого файла. Каждый занятый сектор на томе NTFS принадлежит какому-либо файлу. И вовсе не обязательно что файлы, необходимые для работы системы или какой-нибудь программы располагаются в соседних секторах / кластерах... Фрагменты данных могут находится в различных кластерах жесткого диска. В результате при удалении файлов освобождающееся дисковое пространство также становится фрагментированным. Чем выше степень фрагментации жесткого диска, тем ниже производительность файловаой системы. Образно выражаясь, существуют 2 файла, необходимых для работы определенной программы. Один находится в начале диска, другой, через пустое пространство, в другом. ОС приходится обращаться к обеим этим файлам одновременно, что существенно тормозит систему, тем более портит головку жесткого диска.... Как известно, система сильнее всего фрагментирует файлы когда свободное место кончается, когда приходится использовать мелкие дырки, оставшиеся от других файлов. Тут возникает первое свойство NTFS, которое прямо способствует серьезной фрагментации. Диск NTFS поделен на две зоны. В начала диска идет MFT зона - зона, куда растет MFT, Master File Table. Зона занимает минимум 12% диска, и запись данных в эту зону невозможна. Это сделано для того, чтобы не фрагментировался хотя бы MFT. Но когда весь остальной диск заполняется - зона сокращается ровно в два раза. И так далее. Таким образом мы имеем не один заход окончания диска, а несколько. В результате если NTFS работает при диске, заполненном на около 90% - фрагментация растет как бешенная. Попутное следствие - диск, заполненный более чем на 88%, дефрагментировать почти невозможно - даже API дефрагментации не может перемещать данные в MFT зону. Может оказаться так, что у нас не будет свободного места для маневра. Далее. NTFS работает себе и работает, и всё таки фрагментируется - даже в том случае, если свободное место далеко от истощения. Этому способствует странный алгоритм нахождения свободного места для записи файлов - второе серьезное упущение. Алгоритм действий при любой записи такой: берется какой-то определенный объем диска и заполняется файлом до упора. Для решения этой проблемы в состав ОС Windows XP входит включена оснастка Дефрагментация диска. Это очень хороший дефрагментатор, который не нуждается в том, чтобы его заменяли другим ПО этого назначения. Почему это мы так утверждаем: потому что сами тестировали знаменитые Norton Utilities, которые не имеют себе равных. И встроенный дефрагментатор со своей задачей справлялся ничуть не хуже. в его основные функции входит:
Возможность работы с томами, имеющие кластеры любого размера.
Возможность работы с любыми файловыми системами Windows.
Обрабатываются файлы, занимающие ЛЮБОЕ количество кластеров.
Возможность дефрагментирования Master File Table (MFT - главная таблица файлов)
В процессе дефрагментации кластеры диска организуются таким образом, чтобы файлы, папки и свободное пространство по возможности располагались непрервывно. В результате значительно повышается производительность файловой системы, поскольку сокращается количество операций ввода/вывода, необходимое для чтения определенного объема информации. Следует также отметить, что при дефрагментации свободное пространство не объединяется в одну непрерывную область, а располагается в нескольких областях. Это значительно скоращает время выполнения дефрагментации. Для того, чтобы запустить эту оснастку необходимо в свойствах диска выбрать вкладку tools - dafragment now.
