LINUX.ORG.RU

История изменений

Исправление alman, (текущая версия) :

Ы? Singularity была написана на управляемом языке и не требовала никакой VM.

Что-то она не хочет загружаться ни в VMWare, ни в VirtualBox. Кто-нибудь видел её в работе?

А в чем проблема?

К примеру, старый добрый malloc. В юниксах он работает просто - при первом вызове он обращается к системе системным вызовом sbrk и добавляет памяти к куче процесса. Затем уже блоки памяти распределяются из кучи. Если в куче не нашлось свободного места достаточного размера, то malloc опять вызывает sbrk и увеличивает размер кучи. Собственно вопрос - как реализовать системный вызов sbrk на безопасном языке?

Исходная версия alman, :

Ы? Singularity была написана на управляемом языке и не требовала никакой VM.

Что-то она не хочет загружаться ни в VMWare, ни в VirtualBox. Кто-нибудь видел её в работе?

А в чем проблема?

К примеру, старый добрый malloc. В юниксах он работает просто - при первом вызове он обращается к системе системным вызовом sbrk и добавляет памяти к куче процесса. Затем уже в блоки памяти распределяются из кучи. Если в куче не нашлось свободного места достаточного размера, то malloc опять вызывает sbrk и увеличивает размер кучи. Собственно вопрос - как реализовать системный вызов sbrk на безопасном языке?