PalmOS | Windows

Обсуждаем межплатформенное. Помощь в выборе между платформами. Советы при покупке.
ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пт мар 03, 2006 06:20

Господа!
Действительно, это наверное моя вина.
Что-то я уж больно в агрессивном тоне свой предыдущий ответ написал - приношу извинения. Но, видят боги, я не предполагал, что это послужит началом очередной перепалки.
Собственно, мысль-то которую я хотел высказать очень проста и незамысловата: конечно, я согласен с уважаемым AndyKK в том, что теоретически найти дырку и уронить с ее помощью можно почти любую операционную систему (хотя, как уже было верно подмечено, компьютер - это конечный автомат и есть процедуры доказательств того, что некоторые подмножества состояний этого автомата являются группами).
И я никоим образом не собираюсь пытаться доказывать, что Линукс лучше или хуже любой другой операционной системы.
Я просто пытался обратить внимание уважаемых читателей на то, что разные ОС имеют разную идеологию.
Вы вероятно уже неоднократно замечали, что операционные системы на настольных компьютерах устойчивее, чем на КПК. А на серверах, вообще говоря - устойчивее, чем на ПК.
И вряд ли Вы всерьез обеспокоены тем, что попытка запустить на ПК какую-нибудь новую программу вызовет перезагрузку или потребует переустановки ОС.
Вот представьте себе, что у Вас рядом лежат два аппарата. Один - это КПК с winmobile, а второй - микро subnotebook с Win XP.
Какой из них окажется стабильнее?
Прошу обратить внимание, я не защищаю конкретно Линукс (который, на мой взгляд, представляет собой один из наименее стабильных вариантов Unix).
Я не защищаю даже Unix вообще.
Я всего лишь хочу обратить внимание уважаемых читателей, что спор "стабильность серверной ОС по сравнению со стабильностью ОС оптимизированной под ограниченные ресурсы КПК" не имеет смысла. За явным преимуществом первой.
И теоретические рассуждения о том, что можно попытаться выискать где-нибудь переполнение буфера, чтобы выполнить произвольный код с привилегиями ядра системы тут ни на что не повлияют - Вы говорите о целенаправленной атаке, а мы имеем в виду случайную ошибку в пользовательском приложении.
Еще раз: я не говорю о том, что защиту многозадачных тмногопользовательских систем нельзя пробить - конечно, в теории можно. Но есть разница. В подобных системах эта защита есть (и как правило весьма надежная), а в однопользовательских вроде Palm или winmobile её нет вовсе. Взять хотя бы ситуацию на уровне файловой системы. Зачем процессу пытаться получить какие-то ненужные ему привилегии когда там ЛЮБОЕ приложение имеет право свободно переписывать и модифицировать любой файл?
И никакие Ваши данные не могут быть защищены от простейшей команды "удалить файл". В Linux-КПК, как Вы понимаете, дело обстоит по-другому.
Хотя, необходимо отметить, что в Zaurus'ах по умолчанию эта защита тоже не работает - она попросту отключена.
Там практически используются только два пользователя - обычный и суперпользователь (root), причем у обоих стоит пустой пароль. :)
Но поменять пароли и добавить пользователей - это дело даже не пяти, а одной минуты, верно?
То есть Вы можете создать какого-нибудь пользователя test для проверки ПО и никакая программа, пусть даже это окажется несуществующий пока вирус, ничего не сможет поделать. Она может удалить все файлы в домашнем каталоге этого пользователя или расписать их нулями, но там нет ничего ценного (или ничего вообще) и Вы этого не боитесь.
Тут возникает другой вопрос: насколько рядовому пользователю необходима подобная защита (тем более, что работает она, как уже было отмечено, только при условии ее правильной настройки) и есть ли у этого пользователя желание и квалификация возиться с этой самой настройкой.
Скорее всего, подавляющему большинству она на сегодняшний день не слишком нужна - как видите даже на Sharp'ах она отключена по умолчанию.
Но она есть и она обеспечивает очень высокую степень дополнительной безопасности по сравнению с классическими ОС для КПК. И отрицать это глупо.

P.S. К вопросу о "умеем скомпилить ядро из готовых кусков и уже профисоналы": я вообще-то в своё время занимался именно системным программированием - писал куски кода операционной системы. Правда это было давно, но и сейчас написать (или подправить) какой-нибудь драйвер под тот же linux для меня не проблема. Собственно, мне этим периодически и приходилось заниматься, когда я покупал очередное периферийное устройство для которого не оказывалось еще готовых драйверов. ;)

AndyKK
Нобелевский лауреат (7 lvl)
Сообщения: 8876
Зарегистрирован: Ср сен 14, 2005 17:28

Сообщение AndyKK » Пт мар 03, 2006 09:38

То что я описывал ранее было необходимо для расширения возможностей системы, т.к. Реализовать эти функции другими средствами было невозможно (отнюдь не для того, чтобы ее обрушить)....
...посмотрите распределение памяти в любой другой ОС....
ВадимП - я всегда относился с уважением к тем, кто писал драйвера к нестандартным устройствам, это сколько нужно терпения, особенно при отладке, о професионализме говорить не стоит и так понятно....

Аватара пользователя
M@x_P@yNe
Доктор (4 lvl)
Сообщения: 372
Зарегистрирован: Вс дек 18, 2005 21:11

Сообщение M@x_P@yNe » Сб мар 04, 2006 09:07

обсуждение какую платформу выбрать человеку плавно перетекло в спор программеров о изъянах платформ...
сначала было интересно читать... не путайте пожалуйста ветви форума...
Есть: Loox 720+Nokia 6021+1GB Trancend CF+2GB Trancend SD+Nokia HS-11W+Koss Spark Plug.
Было: Motorola C650, LG G1800, Nokia 3660, Eten M500(modernised)+WM5.0+SD 1gb.

Аватара пользователя
alien8
Нобелевский лауреат (7 lvl)
Сообщения: 15032
Зарегистрирован: Пт июн 11, 2004 23:40

Сообщение alien8 » Сб мар 04, 2006 11:57

Тем более, судя по первому посту, такие подробности автору ни к чему. Так, в общем и целом выводы нужны:)
Пятый укрепленный каземат для самых буйных. Не расковывать, с рук не кормить.

Аватара пользователя
Darkcat
Темная личность
Сообщения: 22508
Зарегистрирован: Чт янв 13, 2005 12:38

Сообщение Darkcat » Сб мар 04, 2006 12:42

Я уже предлагал сделать оду тему - межплатформенное - и там резвиться. Ибо тема бесконечная ;)
Нет, только не кошки. Не верь им. Их глаза. Их глаза. Они знают слишком много.
Нешто спи обратно.

Закрыто

Вернуться в «Palm? Pocket PC? ...? Проблема выбора»