1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Soft Windows GUI

Тема в разделе "Hard & Soft", создана пользователем Bato-San, 24 дек 2012.

?

Считаете ли вы что:

  1. Стоит изучать, изменять и улучшать внешний вид Windows и его функциональность

    28,6%
  2. Не стоит этим заниматься

    71,4%
  1. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Bato-San, типа, бывалый системщик впервые с этим столкнулся?
     
  2. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    " gudleifr против Microsoft !"
    ("Фантомас против Скотланд ярда")
    Звучит.

    Намяук: "Говори на языке страны и будешь услышан."
    Бывалый системщик видел столько систем и столько платформ... и имел их все...
     
  3. pct

    pct

    Регистрация:
    25 окт 2009
    Сообщения:
    3.357
    Это FAR Шрёзингера!
     
    Steel Rat и Bato-San нравится это.
  4. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Bato-San. О, я вижу, Вы добрались-таки до моей странички!
     
  5. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    pct, Offtop
    аж до слёз хохотал ! В точку ! Молодца !

    gudleifr, Offtop
    чего ? куда ? зачем ? да я как то не про вас вроде...
     
  6. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Bato-San, опять нарабатываете критическую массу флуда?
     
  7. Guyver

    Guyver

    Регистрация:
    2 окт 2005
    Сообщения:
    4.959
    gudleifr, Фримена на вас нет.
     
  8. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Всё-таки жду ответа по поводу Native-приложений (а тот же Far при большом желании под эту систему переписать возможно).
     
  9. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Согласно документации, это приложения запускающиеся до загрузки основной части ОС. Пишутся при помощи DDK (а не SDK). Да, GDI они не используют, но и большую часть возможностей Винды - тоже. Вместо Win-API используется Native-API. Т.е. назвать "синий экран" "нормальным состоянием Винды" нельзя. Это "состояние неготовой к работе Винды". Поэтому Native-программы могут ломать те части Винды, которые после включения будут "закрыты" для обеспечения нормальной работы ос.

    Нельзя. Far обеспечивает удобную надстройку над Виндой. Но, как написано выше, Винды-то еще нет! Да, файлами управлять кое-как уже можно, но никакой поддержки запуска Win-программ обеспечить не удастся.

    Кстати, почему-то никто до сих пор никто не вспомнил, что Windows многих версий можно вполне легально запустить без GUI - в консольном режиме, как разновидности Safe-Mode. Однако, назвать это нормальной работой ОС нельзя - очередной отладочный режим.

    1. Работоспособность ОС определяется ее возможностью обеспечивать работу приложений. Win-приложения используют CUA. Следовательно, как ни ковыряй Винду, она должна это CUA обеспечивать в тех же рамках Win-API (иначе программы работать не смогут).
    2. Как Винду ни ломай, это эрзац-GDI должно в системе занимать то же место, что и настоящее, иначе ОС рухнет.

    Т.е. у автомобиля можно оторвать колеса, и он будет исправно гудеть мотором (можно его даже отлаживать, или использовать в качестве электрогенератора), но ездить не сможет.
    Хотите ездить - прицепите К ОСЯМ что-то КРУГЛОЕ!
     
  10. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    DDK — это Driverr Development Kit, это вообще перпендикулярно.
    FS, UI — что ещё надо?
    С точки зрения пользователя — безусловно. Но мы ведь не об этом.
    Э-э-э... а вот это-то с чего вдруг? Они вообще-то работают в ring-3, с теми же привилегиями. Соответственно, и возможносткй для «ломания» у них столько же, что и у обычной программы с импортом USER32/KERNEL32.
     
  11. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Мягко говоря, нет. Попробуйте.

    Именно об этом. Мы говорим о месте и роли GUI в ОС Windows. Автомобиль должен ездить!

    Нет. Именно поэтому для проверки диска приходится ловить момент, "пока Винда не проснулась".
     
  12. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Мягко говоря, да. Попробуйте.
    Это частный случай, относящийся к доступу к диску. То, что этот момент удобнее поймать, пока GUI не инициализирован — это исключительно особенности последовательности загрузки модулей Windows.
     
  13. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Не только пробовал, но и писал.
    А именно - к невозможности этого доступа из под работающий ОС.

    С точки зрения здравого смысла мы давно несем чушь.
    Что значит блок x является неотъемлимой частью системы S?
    Допустим, система S состоит из блоков a, b, c, d,... z.
    Допустим, они и загружаются при старте системы в этом же порядке.
    Т.е. в любом случае до загрузки блока x, каким бы он ни был важным, существует временной промежуток, когда система уже что-то делает (грузится, настраивается), но он еще не загружен.
    И что?
    Какое отношение поведение системы на этом этапе имеет к важности x в полностью загруженной системе?
     
    Последнее редактирование: 26 дек 2012
  14. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Да, я тоже. Но если учесть, что фактически DDK представляет из себя компилятор+набор заголовочных файлов+набор библиотек... то разницы никакой.
    Это особенность упомянутых программ, для которых работа в обход GUI — не роскошь, а необходимость.
    Но никто не мешает воспользоваться ей и как роскошью.
     
  15. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Тогда Вы, наверное, обратили внимание, что виртуальный драйвер не является Win-программой. Начиная с совершенно разного набора библиотек и заканчивая прямым запретом много чего трогать.

    При чем тут GUI? Как оно может помешать проверке диска (если обращали внимание, проверка несистемных дисков вполне проводится тут же - без перезапуска, со всеми полагающимися градусниками)? Обходить приходится Windows-механизмы работы с диском.
     
  16. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Вот сижу и думаю, как это сочетается...
    Последовательность загрузки! Последовательность!
     
  17. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Вы же говорите, что писали... Или только "от сих, до сих", не вникая? Во всяком случае, попрошу уточнить, что Вам показалось противоречивым...

    Именно, а не "тлетворное влияние GUI"! Не могут эти программы получить доступ поле окончания "последовательности"!
     
  18. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Приложения, запускающиеся до загрузки основной части ОС != драйверы. Равно как и наоборот:
    [​IMG]

    Так вот и я о том же — при чём тут GUI?
     
    Последнее редактирование модератором: 19 июл 2015
  19. gudleifr

    gudleifr

    Регистрация:
    16 сен 2006
    Сообщения:
    2.592
    Проснулись! Согласно концепции Мелкософта - практически любая достаточно мелкая часть ОС Must Die считается ВИРТУАЛЬНЫМ ДРАЙВЕРОМ! DDK - набор средств для написания таких виртуальных драйверов. Железо тут не при чем!

    Так какого хрена Вы подняли вопрос о Native-программах в теме GUI?
     
  20. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Щито? Виртуальные драйверы умерли вместе с Win9x. А про железо кто первый сказал? Не я точно.

    ---------- Сообщение добавлено в 14:37 ---------- Предыдущее сообщение размещено в 14:36 ----------

    Ещё раз «щито», извините. Или тут можно говорить только о кнопочках и окошечках?
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление