Size: a a a

2021 March 25

t

tpkht in Moscow Python
Годно)))))
источник

M

Mλxim in Moscow Python
Игорь
Коллеги, читаю книжку про операционные системы. Материала дохрена, понимания нихрена. Что чёрт возьми такое операционная система? Эта штука вообще существует как отдельная сущность?
Вот загрузчик отработал, пошёл по специально заданному адресу в памяти, сделал exec и там оно дальше само. Но что оно? У меня начинает складываться ощущение, что ОС это какая то эфемерная хрень.
Потоков у неё нет (?), процессов у неё нет (?), во время исполнения процесса на ядре она ничего не делает. Такое впечатление, что это тупо мешок с функциями в оперативной памяти. Контроллер прерываний
и системная библиотека просто время от времени исполняют код, лежащий в памяти в особых волшебных местах. Тогда получается, что системынй вызов в итоге это поход в оперативную память и исполнение
хранящегося там кода? Поэтому говорится, что системные вызовы очень дорогие? Расскажите пожалуйста. Пока складывается впечатление, что это как хранимые процедуры на стреоидах.
Таненбаума читаешь?
источник

И

Игорь in Moscow Python
Mλxim
Таненбаума читаешь?
ну да, 4е издание
источник

S

Sergey in Moscow Python
источник

S

Sergey in Moscow Python
комменты в целом огонь 🔥
источник

N

Nikolay in Moscow Python
Игорь
Коллеги, читаю книжку про операционные системы. Материала дохрена, понимания нихрена. Что чёрт возьми такое операционная система? Эта штука вообще существует как отдельная сущность?
Вот загрузчик отработал, пошёл по специально заданному адресу в памяти, сделал exec и там оно дальше само. Но что оно? У меня начинает складываться ощущение, что ОС это какая то эфемерная хрень.
Потоков у неё нет (?), процессов у неё нет (?), во время исполнения процесса на ядре она ничего не делает. Такое впечатление, что это тупо мешок с функциями в оперативной памяти. Контроллер прерываний
и системная библиотека просто время от времени исполняют код, лежащий в памяти в особых волшебных местах. Тогда получается, что системынй вызов в итоге это поход в оперативную память и исполнение
хранящегося там кода? Поэтому говорится, что системные вызовы очень дорогие? Расскажите пожалуйста. Пока складывается впечатление, что это как хранимые процедуры на стреоидах.
Ты всё правильно понимаешь, но не забудь, что системный вызов - это ещё и переключение процессора в другой режим
источник

SZ

Shagit Ziganshin in Moscow Python
источник

N

Nikolay in Moscow Python
Все же знают, какой вариант правильный, о чём обсуждение?
источник

И

Игорь in Moscow Python
Nikolay
Ты всё правильно понимаешь, но не забудь, что системный вызов - это ещё и переключение процессора в другой режим
оу, вот оно что. я просто в какой то момент задумался, есть самой ОС польза от многопроцессорных систем. и получается, что ей вообще без разницы сколько там процессоров? а системные вызовы могут быть одновременно от нескольких ядер или тупо один за другим?
источник

N

Nikolay in Moscow Python
Игорь
оу, вот оно что. я просто в какой то момент задумался, есть самой ОС польза от многопроцессорных систем. и получается, что ей вообще без разницы сколько там процессоров? а системные вызовы могут быть одновременно от нескольких ядер или тупо один за другим?
Ну не совсем без разницы, ей надо решать задачу шедулинга - выдавать доступ к аппаратным ресурсам для приложений. А системные вызовы - это просто инструкции процессорные по итогу
источник

S

Sergey in Moscow Python
Nikolay
Все же знают, какой вариант правильный, о чём обсуждение?
мнения людей, они безценны
источник

S

Sergey in Moscow Python
источник

S

Sergey in Moscow Python
и rust 1.51.0 подвезли, никто на нём не пишет, н овсе следят
источник

SZ

Shagit Ziganshin in Moscow Python
Sergey
и rust 1.51.0 подвезли, никто на нём не пишет, н овсе следят
Там довольно минорно
источник

N

Nikolay in Moscow Python
Игорь
оу, вот оно что. я просто в какой то момент задумался, есть самой ОС польза от многопроцессорных систем. и получается, что ей вообще без разницы сколько там процессоров? а системные вызовы могут быть одновременно от нескольких ядер или тупо один за другим?
Тебе придется погрузиться в чудесный мир трапов
источник

N

Nikolay in Moscow Python
источник

И

Игорь in Moscow Python
Эт да, с трапами уже начал знакомиться :)
источник

S

Sergey in Moscow Python
Shagit Ziganshin
Там довольно минорно
по release notes там прям и не скажешь
источник

SZ

Shagit Ziganshin in Moscow Python
Там только Const Generics добавили по большому счету
источник

S

Sergey in Moscow Python
Shagit Ziganshin
Там только Const Generics добавили по большому счету
это основное да, но так же много новых stdlib апишек
источник