Важная информация

User Tag List

Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 33 из 33

Тема: Формат EXE/DLL для новой ОС

  1. #31
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin
    именно так и назвать: "предложение сделать форк и маппинг файлов". почему-то предложение "сделать многозадачность" не вызывает нареканий, а вот что создание новых процессов именно почкованием- вызывает. странная логика по меньшей мере...
    Вызывает нарекание маппинг файлов на память - который в случае отсутствия MMU сводится к обычному 'загрузил-поюзал-отписал', что прекрасно и прога сама сделает, и значит этот мапинг как функция оси не нужен. Форк клонирует весь процесс - всю его память, все данные и даже вроде все открытые файлы/whatsoever. Опять же это происходит не без помощи MMU и copy-on-write. В случае остутствия мму ты просто ничего не склонируешь - потому что 'клон' уже по другим адресам будет валяться и все его внутренние ссылки ты не поправишь.

    В то же время как multitasking совершенно для своего наличия не требует MMU. Хотя вот контроллер прерываний ОЧЕНЬ желателен, как показала практика =)

    эдак можно докатиться и до вопроса "как назвать предложение программировать под спек если в сотовике и то процессор мощнее?" =)
    Ага, а очко в сотовике лажовее =)

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    Вызывает нарекание маппинг файлов на память - который в случае отсутствия MMU сводится к обычному 'загрузил-поюзал-отписал', что прекрасно и прога сама сделает, и значит этот мапинг как функция оси не нужен. Форк клонирует весь процесс - всю его память, все данные и даже вроде все открытые файлы/whatsoever. Опять же это происходит не без помощи MMU и copy-on-write. В случае остутствия мму ты просто ничего не склонируешь - потому что 'клон' уже по другим адресам будет валяться и все его внутренние ссылки ты не поправишь.
    маппинг файлов был продемонстрирован как побочная функция, реализация которой не потребует абсолютно никакиих переделок структуры системы.
    далее. форк не обязательно клонирует весь процесс. в минимальном варианте копируется стек и все структуры, предварительно меняя нужные параметры. все остальное- по желанию. зачем копировать всю память для рабочей нити, которая может использовать только часть кодового сегмента?

    Цитата Сообщение от lvd
    В то же время как multitasking совершенно для своего наличия не требует MMU. Хотя вот контроллер прерываний ОЧЕНЬ желателен, как показала практика =)
    без мму ты ничего хорошего не сделаешь. есть ресурсы- надо их разделять, руководить ими. если это процессор- есть диспетчер задач, если это память- есть диспетчер памяти. нельзя отделять одно от другого. даже в SOS, которую и операционкой назвать нельзя по большому счету имеются средства выделения памяти (это я про clear)

    Цитата Сообщение от lvd
    Ага, а очко в сотовике лажовее =)
    не знаю. не ковырялся. работаю с тем что есть. к сведению, a51 чип еще труднее в программировании, хотя там есть и контроллер и умножение с делением. так что у нас все козыри на руках

  4. #33
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    Вызывает нарекание маппинг файлов на память - который в случае отсутствия MMU сводится к обычному 'загрузил-поюзал-отписал', что прекрасно и прога сама сделает, и значит этот мапинг как функция оси не нужен. Форк клонирует весь процесс - всю его память, все данные и даже вроде все открытые файлы/whatsoever. Опять же это происходит не без помощи MMU и copy-on-write. В случае остутствия мму ты просто ничего не склонируешь - потому что 'клон' уже по другим адресам будет валяться и все его внутренние ссылки ты не поправишь.

    В то же время как multitasking совершенно для своего наличия не требует MMU. Хотя вот контроллер прерываний ОЧЕНЬ желателен, как показала практика =)


    Ага, а очко в сотовике лажовее =)
    Угу, до этого не было системы и нафиг она счаз нужна? Как писали тяп ляп так и будем и нафиг нам мультитаскинг?....
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

Страница 4 из 4 ПерваяПервая 1234

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 180
    Последнее: 21.12.2008, 19:30
  2. Ответов: 2
    Последнее: 26.02.2005, 18:17
  3. Формат модулей Digital Studio?
    от Shiru в разделе Музыка
    Ответов: 3
    Последнее: 20.01.2005, 00:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •