> man operating_systems
Центр информации по операционным системам :: Форумы :: Операционные системы :: GNU/Linux
 
<< Предыдущая тема | Следующая тема >>
Обсуждение: Вездесущий GNU/Linux
Переход на страницу  1 2 3 4 [5] 6
Модераторы: Roman I Khimov, Wanderer, Dron
Автор Добавил
Evgeniy
Четверг 01.06.2006 12:38
ID пользователя #658
Зарегистрирован: Воскресенье 28.05.2006 12:38
Сообщений: 18
Да и еще на мой взгляд реализован наиболее правильный подход,
распаралеливанием и оптимизацией занимается компилятор,
а ОС и системные библиотеки предоставляет
наиболее удобный интерфейс для исполнения кода.

Поделитесь своим виденьем правильного устройства ядра ОС в данном случае
и чем же "С" мешает?
Наверх
Freeman
Четверг 01.06.2006 13:48
ID пользователя #3
Зарегистрирован: Четверг 01.07.2004 14:57
Сообщений: 207
Evgeniy написал(а) ...
Да и еще на мой взгляд реализован наиболее правильный подход,
распаралеливанием и оптимизацией занимается компилятор,
а ОС и системные библиотеки предоставляет
наиболее удобный интерфейс для исполнения кода.

Компилятор в традиционной ОС - вещь факультативная.

Evgeniy написал(а) ...
Поделитесь своим виденьем правильного устройства ядра ОС в данном случае

Событийная модель в виде системы обработки транзакций.

Evgeniy написал(а) ...
и чем же "С" мешает?

Заниженным уровнем - отсутствием понятий события и транзакции.

Наверх
Evgeniy
Четверг 01.06.2006 13:59
ID пользователя #658
Зарегистрирован: Воскресенье 28.05.2006 12:38
Сообщений: 18
Freeman написал(а) ...

Компилятор в традиционной ОС - вещь факультативная.


Вообще-то обязательная, т.к. ОС без программ для нее ничто,
а програм не получишь без компилятора.
Наверх
Evgeniy
Четверг 01.06.2006 14:05
ID пользователя #658
Зарегистрирован: Воскресенье 28.05.2006 12:38
Сообщений: 18
Freeman написал(а) ...

Событийная модель в виде системы обработки транзакций.

и как это улучшит положение вещей?
упростит ли это работу программиста приложений для этой ОС,
ведь необходимые вещи можно встроить в язык, а не в ОС?

Evgeniy написал(а) ...
и чем же "С" мешает?

Заниженным уровнем - отсутствием понятий события и транзакции.
[/quote]

Ну естеветнно в "С" многих вещей, начиная с объектов,
и заканчивая замыканиями, шаблонами и многим другим вещами,

и тем не менее в крупных проектах на "С", все эти вещи используются.

мы же говорим о принципиальной невозможности сделать это на "С",
и где же эта невозможность?
Наверх
Freeman
Четверг 01.06.2006 14:16
ID пользователя #3
Зарегистрирован: Четверг 01.07.2004 14:57
Сообщений: 207
Evgeniy написал(а) ...
и как это улучшит положение вещей?
упростит ли это работу программиста приложений для этой ОС, ведь необходимые вещи можно встроить в язык, а не в ОС?

Оно будет факультативным. Ничто не запрещает кулхаЦкеру Пупкину наваять кривой код на ассемблере и запустить его на выполнение.

ОС должна описываться на языке, и язык должен описывать ОС. Пока ОС описывается на Си, все остальные сентенции - химера.

Evgeniy написал(а) ...
мы же говорим о принципиальной невозможности сделать это на "С", и где же эта невозможность?

Опять-таки, они факультативны. Системщики вначале пишут, как бог на душу положит, а потом, когда элементарно перестают разбираться в собстенном коде, начинают переписывать "по науке" и даже про проектирование вспоминают.


<span class='smallblacktext'>[ Редактирование четверг 01.06.2006 14:17 ]</span>
Наверх
Evgeniy
Четверг 01.06.2006 14:26
ID пользователя #658
Зарегистрирован: Воскресенье 28.05.2006 12:38
Сообщений: 18
Freeman написал(а) ...


Ничего не понял, что-то про васю пупкина, а потом системщиков
не умеющих проектировать.

вопросы были:
а)Как реализация не на уровне библиотек, а на уровне ядра:
"Событийная модель в виде системы обработки транзакций"
упростит что-либо или сделает лучше?
б)В чем принципиальная невозможность реализации на "С":
"Событийная модель в виде системы обработки транзакций",
не кривость, а невозможность?

<span class='smallblacktext'>[ Редактирование четверг 01.06.2006 14:30 ]</span>
Наверх
Roman I Khimov
Четверг 01.06.2006 14:42

ID пользователя #1
Зарегистрирован: Воскресенье 27.06.2004 12:37
Местонахождение: Санкт-Петербург
Сообщений: 601
Evgeniy написал(а) ...
б)В чем принципиальная невозможность реализации на "С":
"Событийная модель в виде системы обработки транзакций",
не кривость, а невозможность?

В ограниченности человеческих способностей. С аналогичным успехом можно писать то же самое на ассемблере.


Греби и улыбайся!
Наверх
Сайт
Freeman
Четверг 01.06.2006 14:42
ID пользователя #3
Зарегистрирован: Четверг 01.07.2004 14:57
Сообщений: 207
Evgeniy написал(а) ...
"Событийная модель в виде системы обработки транзакций" упростит что-либо или сделает лучше?

Событийная модель точнее описывает большинство прикладных процессов. Она также является родной для процессорных архитектур типа Cell и многопроцессорных систем. Реально событийная система автоматически масштабируема (вспоминаем пример с Квакой).

Evgeniy написал(а) ...
б)В чем принципиальная невозможность реализации на "С":

Вопрос не стоял в принципиальной невозможности. Путем геморроя все возможно. Особенно системщикам - они же боги.

Наверх
Evgeniy
Четверг 01.06.2006 14:52
ID пользователя #658
Зарегистрирован: Воскресенье 28.05.2006 12:38
Сообщений: 18
Freeman написал(а) ...
Evgeniy написал(а) ...
"Событийная модель в виде системы обработки транзакций" упростит что-либо или сделает лучше?

Событийная модель точнее описывает большинство прикладных процессов. Она также является родной для процессорных архитектур типа Cell и многопроцессорных систем. Реально событийная система автоматически масштабируема (вспоминаем пример с Квакой).


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

Evgeniy написал(а) ...
б)В чем принципиальная невозможность реализации на "С":

Вопрос не стоял в принципиальной невозможности. Путем геморроя все возможно. Особенно системщикам - они же боги.

[/quote]

ладно значит этот вопрос оставим.
Наверх
Freeman
Четверг 01.06.2006 15:26
ID пользователя #3
Зарегистрирован: Четверг 01.07.2004 14:57
Сообщений: 207
Evgeniy написал(а) ...

я спрашиваю какой выигрыш это даст при запихиванию ее полной поддержки
в ядро, пример про Васю Пупкина желающего

Вот и даст выигрыш в умолчательном исключении пупкиных. Меньше пупкиных - выше надежность (скорость, предсказуемость, гибкость, масштабируемость, простота поддержки...) системы.
Наверх
Переход на страницу  1 2 3 4 [5] 6  

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.