?

Log in

No account? Create an account
dibr
 
[Most Recent Entries] [Calendar View] [Friends View]

Saturday, August 6th, 2011

Time Event
4:56p
защищённость без защиты
     Операционная система должна быть защищена от работающих в ней приложений, и обеспечивать защиту приложений друг от друга (привет от К.О.). Речь сейчас в основном не о вирусах/троянах, которые используют штатные возможности системы чтобы делать нехорошие вещи (здесь мы рано или поздно упрёмся в то, что отличить "хорошую" вещь от "нехорошей" не всегда просто), а о том, чтобы ошибки в обычном, не вредоносном, приложении (такие как обращение к "чужой" памяти) оставались внутри приложения и не приводили к нарушениям работы других приложений и собственно ОС. Сейчас для этого обычно используются аппаратные методы, такие как "защищённый режим" процессора: ОС выставляет процессу ограничения на используемые им ресурсы, процессор при выполнении кода аппаратно проверяет допустимость операций, и при выполнении операции, нарушающей ограничения, генерируется "исключение", обрабатываемое операционной системой ("программа выполнила и будет закрыта"), или отдаваемое приложению ("runtime error..."). И, хотя аппаратные проверки и замедляют работу (на любую проверку нужно время, кроме того - при переключении между процессами тратится время на перегрузку "описания ограничений" в процессоре), и увеличивают сложность процессора - всё равно по другому как бы вроде бы и не получится. Даже если конкретный компилятор порождает код, делающий все необходимые проверки - компиляторов много, кто-то может вообще использовать ассемблер или "писать в шестнадцатеричных кодах", а значит в выполняемом файле может оказаться инструкция, обращающаяся "не туда", эта инструкция может выполниться на реальном, аппаратном, процессоре, а при аппаратном выполнении инструкции единственный способ отследить "обращение не туда" - делать это аппаратно, на уровне процессора.

     Или нет?Collapse )
5:35p
20 лет WWW
6 августа 1991 года Тим Бернерс-Ли разместил в конференции (ньюсгруппе) alt.hypertext пост с кратким описанием проекта WorldWideWeb.

Желающих ознакомиться с подробным описанием он пригласил пройти по ссылке: http://info.cern.ch/hypertext/WWW/TheProject.html
(c тех пор страница, находившаяся по этому адресу, переехала в музей WWW)


     (c) dolboeb

     Посмотрел на Ту Самую Страницу в музее WWW. Документ в полторы сотни слов, имеющий историческое значение, при этом в нём:
        - пробелов перед запятой: 11
        - пробелов (ошибочных) перед другими знаками препинания: 3
        - ссылок, захватывающих пробел перед ссылкой: 4
        - отсутствующих пробелов после запятой: 1
     И вполне возможно что я что-то пропустил, ибо смотрел "глазками".

     А мы удивляемся, что в современных интернетах тире с дефисом путают и в запятых с пробелами путаются. Так это же просто поддержание традиции, ещё Основателем созданной!
10:05p
пчёлы - это фигня...

       Хорошо живёт на свете Винни-Пух!
       От того поёт он эти песни вслух!


     На «Play» жать только людям, морально готовым прослушать композицию в стиле techno/rave/hardcore (интересное - с 1:47 и до конца, отдельный бонус любителям Винни-Пуха - с 3:29) :-)

     Ilsa Gold - 4 Blond Nuns (Chicago Remix)
     
     http://youtu.be/2_XQmh8QvOA?t=1m47s
10:54p
Боян 1994 года
     Любителям тогдашнего техно/рейва (не современного занудного булькания, а времён, тсзть, расцвета стиля), даю наводку на подборку V.A. - Megarave III (Radioactive Zone) - 1994. Ilsa Gold из предыдущего поста - как раз оттуда.

     Ссылка - на торрент.сру, если кому надо - могу заархивировать и выложить на какой-нибудь обменник.

<< Previous Day 2011/08/06
[Calendar]
Next Day >>
My Website   About LiveJournal.com