- Выпуск языка программирования Rust 1.77, Аноним, 14:08 , 22-Мрт-24 (3) –3
- Выпуск языка программирования Rust 1.77, Аноним, 14:08 , 22-Мрт-24 (4) +1
- Выпуск языка программирования Rust 1.77, Аноним, 14:08 , 22-Мрт-24 (5)
- Выпуск языка программирования Rust 1.77, 111, 14:12 , 22-Мрт-24 (6)
- Выпуск языка программирования Rust 1.77, Вы забыли заполнить поле Name, 14:41 , 22-Мрт-24 (18) +2
- Выпуск языка программирования Rust 1.77, cheburnator9000, 14:46 , 22-Мрт-24 (19) +3
- Выпуск языка программирования Rust 1.77, Аноним, 14:48 , 22-Мрт-24 (24) +2
- Выпуск языка программирования Rust 1.77, Пряник, 16:08 , 22-Мрт-24 (47)
- Выпуск языка программирования Rust 1.77, Аноним, 17:18 , 22-Мрт-24 (67) +2
- Выпуск языка программирования Rust 1.77, Аноним, 17:50 , 22-Мрт-24 (76) +1
- Выпуск языка программирования Rust 1.77, Аноним, 14:59 , 22-Мрт-24 (28)
- Выпуск языка программирования Rust 1.77, Amurzet, 15:05 , 22-Мрт-24 (34) +1
- Выпуск языка программирования Rust 1.77, Аноним, 15:46 , 22-Мрт-24 (40)
- Выпуск языка программирования Rust 1.77, Аноним, 15:57 , 22-Мрт-24 (45) +5
- Выпуск языка программирования Rust 1.77, Пряник, 16:11 , 22-Мрт-24 (50) –3
- Выпуск языка программирования Rust 1.77, Андрей, 18:42 , 23-Мрт-24 (198) +1
- Выпуск языка программирования Rust 1.77, Nicho, 15:53 , 22-Мрт-24 (43)
- Выпуск языка программирования Rust 1.77, ptr, 15:41 , 23-Мрт-24 (183) +1
> какие преимущества будут, если ядро Windows, переведут на Rust?На время перевода появятся тысячи рабочих мест для разработчиков. А так как в ядре в любом случае значительная часть кода будет unsafe, то еще несколько лет будут вычищать там привнесенные при переписывании баги, в том числе и при работе с памятью. Если без шуток, то следует понимать, что при наличии в API повсеместно вызовов, содержащих в параметрах <указатель на буфер> и <размер буфера>, обеспечивать контроль за переполнением буферов со стороны ядра при ошибках в userspace, несколько проблематично. И эта проблема решаема только созданием нового API ядра, несовместимого с текущим. Но это чуть ли не новая операционная система получится. Так что сначала нужно разработать и стандартизировать некий POSIX-memory-safe API, и лишь затем внедрять его в существующие сейчас операционные системы. А так как переход на это API может занять десятилетия, то, вспоминая Ходжу Насреддина, за эти годы обязательно умрет (устареет) или эмир (rust), или ишак (новое API), или сам Ходжа (мы).
- Выпуск языка программирования Rust 1.77, fidoman, 18:17 , 23-Мрт-24 (197)
- Выпуск языка программирования Rust 1.77, ptr, 19:27 , 23-Мрт-24 (200)
Компилятор ядра ничего не знает о приложении. Так же как и компилятор приложения ничего не знает о ядре. Один из возможных подходов - это выделение буферов только средствами ядра, а в API указывать не указатель на буфер, а уникальный в системе идентификатор буфера, ранее выделенного ядром, размер и адрес которого ядру заведомо известен. Права доступа приложения к такому буферу тоже должны контролироваться ядром.
- Выпуск языка программирования Rust 1.77, BeLord, 14:55 , 24-Мрт-24 (218)
- Выпуск языка программирования Rust 1.77, Аноним, 15:55 , 22-Мрт-24 (44) +3
- Выпуск языка программирования Rust 1.77, Аноним, 16:53 , 22-Мрт-24 (61)
- Выпуск языка программирования Rust 1.77, Аноним, 17:04 , 22-Мрт-24 (64) –2
- Выпуск языка программирования Rust 1.77, laindono, 17:37 , 22-Мрт-24 (72) +2
- Выпуск языка программирования Rust 1.77, Аноним, 19:10 , 22-Мрт-24 (92)
- Выпуск языка программирования Rust 1.77, freecoder, 19:25 , 22-Мрт-24 (97) +1
- Выпуск языка программирования Rust 1.77, EP45DS3L, 17:26 , 22-Мрт-24 (68) +6 [^]
- Выпуск языка программирования Rust 1.77, Аноним, 18:24 , 22-Мрт-24 (78) +1
- Выпуск языка программирования Rust 1.77, freecoder, 19:22 , 22-Мрт-24 (96) +2
- Выпуск языка программирования Rust 1.77, Аноним, 19:41 , 22-Мрт-24 (98) –2
- Выпуск языка программирования Rust 1.77, Вы забыли, 19:50 , 22-Мрт-24 (99)
- Выпуск языка программирования Rust 1.77, Вы забыли заполнить поле Name, 20:24 , 22-Мрт-24 (115) +5
- Выпуск языка программирования Rust 1.77, Аноним, 15:49 , 23-Мрт-24 (186)
- Выпуск языка программирования Rust 1.77, n00by, 11:54 , 25-Мрт-24 (223)
- Выпуск языка программирования Rust 1.77, Аноним, 19:52 , 22-Мрт-24 (100) –2
- Выпуск языка программирования Rust 1.77, Аноним, 21:22 , 22-Мрт-24 (126)
- Выпуск языка программирования Rust 1.77, freecoder, 21:24 , 22-Мрт-24 (128) –1
- Выпуск языка программирования Rust 1.77, fumanchez, 04:34 , 23-Мрт-24 (152)
- Выпуск языка программирования Rust 1.77, Аноним, 05:37 , 23-Мрт-24 (156)
- Выпуск языка программирования Rust 1.77, Аноним, 07:36 , 23-Мрт-24 (159) +2
- Выпуск языка программирования Rust 1.77, Аноним, 04:53 , 24-Мрт-24 (212)
- Выпуск языка программирования Rust 1.77, Аноним123, 10:03 , 23-Мрт-24 (165) +2
|