Процессор
-
Предлагаю ввести в систему понятие процессора. Должна быть часть ядра которая обслуживает процессор. При этом процессор может быть реализован как чисто программно, так и на отдельном аппаратном ядре.
Интересная мысль. Садись, пиши
Корвин
Предлагаю ввести понятие процессора...
Ты хотябы описательно здесь введи это понятие, думаеш тебя кто то понял?
Предлагаю ввести понятие процессора...
Ты хотябы описательно здесь введи это понятие, думаеш тебя кто то понял?
>>При этом процессор может быть реализован как чисто программно
А команды при этом кто будет выполнять по эмуляции процессора?)))
А команды при этом кто будет выполнять по эмуляции процессора?)))
> А команды при этом кто будет выполнять по эмуляции процессора?)))
Пользователь, на бумажке, в клеточку.
Под программной реализацией, я думаю, имеется ввиду эмуляция. Только не понятно зачем, почему не хватает существующих эмуляторов. К свединью автора темы, создание ВМ (пусть даже только эмуляция CPU) - это весьма трудоемкий процесс.
..bw
Пользователь, на бумажке, в клеточку.
Под программной реализацией, я думаю, имеется ввиду эмуляция. Только не понятно зачем, почему не хватает существующих эмуляторов. К свединью автора темы, создание ВМ (пусть даже только эмуляция CPU) - это весьма трудоемкий процесс.
..bw
"Предлагаю ввести в систему понятие процессора." - предлагаю ввести твое понятие процессора для начала на форум, сюда
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Ну непонятно, согласен. Под процессором понималась программа, которая выполняет запросы других программ. Так сказать, приходит команда (из списка возможных) и программный процессор ее исполняет. Так в некоторых системах работу с файлами (открытие, закрытие, чтение) выполняет файловый процессор, оформленный как пользовательская задача. Новизна всего лишь в том, чтобы это было понятие на уровне ядра системы.Ты хотябы описательно здесь введи это понятие, думаеш тебя кто то понял?
Мне кажется, что в многоядерных процессорах (в смысле кристаллах) удобно выносить такие программные процессоры на отдельные ядра.
Бред, чем удобно разносить то их???
Приложение выпоняется на CPU1 фаловый "процессор" на CPU2, программе надо прочитать файл, посылается IPI на CPU2, на это время программа засыпает, файловый процессор что то делает и посылает IPI на CPU1. Нафига такие сложности??? Память то одна, просто пишется реентирабельный код для работы с файлами и выполняется он в контексте CPU1.
Видимо ты речь ведеш про микроядро, тогда это не сюда, у нас монолит.
Приложение выпоняется на CPU1 фаловый "процессор" на CPU2, программе надо прочитать файл, посылается IPI на CPU2, на это время программа засыпает, файловый процессор что то делает и посылает IPI на CPU1. Нафига такие сложности??? Память то одна, просто пишется реентирабельный код для работы с файлами и выполняется он в контексте CPU1.
Видимо ты речь ведеш про микроядро, тогда это не сюда, у нас монолит.
может речь о cmd.exe? или что-то вроде шелла..
А этот монолит способен использовать больше одного процессорного ядра?…микроядро, тогда это не сюда, у нас монолит.
Примерно да. Вопрос - зачем нужна KolibriOS? Это будет media-проигрыватель + интернет-браузер? Мини-платформа для исполнения пользовательских программ? Универсальная система типа Windows XP или Linux?может речь о cmd.exe?...
Бла-бла-бла... сколько уже таких тем было. Вместо того чтобы обсуждать лучше напиши что-то полезное. Хоть какой-то толк будет.Корвин wrote:Примерно да. Вопрос - зачем нужна KolibriOS? Это будет media-проигрыватель + интернет-браузер? Мини-платформа для исполнения пользовательских программ? Универсальная система типа Windows XP или Linux?
Из хаоса в космос
Закрываем
Who is online
Users browsing this forum: No registered users and 2 guests