Приехал мужчина забирать жену из роддома, выходит жена на крыльцо, медсестра выносит малыша и говорит:
- Ваш ребенок?
Мужчина нерешительно:
- Одеялко мое...
стабильная операционная система от M$? хм.. может быть!
September 30th, 14:52
но сразу огорчу - не скоро. хотя она уже есть. называется Singularity. вы даже можете её скачать - отсюда.
в ней нельзя запустить небезопасный программный код. т.е., программы, написанные, к примеру, на С или С++ здесь не запустятся. а вот на С#, Java или любом другом языке из семейства .Net - будут работать. но вот уже существующие программы, написанные на этих языках придется немного дописать/доделать. но мы немного отвлеклись. итак о стабильности. для каждого процесса, включая все его программные библиотеки, Singularity создает программно-изолированный процесс, причем изолированный не только од других процессов, но и от самой системы!
синего экрана больше нет. всем прекрасно известно, что основная причина "падений" системы кроется в драйверах. к примеру, в форточках процент достигает 85, в линуксе же вероятность возникновения ошибки в драйверах в сравнении с остальным кодом выше в 7 раз. почему же так происходит? дело в том, что в привычных нам системах драйвера работают с наивысшыми системными правами, что и приводит к краху всей системы в случае возникновения сбоев в их работе. в Singularity это невозможно по двум причинам:
1. еще на этапе инсталляции система проверяет будет ли драйвер работать на имеющемся железе. реализовано это очень просто - в XML-файле драйвера находится описание необходимых аппаратных ресурсов.
2. после установки драйвер не становится частью ядра (точнее было бы сказать не работает на уровне ядра), а рассматривается системой как обычное приложение.
такой подход, конечно же, приводит к некоторому замедлению работы системы в общем, но разработчики нашли выход, описание которого я пока не до конца понял :) пойму - отпишусь.
для обмена любой информацией используются каналы. например, в браузере (отдельный изолированный процесс) вы скачиваете файл. он будет помещен в обменную область (Exchange Heap). Для его сохранения на диск браузер откроет канал подключения к драйверу файловой системы (который опять же находится в отдельном изолированном процессе). драйвер файловой системы откроет канал связи с драйвером жесткого диска. на всех этих этапах ОСь, насколько я понял, анализирует безопасность выполнения каждой операции. да, чуть не забыл. права владения файлом передаются одновременно с открытием канала.
ну, и наконец, приведу результаты некоторых тестов - сколько тактовых циклов необходимо операционной системе для выполнения определенной задачи:
1. Вызов API уровня ядра
Singularity 80
Windows XP 627
Linux 437
FreeBSD 878
2. Остановка потока (для обработки других, т.е. не ликвидация)
Singularity 365
Windows XP 753
Linux 906
FreeBSD 911
3. Получение сообщения / передача ответа размером в 1 байт
Singularity 1040
Windows XP 6340
Linux 5800
FreeBSD 13 300
4. Создание/запуск процесса
Singularity 388 000
Windows XP 5 380 000
Linux 719 000
FreeBSD 1 030 000
в ней нельзя запустить небезопасный программный код. т.е., программы, написанные, к примеру, на С или С++ здесь не запустятся. а вот на С#, Java или любом другом языке из семейства .Net - будут работать. но вот уже существующие программы, написанные на этих языках придется немного дописать/доделать. но мы немного отвлеклись. итак о стабильности. для каждого процесса, включая все его программные библиотеки, Singularity создает программно-изолированный процесс, причем изолированный не только од других процессов, но и от самой системы!
синего экрана больше нет. всем прекрасно известно, что основная причина "падений" системы кроется в драйверах. к примеру, в форточках процент достигает 85, в линуксе же вероятность возникновения ошибки в драйверах в сравнении с остальным кодом выше в 7 раз. почему же так происходит? дело в том, что в привычных нам системах драйвера работают с наивысшыми системными правами, что и приводит к краху всей системы в случае возникновения сбоев в их работе. в Singularity это невозможно по двум причинам:
1. еще на этапе инсталляции система проверяет будет ли драйвер работать на имеющемся железе. реализовано это очень просто - в XML-файле драйвера находится описание необходимых аппаратных ресурсов.
2. после установки драйвер не становится частью ядра (точнее было бы сказать не работает на уровне ядра), а рассматривается системой как обычное приложение.
такой подход, конечно же, приводит к некоторому замедлению работы системы в общем, но разработчики нашли выход, описание которого я пока не до конца понял :) пойму - отпишусь.
для обмена любой информацией используются каналы. например, в браузере (отдельный изолированный процесс) вы скачиваете файл. он будет помещен в обменную область (Exchange Heap). Для его сохранения на диск браузер откроет канал подключения к драйверу файловой системы (который опять же находится в отдельном изолированном процессе). драйвер файловой системы откроет канал связи с драйвером жесткого диска. на всех этих этапах ОСь, насколько я понял, анализирует безопасность выполнения каждой операции. да, чуть не забыл. права владения файлом передаются одновременно с открытием канала.
ну, и наконец, приведу результаты некоторых тестов - сколько тактовых циклов необходимо операционной системе для выполнения определенной задачи:
1. Вызов API уровня ядра
Singularity 80
Windows XP 627
Linux 437
FreeBSD 878
2. Остановка потока (для обработки других, т.е. не ликвидация)
Singularity 365
Windows XP 753
Linux 906
FreeBSD 911
3. Получение сообщения / передача ответа размером в 1 байт
Singularity 1040
Windows XP 6340
Linux 5800
FreeBSD 13 300
4. Создание/запуск процесса
Singularity 388 000
Windows XP 5 380 000
Linux 719 000
FreeBSD 1 030 000
в статье использованы материалы журнала чип и гугля :)
быстрый мобильный интернет? все возможно!
September 29th, 10:41
пропускная способность мобильного иинета стремительно растет, и уже в скором времени она может превысить скорость привычного нам проводного DSL. посмотрим табличку:
а ведь тестирование LTE (Long Term Evolution) уже идет полным ходом и в скором будущем появится окончательная спефикация стандарта. к примеру, в Германии одна крупная компания проводит эксперимент по эксплуатации технологии в сельской местности, по результатам которой будет принято решение о возможности и необходимости внедрения оной по всей территории страны, а не только лишь в крупных городах. первая коммерческая сеть УЖЕ создается в Швеции, её официальный запуск должен состояться уже в следующем году. пока там скорости будут всего лишь 80-150 Мбит/сек. хотя кому всего лишь, а кому и ВАУ! :)
хотя такие скорости невыгодны операторам мобильной связи - ведь люди просто перестанут пользоваться как голосовым общением (привычными звонками я имею в виду) так и всякими услугами вроде SMS - ведь бесплатные сервисы в инэте будет дешевле и проще использовать при приемлимой цене инэта.. цитата: "Например, всего лишь несколько месяцев назад ведущий германский провайдер T-Mobile попытался вывести из своих сетей Skype". а зная отношение кучмастара/трактористов к потребителям, боюсь надежда лишь на пчелайножизненных операторов у нас :()
| Название | Временные задержки | Теоретическая максимальная пропускная способность |
| LTE | < 30 мс | загрузка 300 Мбит/сек отправка 80 Мбит/сек |
| HSPA+ | 100 мс | загрузка 84 Мбит/сек отправка 11 Мбит/сек |
| HSPA | 100 мс | загрузка 7,2 Мбит/сек отправка 5,8 Мбит/сек |
| UMTS | 200 мс | загрузка 384 кбит/сек отправка 384 кбит/сек |
| GPRS | 700 мс | загрузка 170 кбит/сек отправка 26,8 кбит/сек |
| GSM | 1000 мс | загрузка 14,4 кбит/сек отправка 14,4 кбит/сек |
а ведь тестирование LTE (Long Term Evolution) уже идет полным ходом и в скором будущем появится окончательная спефикация стандарта. к примеру, в Германии одна крупная компания проводит эксперимент по эксплуатации технологии в сельской местности, по результатам которой будет принято решение о возможности и необходимости внедрения оной по всей территории страны, а не только лишь в крупных городах. первая коммерческая сеть УЖЕ создается в Швеции, её официальный запуск должен состояться уже в следующем году. пока там скорости будут всего лишь 80-150 Мбит/сек. хотя кому всего лишь, а кому и ВАУ! :)
хотя такие скорости невыгодны операторам мобильной связи - ведь люди просто перестанут пользоваться как голосовым общением (привычными звонками я имею в виду) так и всякими услугами вроде SMS - ведь бесплатные сервисы в инэте будет дешевле и проще использовать при приемлимой цене инэта.. цитата: "Например, всего лишь несколько месяцев назад ведущий германский провайдер T-Mobile попытался вывести из своих сетей Skype". а зная отношение кучмастара/трактористов к потребителям, боюсь надежда лишь на пчелайножизненных операторов у нас :()
использованы материалы гугля/чипа
нежность..
September 2nd, 20:13
жаль не знаю кто это с Тамарой Михайловной поет, но голос мне понравился.
правда, после вступления Тамары девочка блекнет..
правда, после вступления Тамары девочка блекнет..
(с)тырено
August 9th, 10:52
Пуля производит удивительные изменентя в голове, даже если она попадает в задницу.
(no subject)
August 8th, 19:46
"Любовь долготерпит, милосердствует,
любовь не завидует, любовь не превозносится, не гордится,не бесчинствует,
не ищет своего,не раздражается,не мыслит зла,не радуется неправде,
а сорадуется истине; все покрывает, всему верит, всего надеется, все переносит"
апостол Павел 1 Кор, гл. 13
любовь не завидует, любовь не превозносится, не гордится,не бесчинствует,
не ищет своего,не раздражается,не мыслит зла,не радуется неправде,
а сорадуется истине; все покрывает, всему верит, всего надеется, все переносит"
апостол Павел 1 Кор, гл. 13
письмо без адреса..
April 25th, 22:07
Що в тебе в руці?
- Щастя.
- Чому таке маленьке?
- Воно тільки моє. Зате яке яскраве й гарне!
- Так... Чудове!
- Хочеш шматочок?
- Напевно...
- Давай долоньку. Я поділюся.
- Ой... Воно таке тепле...
- Подобається?
- Дуже... дякую!
- Близьким людям ніколи не дякують.
- Чому?
- Вони завжди все розуміють без слів. По очах.
- А чужі?
- Чужі дякують так само чужим. Прийде час, і ти зрозумієш.
- Знаєш... Мені набагато краще, коли щастя в руці...
- Так завжди буває.
- А якщо я з кимось поділюся?
- У тебе додасться твого.
- Чому?
- Сам не знаю. Тільки потім воно стане ще теплішим.
- А руки о нього обпекти можна?
- Руки обпікають об заздрість.Об щастя їх обпекти неможливо.
- Знаєш... я знаю, з ким поділитися цим дивом.
- Я радий.
- Тоді...
- Отож би, побачимося ще. Ділися ним. Адже його скільком бракує.
- Щастя.
- Чому таке маленьке?
- Воно тільки моє. Зате яке яскраве й гарне!
- Так... Чудове!
- Хочеш шматочок?
- Напевно...
- Давай долоньку. Я поділюся.
- Ой... Воно таке тепле...
- Подобається?
- Дуже... дякую!
- Близьким людям ніколи не дякують.
- Чому?
- Вони завжди все розуміють без слів. По очах.
- А чужі?
- Чужі дякують так само чужим. Прийде час, і ти зрозумієш.
- Знаєш... Мені набагато краще, коли щастя в руці...
- Так завжди буває.
- А якщо я з кимось поділюся?
- У тебе додасться твого.
- Чому?
- Сам не знаю. Тільки потім воно стане ще теплішим.
- А руки о нього обпекти можна?
- Руки обпікають об заздрість.Об щастя їх обпекти неможливо.
- Знаєш... я знаю, з ким поділитися цим дивом.
- Я радий.
- Тоді...
- Отож би, побачимося ще. Ділися ним. Адже його скільком бракує.
наткнулся тут на статейку..
December 1st, 2008
Сломанная сабля или Вопросы Президенту
.. и ведь это не только в случае президента и олимпийских чемпионов происходит.. но и в более маленьких масштабах, но на каждом шагу.. жаль спортсменов.
.. и ведь это не только в случае президента и олимпийских чемпионов происходит.. но и в более маленьких масштабах, но на каждом шагу.. жаль спортсменов.




