Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Jul 20, 2019 4:15 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Thu Dec 06, 2007 7:22 pm 
Не судите меня строго... :twisted:
у меня есть пара вопросов)
1. Какую модель памяти использует KolibriOS?
2. Какие используются строки ASCIIz(нуль-термированные) или паскалевские?
2,1 как будет представленна строка из 1000 символов в памяти?


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


Top
   
PostPosted: Fri Dec 07, 2007 3:17 am 
Offline
Kernel Developer

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 3 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited