Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Флейм
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.12.2011, 20:45
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию Sysbin.com

Что случилось с сабжевым сайтом? На 14.12.2011 20:40 - не работает, агава пишет, что "сайт заблокирован".

Есть тут кто-нибудь, кто знает, что с ним? И где скачать архив статей с него, а то решил тут потренироваться с ассемблером и низкоуровневой разработкой, а не судьба...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #2  
Старый 14.12.2011, 21:00
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Что случилось с сабжевым сайтом?
Цитата:
Для уточнения причин — обратитесь в службу поддержки по телефону call-центра +7 (495) 781-65-37 (круглосуточно) или по электронной почте письмом на support@agava.com

Мб вырубили за неуплату.
А вообще никогда о нем (сайте sysbin) не слышал. Что там такого было?
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 14.12.2011 в 21:02.
Ответить с цитированием
  #3  
Старый 14.12.2011, 21:15
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Там было дофига полезных статей и программ для разработки операционных систем. В частности, рассматривалось написание кода для MBR, структуры файловых систем, на форуме часто обсуждались нюансы работы различных процессоров... Чего стоит только курс статей по написанию зачаточной оси с нуля...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #4  
Старый 14.12.2011, 21:18
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Я сча сам написанием оси на асме занимаюсь. Есть еще osdev.ru и ru.osdev.wikia.com. Для MBR - видел статейки на хабре и это. Ну еще есть Sasm, можно некоторые вещи оттуда почитать. Так что можно вполне и без sysbin пережить.
З.Ы. Самая полезная прога для разработки осей - FASM.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 14.12.2011 в 21:38.
Ответить с цитированием
  #5  
Старый 15.12.2011, 15:00
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Да так то я знаю основы. Там просто был цикл статей, по разработке оси с нуля до н-ного результата, написанный специально для этого портала. Вот хотел его достать, а не судьба.

За сайты спасибо, но я о них знаю, изредка почитываю.

P.S. Подпись - Portal?
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #6  
Старый 15.12.2011, 16:07
Rat Rat вне форума
Активный
 
Регистрация: 12.09.2008
Сообщения: 391
Репутация: 6078
По умолчанию

У меня открылся.

Вообще давняя история конечно. 2000-е.

Как бы есть два сайта. sysbin.com и osrc.info

А началось всё с 3os.ru

После 3OS люди разосрались и разошлись по разным сайтам. Я имею ввиду тех кто за этим стоит.
Админ sysbin.com побухать любит. Может заплатить забыл...

Хотя реальные разрабы и там и там гуляют.
И статьи друг у друга тырят.

Хотя имхо лучше всего wasm.ru

Эх.... хорошие были времена... Даже файлэхи помню...
Ответить с цитированием
  #7  
Старый 15.12.2011, 16:09
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Ура, восстал из мёртвых
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #8  
Старый 15.12.2011, 20:05
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Там просто был цикл статей, по разработке оси с нуля до н-ного результата
Чутка полазил - не нашел.
А так че там: написал загрузчик на первое время, и сидишь клепаешь всякие прибамбасы. Когда-нибудь дойдет до многозадачности (если надо конечно), до работы с протоколами и разными устройствами, ...
Я сначала писал нечто на подобие ОС на асме для х32, сделал загрузочную флешку с "Танчиками". ОС заключалась в загрузке танчиков (написанных на си) в определенный адрес и предоставление функций работы с графикой, таймером и клавой. А потом на ее базе стал писать уже норм ОС для х64. И ниче, дело продвигается.

P.S. Да, ↓ - Portal.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 15.12.2011 в 20:09.
Ответить с цитированием
  #9  
Старый 15.12.2011, 21:16
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Rat
...Хотя имхо лучше всего wasm.ru...
Давно знаком с этим сайтом и уже год или более замечаю, что сайта как такового нет. До админа не достучишься, на форуме толковых людей не осталось.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #10  
Старый 15.12.2011, 21:35
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Цитата:
Сообщение от Bargest
Чутка полазил - не нашел.
Да вот же: http://sysbin.com/files/lowlevel/osdev1.htm
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #11  
Старый 15.12.2011, 22:02
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Спасибо за ссылочку. Может быть понадобится когда-нибудь.
Цитата:
хотя пример MenuetOS показывает, что это все-таки возможно, но чревато потерей быстродействия системы
Не замечал под менуэтом потери быстродействия. Скорее наоборот, мучался с непривычки от того, что все работает слишком быстро. Там даже 3д-графика есть в своем роде...
Разработчик менуэта пишет что наоборот, начал писать ОСь на асме после того, как заметил, что переписывание сложных участков линукса под асм увеличивает быстродействие на 15-30%.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #12  
Старый 16.12.2011, 10:49
Rat Rat вне форума
Активный
 
Регистрация: 12.09.2008
Сообщения: 391
Репутация: 6078
По умолчанию

Народ, подскажите. Для меня всегда было загадкой.
Как определить количество физической памяти на компе?
До создания GDT. Ведь количество GDT должно охватывать всю область памяти?
Или GDT всегда создается с рассчетом на какую то максимальную память, т.е. от балды?
И вслучае нехватки памяти(отсутствия необходимых сегментов) просто используется своп?

Или я не прав?
Ответить с цитированием
  #13  
Старый 16.12.2011, 17:37
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

GDT - это таблица дескрипторов, в ней можно делать дескрипторы с любой базой и любым размером. Никто не запрещает, имея 32 мегабайта оперативки, сделать дескриптор с пределом в 4 гигабайта. И наоборот тоже можно.
Своп вообще относится к технологии виртуальной памяти и фактически заключается в выгрузке из памяти наименее используемых страниц. Например, на компе стоит 512 мегов оперативки. Для каждого процесса существует 4 гига виртуальной памяти. Но процесс же не использует их все одновременно. Вот те страницы (обычно по 4КБ), которые используются редко, выгружаются на диск, а те, которые не используются вовсе - вообще не существуют ни в оперативке, ни на диске (пока их не выделят чем-то типа VirtualAlloc).
А объем физической оперативки вычисляется либо варварским способом (пишем в разные места памяти число, считываем оттуда же, если совпало - значит оперативка в этом месте есть), либо одним из нормальных способов.

Количество GDT всегда равно одному. Количество дескрипторов в ней может меняться. Можно описать всю память одним дескриптором, а можно описывать по частям, причем формально никто не обязывает описывать всю память (правда в этом нет смысла). А если говорить про x64 - так там сегментные дескрипторы имеют только флаги, все остальные поля игнорируются и считается, что начало сегмента в нуле и конец в максимальном поддерживаемом процессором адресе.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 16.12.2011 в 17:47.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:14.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter