Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Aug 19, 2019 6:10 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 4 posts ] 
Author Message
PostPosted: Tue May 31, 2005 9:22 am 
На данный момент эта функция действует так: берем лимит x из сегмента кода и возращаем 4096*x+4095. В программе cpu потом к этому числу прибавляется 1. Вопрос: зачем такой изврат? Почему бы не возращать сразу 4096*(x+1) и убрать лишнее прибавление 1 из CPU? Для этого исправления нужно лишь удалить пару символов.

Код из CPU:
Code:
    mov  eax,9
    mov  ebx,I_END
    mov  ecx,edi
    int  0x40
;...
                                ; display memory usage
    mov  ecx,[I_END+26]
    inc  ecx
    add  edx,10*6*65536
    int  0x40


Top
   
 Post subject:
PostPosted: Wed Jun 01, 2005 6:51 pm 
halyavin
А ты не мог бы подробней разжевать?
По моему ты привёл код только для CPU, а где и что в самом ядре менять?
Подробнее батенька, не все же такие умные как ты. :-)


Top
   
 Post subject:
PostPosted: Wed Jun 01, 2005 7:30 pm 
Это была информация для тех, кто не разбирается в ядре. Информация для ядерщиков:
Код в kernel.asm после метки os_mem:
Code:
os_mem:
    add    edx,4096 - 1 ; include 4 kb selector page size
    mov    [ebx+12],eax
    mov    [ebx+16],edx

Предлагается заменить на код
Code:
os_mem:
    add    edx,4096
    mov    [ebx+12],eax
    mov    [ebx+16],edx


Top
   
PostPosted: Wed Apr 18, 2012 1:20 am 
SVN r. 2625 теперь функция 9 возвращает 11 символов имени без расширения. Расширение отбрасывалось ранее и отбрасывается сейчас. Ранее возвращалось только 8 символов, хотя место в структуре было зарезервировано под 11 символов (8+3 старый стандарт Менуэт).


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

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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