|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Drokin 2:5020/400 06 Feb 2003 18:39:10 To : Igor Sysoev Subject : Re: 386SX and RedHat_8.0 -------------------------------------------------------------------------------- Hello! Igor Sysoev <is@rambler-co.ru> wrote: >>>> IS> должно быть атомарной операцией, то есть, трэд должен быть просто >>>> Hесомненно, но ряд операций проверка->подготовка->окучивание >>>> атомарными быть не могут. >> IS> Атомарным этот ряд должен быть по отношению к процессу. >> К какому из? IS> Как какому из ? Ты же описал один процесс с двумя трэдами, один из которых IS> меняет маппинг странички, пока другой просит ядро чего записать в эту IS> страничку. IS> Или ты просто хотел напомнить всем присутствующим, что в Линуксе трэды суть IS> процессы ? Ага. Вот тот второй клонированный процесс может и поменять мапинг, на например /etc/passwd какой-нить >>>> IS> Баран номер два - как вышеописанный случай относится к "security risk >>>> IS> у малтиюзер машинок" ? Я пока увидел только brain damaged малтитрэдовую >>>> IS> программу. >>>> Там сверху уже достаточно ключевых слов чтобы погуглить за более >>>> подробной информацией. >> IS> Да, это знакомый мне дискуссионный приём. Его ещё называют "слил". >> http://www.uwsg.iu.edu/hypermail/linux/kernel/0203.1/0403.html >> Правда особого описания там нет ;) Зато Linus лично говорит >> про секурити риск. ;) IS> Hда. Интересно, это относится только к 386SMP или вообще к 386 ? Вообще к 386. IS> Во FreeBSD WP тоже используется в copyout. Для 386 там есть проверка IS> странички на предмет read only. И есть комментарий, что вариант 386 в SMP Да, в copy_to_user проверка есть, но race все равно какой-то остается. IS> не работает. Хотя, к реальной жизни 386 SMP имеет мало отношения. Я не смог найти подробное описание (хотя точно помню, что читал его в lkml), зато нашел индиректную ссылку, где PAvel Machek рассказывает кому-то, что Линус признал наличие этого рейса при использовании clone() Bye, Oleg --- ifmail v.2.15dev5 * Origin: Green's home news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/155509492ece3.html, оценка из 5, голосов 10
|