Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср сен 20, 2017 9:18 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 3 сообщения ] 
Автор Сообщение
СообщениеДобавлено: Чт дек 06, 2007 7:22 pm 
Не судите меня строго... :twisted:
у меня есть пара вопросов)
1. Какую модель памяти использует KolibriOS?
2. Какие используются строки ASCIIz(нуль-термированные) или паскалевские?
2,1 как будет представленна строка из 1000 символов в памяти?


Вернуться к началу
   
СообщениеДобавлено: Чт дек 06, 2007 7:30 pm 
знаю ответы на эти вопросы. но хотелось бы уточнить. И где можно взять такого рода информацию?
мои варианты ответа:
1 Гранулированная, 4Кб, защищенная
2 ascIIz
2.1 N+1байт Где N-тысячабайт а 1байт-0x00


Вернуться к началу
   
СообщениеДобавлено: Пт дек 07, 2007 3:17 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
1) В Колибри плоская память. Каждый процесс имеет изолированное адресное пространство в которм ему доступны нижние 2Гб. Верхние адреса принадлежат ядру и любой доступ к ним из user mode запрещён. Исключение составляет LFB. В текущей реализации приложение может адресовать 8Мб видеопамяти начиная с 0xFE000000.
Распределение адресов есть в файле memmap.inc
2) Большинство функций используют asciiz, некоторые требуют явного указания длины строки.
2.1)Это вообще определяет программист и среда разработки.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 3 сообщения ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB