![]() |
![]() |
![]() |
|
ОС Фантом | ☑ | ||
---|---|---|---|---|
0
AMur
13.04.09
✎
15:39
|
http://dz.ru/solutions/phantom
Что такое ОС Фантом? Говоря попросту — бессмертие. В отличие от всех существующих систем Фантом умеет обеспечить работающим в нём программам вечную жизнь. Для программ не существует необходимости завершаться. Это довольно сильно меняет ситуацию. Во-первых, это удобно — пользователь не должен перед выключением машины закрывать все программы и снова открывать их перед началом работы. Во-вторых, это позволяет программам быть сильно проще — например, программа больше не вынуждена вообще уметь записывать своё состояние в файл! Одно лишь это упрощение снижает затраты денег и времен на те самые 30 %. А есть и другие. |
|||
1
Darych
13.04.09
✎
15:40
|
дятел
|
|||
2
nop
13.04.09
✎
15:42
|
развод
|
|||
3
Salvador Limones
13.04.09
✎
15:42
|
http://rus-os.narod.ru/ круче!!
|
|||
4
Sakura
13.04.09
✎
15:44
|
(0) однако... ))
а ситуация с зависанием программы как решается? :) если она не закрывается и не умеет писать свое состояние в файл... :) |
|||
5
Darych
13.04.09
✎
15:47
|
кондер полетел и фантом превращается ... фантом превращается... в %андон
|
|||
6
Александр_
Тверь 13.04.09
✎
15:48
|
идея интересная, смогут реализовать - замечательно.
|
|||
7
Fragster
гуру
13.04.09
✎
15:48
|
(0) один фиг через гибернацию работаю... а с виртуалками и того проще
|
|||
8
Балабес
13.04.09
✎
15:49
|
(3) гениально !!!!
|
|||
9
H A D G E H O G s
13.04.09
✎
15:51
|
Баааанальные утечки памяти все поставят на свои места.
Гусары, молчать! |
|||
10
Александр_
Тверь 13.04.09
✎
15:51
|
интересно, а как будет решаться вопрос передачи информации? вот фильм у меня есть, хочу его записать другу на флешку. и?
|
|||
11
Александр_
Тверь 13.04.09
✎
15:52
|
или на оборот.
|
|||
12
Salvador Limones
13.04.09
✎
15:53
|
(9) Ты офигел?
Везде будет EmptyWorkingSet!!!! |
|||
13
Joint
13.04.09
✎
15:53
|
она как бы перепишется, и он ее как бы посомотрит
|
|||
14
Sakura
13.04.09
✎
15:53
|
мне спящего режима хватает, если очень уж надо какую-нить программу оставить открытой... ну либо комп не выключаю вообще :)
(9) кстати да... интересно, а если я в процессе написания курсача забуду про удаление динамического массива и раз десять так прогу позапускаю чтоб потестить, что станет с системой? :) |
|||
15
trdm
13.04.09
✎
15:53
|
безперспективно....
|
|||
16
Sakura
13.04.09
✎
15:54
|
+(14) блин, автообновление тупит =(
|
|||
17
H A D G E H O G s
13.04.09
✎
15:54
|
(14)<<забуду про удаление динамического массива и раз десять так прогу позапускаю чтоб потестить, что станет с системой>>
Садись, два. |
|||
18
mikecool
13.04.09
✎
15:54
|
(3) :))
почитал про Д-ОС... вдохновило "инклюдить help.chm" - валялса а также "Скриншоты модификации LS-Д" - автор чего то не договаривает :))) |
|||
19
nop
13.04.09
✎
15:55
|
(3) Класс! Куда деньги слать??
|
|||
20
Sakura
13.04.09
✎
15:56
|
(17) что станет с виндой, я примерно представляю. Мне интересно именно что с этой бессмертной системой станет.
А вообще про такие вещи я cлучайно не забываю. только нарочно :) |
|||
21
H A D G E H O G s
13.04.09
✎
15:57
|
(20) В свете поставленной тобой проблемы с виндой класса NT ничего не станет.
Хоть заперезапускайся ты эту прогу. |
|||
22
Sakura
13.04.09
✎
16:00
|
(21) насколько я помню, то в момент, когда свободной памяти не останется (она вся будет растрачена не неубитые вовремя динамические переменные и т.п.) , будет крах менеджера памяти (помню это больше потому, что очень уж жизненно нам препод опписывал этот самый крах...)))
|
|||
23
Череп
13.04.09
✎
16:01
|
>> А вообще про такие вещи я cлучайно не забываю. только нарочно
Везет вам. Тоже хотел бы уметь писать приложения любого уровня сложности без утечек памяти даже в сторонних библиотеках... |
|||
24
Sakura
13.04.09
✎
16:02
|
(23) я про любой уровень сложности не говорила :) пока доводилось делать только самое элементарное по сути, поэтому и не забывала
|
|||
25
Mort
13.04.09
✎
16:02
|
Мой активыкс контрол с косяком с очищением памяти просто срубал 1Ску, система всё хотела отправить отчет.. и всё..
|
|||
26
orefkov
13.04.09
✎
16:03
|
После "«Пользовательская» сторона операционной системы (красота и удобство пользовательского интерфейса) вторична и легко реализуема." читать не стал.
|
|||
27
Sakura
13.04.09
✎
16:04
|
(25) в каком случае срубал?
|
|||
28
Череп
13.04.09
✎
16:05
|
(24) В том то и дело... Менеджеры памяти тоже от утечек не застрахованны, кстати.
P.S. Рабочий комп с линухой на борту не выключался 47 дней. Юзается очень жестко (компиляции больших проектов, дасяток открытых приложений и прочее). Пока полет нормальный. Зачем нужен какойто фантом, фиг знает... |
|||
29
Гефест
13.04.09
✎
16:05
|
(26) а зря, там еще и не такие перлы
|
|||
30
DGorgoN
13.04.09
✎
16:08
|
(28) у нас старая самба работала непрерывно 2 с чем то года - свет выключили надолго :).
У друга линь работал пока винт не загнулся - около 3-х лет. Причем обнаружил он это по тому, что почему то статистика не работала (это был веб сервак) :) |
|||
31
DGorgoN
13.04.09
✎
16:09
|
"Невозможно обогнать Windows, создавая функционально более слабую систему, такую, как Linux." - очень долго смеялся..
|
|||
32
H A D G E H O G s
13.04.09
✎
16:09
|
(22) Вы не путайте.
Перезапуск программы. Ну перезапустили - перезапустили, хрен с ним. И накопление "неубитых енотов" в сеансе программы. |
|||
33
Череп
13.04.09
✎
16:11
|
(30) Тоже был случай, вечером случайно ногой выдернул шлейф питания из винта. После этого система пару раз ненадолго подвисала. Пришел с утра, после очередного подвисания обнаружил, консоль не может запустить даже /bin/bash
Начал разбираться, заметил, что винт отрублен. А окошки работали, инет серфился, фризилась система правда при попытке записи на диск, но работала... |
|||
34
ASU_Diamond
13.04.09
✎
16:12
|
(30) случайно ногой шлейф питания??? это как так можно?
|
|||
35
Череп
13.04.09
✎
16:15
|
(34) Системник открытый под ногами стоял. Так и задел. :)
|
|||
36
ASU_Diamond
13.04.09
✎
16:16
|
(35) так получается ты в нем стоял?
|
|||
37
Sakura
13.04.09
✎
16:16
|
(26) я тоже считаю, что красота ОС вторична, а "удобство" винды меня временами выводит из себя, но... каждому - свое :)
(31) *ушла биться головой о стену :) (32) пардон, ступила, виновата. Соответственно, ставлю вопрос правильно - что будет с бессмертной ОС, когда не останется свободной памяти? (35) у нас девочка в отделе сумела комп от питания вообще отрубить, пока мою флешку в системник вставляла О_о |
|||
38
H A D G E H O G s
13.04.09
✎
16:20
|
(37) Что, что. Тоже, что и с Виндовс. "Системе не хватает оперативной памяти для запуска программы. Увеличьте файл подкачки, или закройте лишние приложения".
|
|||
39
H A D G E H O G s
13.04.09
✎
16:21
|
(38) Не вижу проблему.
Начинайте уже сабж внедрять наконец, а то все по форумам флудеть. |
|||
40
orefkov
13.04.09
✎
16:22
|
(37)
Меня добило не "вторична", а "легко реализуема". |
|||
41
Sakura
13.04.09
✎
16:23
|
(38) в системе, где нет необходимости завершать приложения? :)
(40) а что в этом такого? :) тебе надо - сам себе и сделай красивую систему :) *если я правильно понимаю смысл, ибо не читала* |
|||
42
orefkov
13.04.09
✎
16:28
|
(41)
Ну, сравни объем ядра у линуха, и объем всего того обвеса к нему, чтобы юзер мог в окошки тыкаться, и примерно поймешь соотношение. Маленький и удобный линух я видел толко один - thinstation - грузится по сетке и коннектится по RDP к винде. |
|||
43
H A D G E H O G s
13.04.09
✎
16:28
|
Когда про утечку памяти начинает рассуждать девушка лет 20-ти - мне становится тревожно и неуютно. Неужели 89 -ый - противовес 86-ым? Мы не умрем?
|
|||
44
Череп
13.04.09
✎
16:29
|
(37) Поскребет по сусекам и найдет еще немного. А вообще, как таковой проблемы для системы тут нет - вернет NULL на malloc и все.
|
|||
45
Sakura
13.04.09
✎
16:31
|
(43) не-а, не умрем :)
а что в этом такого? Тревожного и неуютного? Неужели девушки, интересующиемя компьютерами и программированием, до сих пор являются чем-то противоестественным? :) |
|||
46
orefkov
13.04.09
✎
16:33
|
(44)
А я это себе по описанию представил как винду, в которой файл подкачи занимает весь диск. |
|||
47
Гефест
13.04.09
✎
16:34
|
(43) ты погоди, скоро 86-ые сами детей начнут рожать, тогда попляшешь...
|
|||
48
orefkov
13.04.09
✎
16:35
|
(44)
Какой еще malloc - в ОС Фантом не будет никаких устаревших C и Паскалей. |
|||
49
mikecool
13.04.09
✎
16:35
|
(45) "Тревожного и неуютного" - только то, что меч острый :)))
|
|||
50
mikecool
13.04.09
✎
16:36
|
(48) +1
будет типа "Хочу взять памяти" |
|||
51
Sakura
13.04.09
✎
16:36
|
(42) ты это к чему? я не говорю о занимаемом объеме, я о том, что кому оно надо (т.е. красивость и удобство), тот пусть сам себе красиво и делает, раз система это позволяет, а кому не надо - ну и нафиг. Я в своем линухе могу настроить себе трехмерный рабочий стол и еще кучу всякой красивой и абсолютно бесполезной в
быту фигни, благо ресурсы машины это позволяют. Но нафига оно мне надо? :) (48) а 1С там хоть будет? :) или тоже нет? (49) не-а, он не острый) это ж тренировочный :) |
|||
52
Череп
13.04.09
✎
16:37
|
(48) Заменят высокоуровневым аналогом. :)
|
|||
53
H A D G E H O G s
13.04.09
✎
16:38
|
ОС будет добывать память всеми доступными способами.
1) Загружать драйвер himem.sys. 2) Загружать свои части в верхнюю память (FantomOS=High, UMB) e.t.c. |
|||
54
orefkov
13.04.09
✎
16:41
|
(51)
Во-во - именно настроить, кто-то для тебя его уже написал. А представь, что этого нет. Скачай себе с kernel.org голое ядро без всего и попробуй запусти его хотя бы до баша. Хотя стоп, баш тоже сначала сама напиши. |
|||
55
Asmody
13.04.09
✎
17:50
|
(54) что значит "скачай"? чем качать? биосом? нет уж! для чистоты эксперимента берем "голое" железо и вперед, до 3Д стола :)
|
|||
56
trdm
13.04.09
✎
23:09
|
вам че? заняться больше нечем?
|
|||
57
Злобный Фей
13.04.09
✎
23:12
|
Хрена вы понимаете, вот сила: http://www.uzhos.h12.ru/
|
|||
58
Hard man
14.04.09
✎
00:13
|
Там все его друзья хороши http://miraculix.ru/ .
|
|||
59
orefkov
14.04.09
✎
08:41
|
killall X - набираю я
стол рабочий не нужен мне Сакуры цвет давно облетел |
|||
60
Hard man
14.04.09
✎
09:50
|
(59) Не надо тут лишнего про Сакуру )).
|
|||
61
MistK
14.04.09
✎
10:30
|
(2) имхо не развод, посмотри повнимательнее кто автор Фантома
и уж точно не с (3) сравнивать (10),(14) на эти вопросы автор отвечал, если интересно, могу поискать |
|||
62
DGorgoN
14.04.09
✎
10:36
|
(0) Вот все понимаю, а как они проги буду хранить? в виде чего - если там файлов нет?
|
|||
63
MistK
14.04.09
✎
10:45
|
(62)
Q: Говорят, в Фантоме нет файлов — это правда? Как же без файлов? A: Да, это правда. Файлы сами по себе нужны только по одной причине. В них хранятся «души умерших программ» — состояние программы в промежуток между остановом и повторным запуском программы. Поскольку программа в фантоме не нуждается в том, чтобы останавливаться (точнее — терять внутреннее состояние, ибо останавливаться-то она может), нет причины и записывать её состояние куда-либо ещё. ну видимо файлы все-таки будут поддерживаться, но не внутри системы, а например на компашках. вот, кстати, пример системы без файлов - PalmOS, в ней внутри файлов как таковых нет, хотя конечно приложения могут с ними работать - с внешних источников наверное что-то типа этого будет и в фантоме |
|||
64
Череп
14.04.09
✎
10:45
|
Q: Но компьютер нужно иногда выключать. Значит, система будет остановлена. А значит — будут остановлены и все программы, нет?
A: Скажем иначе — «приостановлены». Для программ остановка системы выглядит как задержка в работе. Примерно как нажатие кнопки «пауза» на DVD. После запуска системы все программы просто «поедут дальше». Скажите это разработчикам приложений использующих сетевые интерфейсы... |
|||
65
MistK
14.04.09
✎
10:50
|
(64) ага, вопрос
кстати, если интересно - по этой системе есть ветка на хабре, и обсуждение в ЖЖ может, и еще где - я специально не следил вообще, люди достаточно грамотные, так что думаю, эти вопросы учтены |
|||
66
MistK
14.04.09
✎
10:51
|
+ (65) или предполагается что это будут учитывать разработчики приложений :)
|
|||
67
Череп
14.04.09
✎
10:52
|
Q: Как будет решаться проблема драйверов?
A: Отметим, что в последние 5 лет эта проблема существенно потеряла остроту. Множество драйверов существует в исходном коде, а количество разнообразных устройств существенно сократилось. Например, на сегодня всего три драйвера видеокарт могут покрыть, пожалуй, 95 % компьютеров на рынке. И эти три драйвера могут быть перенесены из Linux. Множество периферийных устройств сегодня подключаются посредством USB или FireWire, что, фактически, означает, что требуется лишь два собственно драйвера — для портов USB и FireWire как таковых. А порты эти реализуются довольно стандартным образом. Так что эта проблема — хотя и остаётся достаточно серьёзной — перестала быть необъятной. Ууууу... |
|||
68
Череп
14.04.09
✎
10:52
|
(66) Скорее всего...
|
|||
69
AMur
14.04.09
✎
12:32
|
(62)(63)
http://dz.ru/news/coverage/2009-02-13/ Дмитрий Завалишин утверждает, что решил эту проблему. Phantom время от времени "поднимает волну", которая бежит по памяти, выводя ее содержимое на диск. Процессы при этом вправе модифицировать память только в той ее части, которая еще не выгружена, не зафиксирована на диске. Если же им потребовалась модификация ещё не выгруженной памяти, соответствующий фрагмент памяти обрабатывается по специальной процедуре и переносится "вперёд", за гребень волны. Быстрые алгоритмы для такой процедуры вполне могут быть реализованы. Пользователь ничего не почувствует. Это означает почти полный отказ от понятия "файл" в его нынешнем понимании. Точнее сказать – использование файлов перестаёт быть неизбежной повинностью программиста. |
|||
70
Череп
14.04.09
✎
12:43
|
(69) А как же с компьютера на компьютер переносить, если не серилизовывать? Так что программиста все равно прийдется работать. А как между двумя приложениями данные передавать не сериализовывая их?
Волна, быстродействие... Ага, шишь вам, пока процессор будет занят сбросом дампа, приложение фиг получит его ресурсы. Торможение при сбросе дампа - в разы а то и десятки раз (жесткий диск штука мееедленная). Кстати, что там насчет живучести жеских дисков? |
|||
71
vde69
14.04.09
✎
12:48
|
развели байду... а таких OS полно, например PALM
|
|||
72
H A D G E H O G s
14.04.09
✎
12:48
|
Ладно, программ в виде файлов не будет. Ок.
А как же данные? |
|||
73
Череп
14.04.09
✎
12:51
|
(71) И что там с палмом? Их наладонников в руках держать не приходилось, но в обычных на windows mobile есть батарейка. Пока она не села, система работает...
|
|||
74
Череп
14.04.09
✎
12:51
|
(72) А данные у них в пямяти. В каком виде - фиг его знает. :)
|
|||
75
Salvador Limones
14.04.09
✎
12:52
|
(71) Почему ты еще не написал ОС?
|
|||
76
vde69
14.04.09
✎
12:55
|
(73) у них приложение существует в 2х видах "активно" "пассивно" - тоесть "засыпает" отдельные приложения, причем выгрузить из памяти приложение штатно - нельзя. Тоесть там многозадачность решена очень специфически...
|
|||
77
Ненавижу 1С
гуру
14.04.09
✎
12:56
|
странно, что до сих пор сервера СУБД ставятся на какую то ось, а не сами являются осями с узкоспецифичной задачей - быть сервером СУБД. Ведь многие только эту задачу и выполняют
|
|||
78
smaharbA
14.04.09
✎
13:00
|
(51) блондинко ?
|
|||
79
Sakura
14.04.09
✎
13:03
|
(78) да нет вроде... а что, похожа?
|
|||
80
orefkov
14.04.09
✎
13:16
|
(77)
Я тоже об этом думал. Вот mssql умеет базы создавать в неразмеченной области диска. Осталось только прикрутить работу с сетью и шедулер. Впрочем проще наверное собрать спец-дистриб линуха под это дело. |
|||
81
orefkov
14.04.09
✎
13:20
|
(76)
Не надо путать теплое с мягким. В пальме, как и в старых винмобайлах - технология execute in place. То есть код проги не грузится в ОЗУ, а выполняется напрямую с ПЗУ. Однако стек и прочее все равно в ОЗУ. А файлы там очень даже есть. Такой подход требует использовать память под ПЗУ с произвольным доступом, однако современные флешки - блочные устройства, и потому технология не применяется. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |