Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Jul 26, 2021 5:49 pm

All times are UTC+03:00


Search found 58 matches
Search these results:

Author Message

 Forum: Kernel   Topic: Уязвимости ядра

Posted: Fri Jun 25, 2021 12:53 pm 

Replies: 58
Views: 35118


Quote:
даже если порт закрыт!

Where exactly is the port closed? Kolibri has firewall? :shock:

 Forum: Application libraries   Topic: Kolibri libc - своя libc

Posted: Wed Jun 23, 2021 7:01 pm 

Replies: 24
Views: 7116


Только что проверил на последней сборке (#8929), все работает нормально. Единственное - когда я загрузился первый раз были какие то глюки с сообщениями об ошибке загрузки библиотеки box_lib.obj. Потом после перезагрузки каким то волшебный все заработало нормально.

 Forum: Drive subsystem   Topic: Низкоуровневая работа с дисками

Posted: Sun May 09, 2021 3:36 pm 

Replies: 14
Views: 2913


Ниже частный случай для fat_Read (из SVN). При вызове fread (для FAT - fat_Read) каждый раз вызывается hd_find_lfn, которая возвращает direntry и sector. hd_find_lfn имеет некую задержку по своей работе, теперь представь если fread вызывается 100 или 1000 раз в цикле. Очевидно, что direntry и sector...

 Forum: HLL   Topic: FreePascal

 Post subject: Re: FreePascal
Posted: Sat May 08, 2021 2:06 pm 

Replies: 103
Views: 61938


Привет! Формат KX планируется другой. Подробности особенностей развития формата тут http://board.kolibrios.org/viewtopic.php?f=2&t=4398&p=76561#p76561 . Например, будет единый формат таблицы импорта, чтобы загрузка и связывание библиотек проходили автоматически, а не с помощью колеса в каждо...

 Forum: Application libraries   Topic: Kolibri libc - своя libc

Posted: Thu May 06, 2021 2:31 pm 

Replies: 24
Views: 7116


Мне нужен живой пример для импорт например console.obj через твою dll.obj на фасме Во вложении, если надо подправь пути. Можно загружать в mtdbg, но загрузка идет сначала в dll.obj, пропускай все F8 пока не увидишь push eax - вызов точки входа приложения, чтобы зайти нажимай F7 Также добавил dll.ob...

 Forum: Application libraries   Topic: Kolibri libc - своя libc

Posted: Thu May 06, 2021 12:14 pm 

Replies: 24
Views: 7116


Привет! Да, я понял, что код для Kolibri генерит tccmeos.c. Но правкой в нем дело не ограничится. Таблица импорта используется другая, ее обработка идет с конца через кучу промежуточных указателей, кроме того сама таблица размазана по всему файлу, имена библиотек зачем то задаются с магическими симв...

 Forum: Application libraries   Topic: Kolibri libc - своя libc

Posted: Wed May 05, 2021 8:27 pm 

Replies: 24
Views: 7116


Я изучу код ktcc, посмотрю, как это можно прикрутить.
P.S. заголовок в crt0.asm взят в блок virtual, соответственно этих данных в crt0.o нет.
Т.е. это как бы внешнее определение, которое нужно внутри самого crt0.o, чтобы правильно построить ссылки.

 Forum: Application libraries   Topic: Kolibri libc - своя libc

Posted: Wed May 05, 2021 4:53 pm 

Replies: 24
Views: 7116


Ты сначала попробуй это прикрутить, чтоб все линковалось нормально и работало. Для старого варианта надо просто указать HDR_VER=1. Как вариант до сборки создавать отдельный файл (и подключать его из crt0.asm) сначала с HDR_VER=1, а потом с HDR_VER=2.

 Forum: Drive subsystem   Topic: Низкоуровневая работа с дисками

Posted: Wed May 05, 2021 4:40 pm 

Replies: 14
Views: 2913


dunkaist, я согласен, что ACL и дескрипторы - это круто и нужно. Но этого всего нет сейчас в Kolibri. Было бы неплохо хотя бы набросать спецификации всего этого, прототипы функций и т.п., чтобы все разработчики понимали к чему стремиться и учитывали это. Ну и параллельно надо реализовывать все это. ...

 Forum: Drive subsystem   Topic: Низкоуровневая работа с дисками

Posted: Wed May 05, 2021 2:21 pm 

Replies: 14
Views: 2913


How driver is safer than a syscall? Никак. О безопасности должен позаботится разработчик. Драйвер загружается по запросу, зачем эти API постоянно держать в памяти для всех приложений? Они нужны только специфическим приложениям (dd и mkfs), далее они должны быть выгружены. В этом преимущество драйве...

 Forum: Application libraries   Topic: Kolibri libc - своя libc

Posted: Wed May 05, 2021 11:54 am 

Replies: 24
Views: 7116


Заработает :) Если будут проблемы, могу помочь с интеграцией.

 Forum: Drive subsystem   Topic: Низкоуровневая работа с дисками

Posted: Wed May 05, 2021 10:29 am 

Replies: 14
Views: 2913


Для работы с дисками ядро экспортирует только 3 функции DiskAdd, DiskDel и DiskMediaChanged, но для ваших задач это не тот случай. Возможно придется писать свои функции, но на всякий случай посмотрите функции в самих драйверах ФС типа xxx_create_partition.

 Forum: Application libraries   Topic: Kolibri libc - своя libc

Posted: Wed May 05, 2021 10:00 am 

Replies: 24
Views: 7116


Привет! Чтобы было понятно, что я имел в виду, лучше показать на примере. Для этого я модифицировал код crt0.asm (во вложении), при HDR_VER = 2 не нужно больше всовывать в каждое приложение загрузчик библиотек. В результате crt0.o, легче в 1,5 раза становится, соответственно все приложения, которые ...

 Forum: Network   Topic: Weather / Погода

 Post subject: Re: Weather / Погода
Posted: Sun May 02, 2021 10:51 pm 

Replies: 10
Views: 2620


В Vbox и Bochs notify выдает ошибку, неподдерживаемая инструкция процессора

 Forum: Drive subsystem   Topic: Низкоуровневая работа с дисками

Posted: Sun May 02, 2021 10:09 pm 

Replies: 14
Views: 2913


Считаю, лучше сделать отдельный драйвер - слишком острые API будут. Соответственно, нужно и как-то защитить возможные последствия от дурака.
Sort by:  
Page 1 of 4 [ Search found 58 matches ]


All times are UTC+03:00


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