Вопрос по теории ОС
Модератор: Olej
Вопрос по теории ОС
С одной стороны:
Процесс — это просто экземпляр выполняемой программы.
С другой стороны:
Процесс – это абстракция, которая описывает выполняющуюся программу.
И, кроме того:
Концепцию процесса можно охарактеризовать двумя параметрами:
владение ресурсами – процесс включает виртуальное адресное пространство, в котором содержится образ процесса, и время от времени может владеть такими ресурсами, как основная память, устройства ввода-вывода, или файлы, или же получать контроль над ними;
планирование – подсистема распределяет процессорное время между несколькими одновременно существующими в системе процессами, обеспечивает их необходимыми системными ресурсами, поддерживает взаимодействие между ними, а также занимается их созданием и уничтожением.
Ясно видно из рассмотренных файлов, что планирование характеризуется Моделью состояний процесса. А вот какой моделью характеризуется владение ресурсами?
Подскажите пожалуйста, какие есть мысли по данному вопросу
Процесс — это просто экземпляр выполняемой программы.
С другой стороны:
Процесс – это абстракция, которая описывает выполняющуюся программу.
И, кроме того:
Концепцию процесса можно охарактеризовать двумя параметрами:
владение ресурсами – процесс включает виртуальное адресное пространство, в котором содержится образ процесса, и время от времени может владеть такими ресурсами, как основная память, устройства ввода-вывода, или файлы, или же получать контроль над ними;
планирование – подсистема распределяет процессорное время между несколькими одновременно существующими в системе процессами, обеспечивает их необходимыми системными ресурсами, поддерживает взаимодействие между ними, а также занимается их созданием и уничтожением.
Ясно видно из рассмотренных файлов, что планирование характеризуется Моделью состояний процесса. А вот какой моделью характеризуется владение ресурсами?
Подскажите пожалуйста, какие есть мысли по данному вопросу
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Вопрос по теории ОС
Да, основными ресурсами (RAM и др.) распределение идёт на уровне процесса.Prado150 писал(а):С одной стороны:
Процесс — это просто экземпляр выполняемой программы.
С другой стороны:
Процесс – это абстракция, которая описывает выполняющуюся программу.
И, кроме того:
Концепцию процесса можно охарактеризовать двумя параметрами:
владение ресурсами – процесс включает виртуальное адресное пространство, в котором содержится образ процесса, и время от времени может владеть такими ресурсами, как основная память, устройства ввода-вывода, или файлы, или же получать контроль над ними;
А здесь - ошибка: диспетчирование в современных ОС идёт на уровне потоков (pthread).Prado150 писал(а): планирование – подсистема распределяет процессорное время между несколькими одновременно существующими в системе процессами, обеспечивает их необходимыми системными ресурсами, поддерживает взаимодействие между ними, а также занимается их созданием и уничтожением.
Даже если это тривиальная задача "Hello world!", то диспетчирование производится над её главным потоком, создаваемым функцией main().
Т.е.
Код: Выделить всё
процесс
Код: Выделить всё
статическая обёртка
Но динамическими сущностями, между которыми распределяются процессоры runtime - это потоки, которых может быть 1 или больше в рамках одного процесса.
Дальше я вопрос не понял.Prado150 писал(а): Ясно видно из рассмотренных файлов, что планирование характеризуется Моделью состояний процесса. А вот какой моделью характеризуется владение ресурсами?
Подскажите пожалуйста, какие есть мысли по данному вопросу
Re: Вопрос по теории ОС
владение ресурсами – процесс включает виртуальное адресное пространство, в котором содержится образ процесса, и время от времени может владеть такими ресурсами, как основная память, устройства ввода-вывода, или файлы, или же получать контроль над ними;
Какой абстрактной моделью характеризуется владение ресурсами?
Какой абстрактной моделью характеризуется владение ресурсами?
Re: Вопрос по теории ОС
Честно говоря, я этот вопрос тоже не совсем понимаю, поэтому и обратился за помощью.
P.S. Каким образом можно рассмотреть операционную систему с двух точек зрения?
Возможный ответ: ОС можно рассмотреть в виде
1. ОС в качестве менеджера ресурсов (взгляд снизу вверх) -ОС как менеджер ресурсу управляет различными частями системы.
2. ОС как расширенная машина (взгляд сверху вниз) - с точки зрения расширенной машины, работа ОС состоит в предоставлении пользователям виртуальной машины более удобной, чем настоящая машина.
ваше мнение?
P.S. Каким образом можно рассмотреть операционную систему с двух точек зрения?
Возможный ответ: ОС можно рассмотреть в виде
1. ОС в качестве менеджера ресурсов (взгляд снизу вверх) -ОС как менеджер ресурсу управляет различными частями системы.
2. ОС как расширенная машина (взгляд сверху вниз) - с точки зрения расширенной машины, работа ОС состоит в предоставлении пользователям виртуальной машины более удобной, чем настоящая машина.
ваше мнение?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Вопрос по теории ОС
Это уже какая-то формальная философия ... а всё, что касается IT - это чистая инженерия, сугубо техническая дисциплина, и там нет, в общем, места для формальной философии ... точно так же, как часики с зубчатыми колёсиками - это только колёсики и ничего более.Prado150 писал(а): P.S. Каким образом можно рассмотреть операционную систему с двух точек зрения?
Возможный ответ: ОС можно рассмотреть в виде
1. ОС в качестве менеджера ресурсов (взгляд снизу вверх) -ОС как менеджер ресурсу управляет различными частями системы.
2. ОС как расширенная машина (взгляд сверху вниз) - с точки зрения расширенной машины, работа ОС состоит в предоставлении пользователям виртуальной машины более удобной, чем настоящая машина.
И это часто упускается из виду.
... особенно последние годы, когда в IT стали модными всякие там парадигмы и патерны...
P.S. Меня в аналогичной ситуации порадовал своей формулировкой Никита Михалков:
"Когда вам насрут на лестничной площадке и позвонят в дверь - это инсталляция. А когда позвонят и сядут срать под дверью - это перформенс".
(это по поводу тенденций модерного искусства, с модерным IT та же история)
А к вопросу заданному...
ОС - ничего более чем ещё одна программа.
Основная задача этой программы - управление ресурсами.
Как практически любая другая программа эта пограмма-ОС взаимодействует в диалоге с пользователем ... но вряд ли это есть основанием считать эту программу виртуальной машиной, с таким же основанием можно считать виртуальной машиной и программу GUI калькулятора.
- Svitlanija
- Интересующийся
- Сообщения: 3
- Зарегистрирован: 10 дек 2013, 13:33
- Откуда: Россия
- Контактная информация:
-
- Писатель
- Сообщения: 43
- Зарегистрирован: 21 фев 2012, 19:50
- Откуда: Новокузнецк
- Контактная информация:
Re: Ответ
Без обид, поставьте "семёрочку", нет ну правда, либо читайте литературу ( на этом форуме список оной весьма внушителен), либо спрашивайте про интересующие Вас вопросы( но помните, чем грамотнее задан вопрос, тем быстрее, да и качественней Вы получите на него ответ)Svitlanija писал(а):Ничего не понял что вы этим хотели сказать
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей