Информация об изменениях

Сообщение Re[2]: про операционные системы от 24.10.2021 11:53

Изменено 24.10.2021 11:55 vsb

Re[2]: про операционные системы
Здравствуйте, alpha21264, Вы писали:

A>Чтобы она не мешала работать ни пользователю ни основной программе.

A>Это — главная фича, после которой прогресс остановится, так как совершенство уже достигнуто.

Этот уровень был достигнут уже давно. Та же Windows NT 4 пользователю работать не мешала. Может и раньше не мешала, я тогда просто совсем маленький был. Ядро Linux в 2000-х на хорошем железе прекрасно и стабильно работало.

От ОС помимо этого ожидается:

1. Энергоэффективность.

2. Развитие внутренней архитектуры для поддержки новых аппаратных технологий. Поддерживать одноядерный процессор, поддерживать четырёхядерный процессор и поддерживать процессор с 8 быстрыми ядрами и двумя медленными — это всё требует разных подходов и требует переработки многих подсистем.

3. Разные уровни изоляции. Во-первых виртуализация, например современные Windows работают в виртуальном режиме с маленьким гипервизором, даже если пользователь этой виртуализацией не пользуется. Во-вторых контейнеры, про докеры/кубернетесы, думаю, рассказывать не надо. В-третьих улучшенная изоляция отдельных приложений, на десктопе с этим всё плохо, а вот на мобильных ОС это уже давно норма. Изоляция подразумевает возможность её преодолевать, когда есть потребность, т.е. в безопасной и достаточно функциональной работе с общими ресурсами. Грубо говоря — я хочу сохранить файл в ворде и потом загрузить его в браузере на сайт. С другой стороны я не хочу, чтобы ни ворд, ни браузер имели доступ к ~/.ssh. Или я хочу в фотошопе нажать ctrl+c, в браузере нажать ctrl+v и вставить картинку. В то же время я не хочу, чтобы другие приложения имели доступ к буферу обмена. В то же время я хочу иметь отдельную утилиту для буфера обмена, например для ведения истории и тд. В общем задача совсем непростая.
Re[2]: про операционные системы
Здравствуйте, alpha21264, Вы писали:

A>Чтобы она не мешала работать ни пользователю ни основной программе.

A>Это — главная фича, после которой прогресс остановится, так как совершенство уже достигнуто.

Этот уровень был достигнут уже давно. Та же Windows NT 4 пользователю работать не мешала. Может и раньше не мешала, я тогда просто совсем маленький был. Ядро Linux в 2000-х на хорошем железе прекрасно и стабильно работало.

От ОС помимо этого ожидается:

1. Энергоэффективность.

2. Развитие внутренней архитектуры для поддержки новых аппаратных технологий. Поддерживать одноядерный процессор, поддерживать четырёхядерный процессор и поддерживать процессор с 8 быстрыми ядрами и двумя медленными — это всё требует разных подходов и требует переработки многих подсистем. Или, к примеру, сейчас появляется новая технология, когда можно грузить данные из SSD прямо в видеокарту, минуя оперативную память и процессор. Тоже для этого нужно адаптировать ОС, чтобы это работало быстро и в то же время безопасно, мы ведь не хотим, чтобы жаваскрипт в браузере каким-то макаром вытянул в видеокарту содержимое ~/.ssh/id_rsa.

3. Разные уровни изоляции. Во-первых виртуализация, например современные Windows работают в виртуальном режиме с маленьким гипервизором, даже если пользователь этой виртуализацией не пользуется. Во-вторых контейнеры, про докеры/кубернетесы, думаю, рассказывать не надо. В-третьих улучшенная изоляция отдельных приложений, на десктопе с этим всё плохо, а вот на мобильных ОС это уже давно норма. Изоляция подразумевает возможность её преодолевать, когда есть потребность, т.е. в безопасной и достаточно функциональной работе с общими ресурсами. Грубо говоря — я хочу сохранить файл в ворде и потом загрузить его в браузере на сайт. С другой стороны я не хочу, чтобы ни ворд, ни браузер имели доступ к ~/.ssh. Или я хочу в фотошопе нажать ctrl+c, в браузере нажать ctrl+v и вставить картинку. В то же время я не хочу, чтобы другие приложения имели доступ к буферу обмена. В то же время я хочу иметь отдельную утилиту для буфера обмена, например для ведения истории и тд. В общем задача совсем непростая.