Size: a a a

2020 December 28

BV

Boris Vinogradov in pro.osdev
UsernameAK
ioctl же таки есть)
Это не ioctl
источник

BD

Berkus Decker in pro.osdev
UsernameAK
ioctl же таки есть)
ну если считать его ioctl то да, только он и есть
источник

BD

Berkus Decker in pro.osdev
только вот он к io не относится никак
источник

U

UsernameAK in pro.osdev
ну я образно
источник

BD

Berkus Decker in pro.osdev
не надо про всё думать в терминах юникса, вы задолбали уже своей закостенелостью
источник

U

UsernameAK in pro.osdev
Berkus Decker
не надо про всё думать в терминах юникса, вы задолбали уже своей закостенелостью
я не думаю в них
источник

BD

Berkus Decker in pro.osdev
ioctl же таки есть)
источник

U

UsernameAK in pro.osdev
я их использую потому что они всем понятны
источник

U

UsernameAK in pro.osdev
хотя знаете, это даже меньше чем количество сискаллов в микроядре вышедшей в 1982 году GRiD-OS
источник

BV

Boris Vinogradov in pro.osdev
UsernameAK
я их использую потому что они всем понятны
Не надо мешать понятия
источник

U

UsernameAK in pro.osdev
UsernameAK
хотя знаете, это даже меньше чем количество сискаллов в микроядре вышедшей в 1982 году GRiD-OS
там чёто порядка 30 сискаллов
источник

BD

Berkus Decker in pro.osdev
UsernameAK
там чёто порядка 30 сискаллов
в seL4 один InvokeCapability а-ля ioctl диспатчится на примерно 100 функций (количество меняется в зависимости от платформы)
источник

U

UsernameAK in pro.osdev
UsernameAK
там чёто порядка 30 сискаллов
там были IO, шедулинг, IPC, синхронизация, драйвер дисков/шины (потому что юзерспейс с чего-то грузить надо), аллокация памяти и ещё что-то
источник

U

UsernameAK in pro.osdev
MMU у машины не было, поэтому все сидели в общем адресном пространстве
источник

U

UsernameAK in pro.osdev
UsernameAK
там были IO, шедулинг, IPC, синхронизация, драйвер дисков/шины (потому что юзерспейс с чего-то грузить надо), аллокация памяти и ещё что-то
не было только FS и драйверов периферии, которые были таки в юзерспейсе
источник

BD

Berkus Decker in pro.osdev
UsernameAK
MMU у машины не было, поэтому все сидели в общем адресном пространстве
а как там разделение  юзерспейса от кернелспейса было сделано?
источник

U

UsernameAK in pro.osdev
Berkus Decker
а как там разделение  юзерспейса от кернелспейса было сделано?
чисто на честном слове)
источник

BD

Berkus Decker in pro.osdev
UsernameAK
чисто на честном слове)
Ахаха, ну ок.
источник

BV

Boris Vinogradov in pro.osdev
Berkus Decker
а как там разделение  юзерспейса от кернелспейса было сделано?
Так там 8086 был емнип
источник

U

UsernameAK in pro.osdev
Boris Vinogradov
Так там 8086 был емнип
да, там был 8086
источник