Среда, 2026-04-15, 04:02
Приветствую Вас Шпиён | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Архив - только для чтения
Операционные Системы
MisterioДата: Четверг, 2007-11-08, 00:30 | Сообщение # 1
Полковник
Группа: Модераторы
Сообщений: 152
Репутация: 7
Статус: Offline
Задача узнать форму проведения экзамена.
Задача два. Отпишитесь что у кого нет, и кто что может предоставить.
 
LawyeRДата: Четверг, 2007-11-08, 01:12 | Сообщение # 2
Сержант
Группа: ЗИд1610
Сообщений: 27
Репутация: 2
Статус: Offline
Есть конспекты по : Управление вводом - выводом в ОС. Системные таблицы ввода - вывода. Режим работы драйвера ввода - вывода.

ЗиД1610
 
MisterioДата: Пятница, 2007-11-23, 14:23 | Сообщение # 3
Полковник
Группа: Модераторы
Сообщений: 152
Репутация: 7
Статус: Offline
Сканы лекций
http://www.filemaster.ru/files/j0901

пароль 111

сканы предоставил Дима Измалков

 
BrokenДата: Пятница, 2007-12-14, 00:07 | Сообщение # 4
Лейтенант
Группа: ЗИд1610
Сообщений: 54
Репутация: 3
Статус: Offline
Вопросы к экзамену. wacko

1. 2-ная и 16-ричная системы счисления. Прямой, обратный, дополнительный коды.
2. Машинный язык. Формат машинной команды. Такт работы ЭВМ, микрокоманда.
3. Ассемблер. Языки высокого уровня. Трансляторы, интерпретаторы.
4. Назначение и функции операционных систем.
5. Эволюция операционных систем.
6. Архитектура вычислительной системы. Место операционной системы в архитектуре.
7. Понятие операционной среды.
8. Программно доступные регистры процессора. Указатель команд, регистр флагов.
9. Модификация адресов. Индексирование, базирование, сегментирование.
10. Концепция прерывания.
11. Аппаратный механизм прерываний. Стек. Таблица векторов прерываний.
12. Классификация прерываний.
13. Упрощенная структура программы обработчика прерываний.
14. Маскирования прерываний.
15. Мультипрограммирование и разделение времени.
16. Основные способы переключения задач.
17. Ресурсы. Основные виды. Возможности разделения ресурсов.
18. Процесс, дескриптор(блок управления) процесса. Задача, поток.
19. Состояния процесса. Переходы из одного состояния в другое.
20. Планирование процессов и диспетчеризация задач.
21. Дисциплины диспетчеризации.
22. Диспетчеризация с использованием динамических приоритетов.
23. Мультипрограммирование и мультизадачность.
24. Организация памяти на магнитных дисках. Физическая структура.
25. Координаты C(цилиндр) H(головка) S(сектор).
26. Логическая структура диска.
27. Главная загрузочная запись, таблица разделов диска.
28. Логический диск. Процедура Форматирования.
29. Организация данных на магнитных дисках. Файловая система.
30. FAT 16, FAT 32. Преимущества и недостатки.
31. 2- х ступенчатая загрузка операционной системы.
32. Высокопроизводительная файловая система HPFS.
33. NTFS.
34. Управление вводом – выводом в ОС. Команды, порты, регистры внешних устройств.
35. Супервизор ввода – вывода.
36. Режимы работы драйвера внешнего устройства.
37. Основные системные таблицы ввода – вывода.
38. Управление памятью. Логический и физический адреса.
39. Сегментный способ организации памяти. Таблицы дескрипторов.
40. Изолированные адресные пространства.
41. Модель плоской памяти.
42. Страничный способ организации памяти.
43. 2-х ступенчатое преобразование логического адреса в физический в OS Windows.
44. Виртуальная память.
45. Объекты синхронизации. Состояния объектов.
46. Критические секции.
47. События.
48. Семафоры.
49. Обмен данными. Каналы, очереди.
50. Обмен данными. Использование механизма сообщений.
51. Проблема тупиков и методы борьбы с ними.
52. Принципы построения операционных систем.
53. Особенности операционных систем реального времени.
54. Обзор современных операционных систем. UNIX, OS/2, QNX, WINDOWS.

Литература
1. Гордеев А.В. Операционные системы. – Питер, 2007.
2. Финогенов К.Г. WIN32 Основы программирования – ДИАЛОГ МИФИ, 2002.
3. Партыка Т.Л., Петров И.И. Операционные системы, среды и оболочки. – М.: Форум-Инфра, 2006


Riders on the storm
There's a killer on the road
 
flashДата: Воскресенье, 2008-01-06, 16:13 | Сообщение # 5
Сержант
Группа: ЗИд1610
Сообщений: 37
Репутация: 0
Статус: Offline
А ответы у кого есть??????????????????????????
cry


 
superstarДата: Вторник, 2008-01-08, 17:30 | Сообщение # 6
Рядовой
Группа: ЗИд1610
Сообщений: 4
Репутация: 0
Статус: Offline
замутите ответы,очень надо ,а то пипец будет
 
BrokenДата: Среда, 2008-01-09, 00:27 | Сообщение # 7
Лейтенант
Группа: ЗИд1610
Сообщений: 54
Репутация: 3
Статус: Offline
Ссылка на неплохой сайт по некоторым вопросам экзамена smile
http://mf.grsu.by/UchProc/livak/kursi/po/lections/lection.htm


Riders on the storm
There's a killer on the road
 
FreimДата: Среда, 2008-01-09, 00:37 | Сообщение # 8
Полковник
Группа: Администраторы
Сообщений: 165
Репутация: 9
Статус: Offline
Quote (Broken)
Ссылка на неплохой сайт по некоторым вопросам экзамена http://mf.grsu.by/UchProc/livak/kursi/po/lections/lection.htm

спасибо)


Lupus pilum mutat, non mentem!
 
MisterioДата: Среда, 2008-01-09, 19:03 | Сообщение # 9
Полковник
Группа: Модераторы
Сообщений: 152
Репутация: 7
Статус: Offline
33

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

NTFS (от англ. New Technology File System — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Microsoft Windows NT.

NTFS заменила использовавшуюся в MS-DOS и Microsoft Windows файловую систему FAT. NTFS поддерживает систему метаданных и использует специализированные структуры данных для хранения информации о файлах для улучшения производительности, надёжности и эффективности использования дискового пространства. NTFS имеет встроенные возможности разграничивать доступ к данным для различных пользователей и групп пользователей, а также назначать квоты (ограничения на максимальный объём дискового пространства, занимаемый теми или иными пользователями). NTFS использует систему журналирования для повышения надёжности файловой системы.

Различают несколько версий NTFS: v1.2 используется в Windows NT 3.51 и Windows NT 4.0, v3.0 поставляется с Windows 2000, v3.1 — с Windows XP и Windows Server 2003. Иногда последние версии обозначают как v4.0, v5.0 и v5.1 в соответствии с версиями Windows NT, с которыми они поставляются.

48

Определение семафора

Семафор — это объект, с которым можно выполнить три операции.

init(n):
счётчик := n

enter():
ждать, пока счётчик будет больше 0; после этого уменьшить счётчик на единицу.

leave():
увеличить счётчик на единицу.

Предположим, что есть такой участок кода:

semaphore.init(5);
.....
.....
semaphore.enter();
DoSomething();
semaphore.leave();

Тогда не более пяти потоков могут одновременно выполнять функцию DoSomething().

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

[править] Применение семафоров

Вот некоторые из проблем, которые могут решать семафоры.

* запрет одновременного выполнения заданных участков кода;
* поочерёдный доступ к важному ресурсу, для которого невозможен одновременный доступ.

Следующий пример показывает, как наладить поочерёдный доступ к консоли.

semaphore.init(1);

Поток 1:
semaphore.enter();
cout << "Состояние массива: ";
for (int i=0; i<n; i++)
cout << a[i] << ' ';
cout << '\n';
semaphore.leave();

Поток 2:
semaphore.enter();
cout << "Нажато Esc.\n";
semaphore.leave();

Этот код поможет предотвратить появление листинга наподобие

Состояние массива: 1 2 3 Нажато Esc.
4 5 6

(см. также Состояние гонки)

[править] Проблемы семафоров

Во-первых, пользователь может сделать «утечку семафора», вызвав enter() и забыв вызвать leave(). Реже встречаются ошибки, когда пользователь дважды вызывает leave().

Во-вторых, семафоры чреваты взаимной блокировкой потоков. В частности, опасен такой код:

Поток 1:
semaphore1.enter();
semaphore2.enter();
...
semaphore2.leave();
semaphore1.leave();

Поток 2:
semaphore2.enter();
semaphore1.enter();
...
semaphore1.leave();
semaphore2.leave();

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

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

Добавлено (2008-01-09, 19:03)
---------------------------------------------
вощем совсем не цаца намечается smile

 
superstarДата: Четверг, 2008-01-10, 00:43 | Сообщение # 10
Рядовой
Группа: ЗИд1610
Сообщений: 4
Репутация: 0
Статус: Offline
замутите ответы,пожалуйста ,а то жопа в пятницу будет,спасайте дурачков........))))))))
 
КидяевДата: Четверг, 2008-01-10, 04:13 | Сообщение # 11
Полковник
Группа: Администраторы
Сообщений: 206
Репутация: 5
Статус: Offline
а вот вам и ответики. не все к сожалению.

http://zid1610.3dn.ru/load/1-1-0-57




 
superstarДата: Четверг, 2008-01-10, 11:57 | Сообщение # 12
Рядовой
Группа: ЗИд1610
Сообщений: 4
Репутация: 0
Статус: Offline
спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!можно теперь надеяться на удачную сдачу экзамена
 
  • Страница 1 из 1
  • 1
Поиск: