Size: a a a

2020 December 28

U

UsernameAK in pro.osdev
Berkus Decker
ну бывает, capability тебе дает право на пользование объектом. Все эти Send, Receive и т.д. это вызовы endpoint capability, если она у тебя есть - то ты можешь с ней делать IPC (и capability определеяет какой именно IPC ты можешь, а какой не можешь).
а как эти капы выглядят? поинтеры куда-то?
источник

BD

Berkus Decker in pro.osdev
В советской литературе им дали прекрасное имя "мандат"
источник

U

UsernameAK in pro.osdev
UsernameAK
а как эти капы выглядят? поинтеры куда-то?
если да, то почему их нельзя, например, у кого-то украсть, а если нет, то как?
источник

U

UsernameAK in pro.osdev
могу предположить, что ответ - нет
источник

BD

Berkus Decker in pro.osdev
UsernameAK
а как эти капы выглядят? поинтеры куда-то?
энкрипченные указатели да. украсть нельзя пушо они в кернел мемори лежат (которой, как мы видели на картинке у seL4 нету, щас бы Miss снова взорвался)
источник

@

@skynet in pro.osdev
Мысль вслух: мне кажется создавать ось на чисто ассемблере- гиблое дело. Медленно + нужны мозги. Другое дело на си++ и чуток асма. Пример оч крутых осей на асме: KolibriOS - реально крута но чисто если б ее вместо Биоса (кто то так делал но не без напильника) и мегакрутая ось на 8 битах SymbOS - но опять же это все сложно. А вообще самый самый крутой пример оси на асме это легендарная GeOS 16bit!!! Настолько круто все сделано что смотрится лучше чем вын95 и при этом в минималках запускается на 8088 процессорах.
источник

DR

Dima Richev in pro.osdev
Да
источник

U

UsernameAK in pro.osdev
@skynet
Мысль вслух: мне кажется создавать ось на чисто ассемблере- гиблое дело. Медленно + нужны мозги. Другое дело на си++ и чуток асма. Пример оч крутых осей на асме: KolibriOS - реально крута но чисто если б ее вместо Биоса (кто то так делал но не без напильника) и мегакрутая ось на 8 битах SymbOS - но опять же это все сложно. А вообще самый самый крутой пример оси на асме это легендарная GeOS 16bit!!! Настолько круто все сделано что смотрится лучше чем вын95 и при этом в минималках запускается на 8088 процессорах.
> мне кажется создавать ось на чисто асскмблере- гиблое дело
прикинь! создавать ось с нуля в приципе гиблое дело.
источник

BD

Berkus Decker in pro.osdev
@skynet
Мысль вслух: мне кажется создавать ось на чисто ассемблере- гиблое дело. Медленно + нужны мозги. Другое дело на си++ и чуток асма. Пример оч крутых осей на асме: KolibriOS - реально крута но чисто если б ее вместо Биоса (кто то так делал но не без напильника) и мегакрутая ось на 8 битах SymbOS - но опять же это все сложно. А вообще самый самый крутой пример оси на асме это легендарная GeOS 16bit!!! Настолько круто все сделано что смотрится лучше чем вын95 и при этом в минималках запускается на 8088 процессорах.
И, главное, легко портируется хошь на arm, хошь на PowerPC.
источник

BD

Berkus Decker in pro.osdev
Это наверное главное преимущество асмовых осей перед другими жалкими вариантами.
источник

U

UsernameAK in pro.osdev
UsernameAK
> мне кажется создавать ось на чисто асскмблере- гиблое дело
прикинь! создавать ось с нуля в приципе гиблое дело.
если твоя цель не какой-нибудь эмбеддед
источник

BD

Berkus Decker in pro.osdev
Нужно всего лишь переписать вообще всё.
источник
2020 December 29

@

@skynet in pro.osdev
UsernameAK
> мне кажется создавать ось на чисто асскмблере- гиблое дело
прикинь! создавать ось с нуля в приципе гиблое дело.
Ну хз, я вот на Haiku подсел. Си++ из коробки. Тонна помощи в чате. Крутая фс, крутой движок звука. Крутая оптимизация памяти (гоняю ее на asus eee701). Ну сайты тормозят ну и х с ними (проц 650мгц). Но линуксовая консоль из коробки (правда только на днях отеомпилили nmap, я просил но не щупал)
источник

U

UsernameAK in pro.osdev
@skynet
Ну хз, я вот на Haiku подсел. Си++ из коробки. Тонна помощи в чате. Крутая фс, крутой движок звука. Крутая оптимизация памяти (гоняю ее на asus eee701). Ну сайты тормозят ну и х с ними (проц 650мгц). Но линуксовая консоль из коробки (правда только на днях отеомпилили nmap, я просил но не щупал)
из коробки в каком смысле?
источник

@

@skynet in pro.osdev
Berkus Decker
И, главное, легко портируется хошь на arm, хошь на PowerPC.
Только не надо убунту на малинке под тупым "raspbian"... Linux на arm гиблое дело
источник

BD

Berkus Decker in pro.osdev
UsernameAK
из коробки в каком смысле?
на гайке есть гцц, внезапно
источник

U

UsernameAK in pro.osdev
Berkus Decker
на гайке есть гцц, внезапно
на винде и линуксе, внезапно, тоже!
источник

@

@skynet in pro.osdev
UsernameAK
из коробки в каком смысле?
Ну там компилятор си++ классный есть уже
источник

U

UsernameAK in pro.osdev
@skynet
Ну там компилятор си++ классный есть уже
а чем тут линукс отличается от
источник

BD

Berkus Decker in pro.osdev
UsernameAK
на винде и линуксе, внезапно, тоже!
а когда это они успели? фигассе
источник