LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

То есть, я должен ждать момента, когда процесс-получатель 100% сделал shm_open—mmap—shm_unlink, и только тогда можно разрешать unmap.

В чём проблема? Можно сделать поток в процессе-получателе который будет обрабатывать сообщения передачи разделяемой памяти и ожидать окончания обработки сообщения.

Чем подход Windows принципиально лучше?

Но остается сам факт того, что NT заметно опередил свое время.

Multics вообще опередила своё время так что до сих пор ей нет аналогов, например она умеет разделятся и объединяться между несколькими компьютерами без остановки работы. В ней впервые появилась потоки, поддержка нескольких процессоров, динамическая линковка (в UNIX долгое время её не было), виртуальная память и файлы отображаемые в память, проверки доступа, иерархическая файловая система. Multics - это первая настоящая операционная система. В ядре NT не было ничего принципиально нового и важного по сравнению с другими системами того времени. Это вообще по сути клон OpenVMS адаптированный для работу с WinApi.

Исходная версия X512, :

То есть, я должен ждать момента, когда процесс-получатель 100% сделал shm_open—mmap—shm_unlink, и только тогда можно разрешать unmap.

В чём проблема? Можно сделать поток в процессе-получателе который будет обрабатывать сообщения передачи разделяемой памяти и ожидать окончания обработки сообщения.

Чем подход Windows принципиально лучше?

Но остается сам факт того, что NT заметно опередил свое время.

Multics вообще опередила своё время так что до сих пор ей нет аналогов, например она умеет разделятся и объединяться между несколькими компьютерами без остановки работы. В ней впервые появилась потоки, динамическая линковка (в UNIX долгое время её не было), виртуальная память и файлы отображаемые в память, проверки доступа, иерархическая файловая система. Multics - это первая настоящая операционная система. В ядре NT не было ничего принципиально нового и важного по сравнению с другими системами того времени. Это вообще по сути клон OpenVMS адаптированный для работу с WinApi.