OSDev

для всех
Текущее время: 29 мар 2024, 13:44

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 70 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 11 май 2013, 23:48 

Зарегистрирован: 04 май 2011, 18:13
Сообщения: 121
Попользовавшись многими операционными системами, скажу:
- Разбиение на диски C D E. Не единая файловая система.
- Файловая система FAT, NTFS. Нельзя удалять занятый файл. Заумность файловых дескрипторов, таблиц.
- Нельзя работать c другими ФС. Не промонтируешь виртуальный диск или образ HDD. VFD иногда не работает на Windows 7, 8. С другими драйверами типа ext2 - аналогичная ситуация.
- Жадность загрузчика. Очень тяжело подружить с другими ОС. Еще это новая фича хранения boot системы фиг знает где. Файлик boot.ini уже не подправишь.
- Менеджер окон, GUI нельзя просто так поменять. Windows 8 исчезла класический лаконичный стиль, старые добрые прямоугольные окна.
- Directx 10, 11 не так просто запихнуть на XP.
- Куча всяких подходов к организации драйверов: vxd, sys, drv, wdm. Путаница сплошная. Нет единой спецификации в этом плане.
- Хлам по поддержке технологий, которые ввели эксперементально, а потом тут же отказались. А теперь в последующих версиях нужно это поддерживать, а то не дай бог пользователь с редким софтом подаст в суд.
- Реестр - полный бред. Бардак. Все раскидано.
- .NET - это неповоротливый слон разбрызгивающий и мусорящий на своем пути. Проекты Visual Studio C++ старых версий представляли собой исходные файлы и файлик проекта. Когда Microsoft решила резко свернуть на путь управляемого кода. Началось!!! Куча всяких манифестов, непонятных файов, дополнительных настроек, куча разных версий .NET фреймверков. Тут тебе и сервис пак, тут тебе отдельно устанавливается пакет с поддержкой русского языка, тут тебе и старый дотнет и новый, Minninmal Edition, Mobile Edition, Extended edition. Такое нагромождение. Плюс мелкомягкие очень сильно интегрируеют различные фичи по работе с определенными библиотеками. Слишком все так завязано, чтобы человек обязательно ставил Visual Studio иначе он не сможет удобно работать, например, с SOAP. Я не представляю как ставить .NET на другие системы.
Операционка слишком завязывается на этот дотнет. Теперь с восьмеркой появился еще очередная фигня, типа как этот был с семеркой где на рабочий стол можно всякие гаджеты лепить. Теперь еще одна фигня с подсистемой Метро.
- Тянет за собой кучу старых багов и старых интерфейсов. За всю жизнь не было нормального единого интерфейса взаимодействия с виндой. Не специфицировано ничего.
- GNU проекты примечательны тем, что можно вернутся назад. Скачать старые версии программ. Если на дворе 2013 год. Все! Дебагер или еще какую хрень с 2007 года скачать с оф. сайта не выйдет. Суется всегда новое, громоздкое, ненужное.
- Система наполовину держиться на настройках в реестре, и на половину на конфиг файлах. Вот такой разрыв - меня просто бесит.
- Очень, очень, очень много мусора. Сама система, сама себя загаживает. Нагромождение новых придуманных форматов файлов для какой-то тупой отдельной херни. Там XML, там бинарник, там свой какой-то формат.
- Невозможно конфигурировать систему. ОС живет своей жизнью, делает непонятные запросы по сети. Втихаря куда-то шлет пакеты.
- Ад зависимостей. Одно зависит от другого. В никс системах можно уместить всю радость в 10 МБ. Скачать uzbl браузер и юзать сетевой драйвер, предлагаемый с коробки. Например, micro core linux. Поставил и можно серфится по интернету и все.
- Закрытость, огражденность. Не дай бог бывший сотрудник напишет свою ОС. Сразу под суд! Чисто ради профилактики, на всякий случай. Пока будут судится, выяснят, какие "священные" идеи он украл у мелкомягких. Если нет - извините ошиблись. В гну псреде я могу взять тот же Qt Creator. Выкинуть из него лишнее. Перекомпилировать и моя сборка будет более удобнее, меньше весить чем предлагаемые с официального сайта.
- 64 разрядные программы. Очень мало. Каталог Programm Files(x86) - раздут, нелеп, абсурден. Для гну проектов 64битки всегда есть.
- Нельзя пересобрать ядро. Ядро не следует определенной идеи. Это гибрид.
- Ну и конечно же. Ресурсов хавает жадно, не оптимизировано. А какая может быть оптимизация, если бинарники собираются под универсальную систему. Нежели в гну среде. Где компилятор может вставить оптимизацию, лично под тебя, под твою систему, под новые фичи аппаратки. И это все будет летать.
- Рай для хакеров. Чего только XP-шный Администратор стоит. Дыр полно.
- Мне с коробки навязывают "мего крутой" IE. Который еще идеи ворует со всяких опер, хромов, и огнелисов. Вспомните когда опера и огнелис уже имел передовой функционал, удобство пользование, закладки и все такое, то наш ослик еле справлялся с тестами на сответсвия стандартам. Но а теперь они решили таки "сделать как увсех". И дальше навязывать свой вонючий, назойливый браузер.
- Отсуствие нормального механизма удаление програм. Менеджером пакетов и т.д. Как раз сейчас устроился на работу по разработке менеджера пакетов под винду, типа apt-get или tce, пр. Так это вообще ужас. Каждая программа ставиться как хочет. При удаление оставляет мусор. Если ставишь, например, огнелиса версии 12 и 15, то оно отображает кк две разные вещи. Это не линуксовый апдейтер, который досает два раза в день своими сообщениями "А не хотите обновиться. Имеется 1100 пакетов.". Вот я понимаю. Можно обновить все, включая ядро. Кстати насчет обновления ядра... ниже...
- Меня не устраивает, что я должен платить за каждую новую прикрученную свистульку и пердюльку. Я могу сидеть на убунте и не знать, что ядро с 2 версии поменялось на 3. Я получил беслпатно обновленную систему. С мелкомягкими покупай 2000 винду, потом выйдит хрюша. "Все, дяденька, платите еще раз, за то, что мы пару фич вставили. Бесплатный апгрейд мы не сделаем, даже если вы у нас купили 2000 лицензионных копий".
- Начиная с vista если ты начертил схему с линиями в один пиксель и поставил свое чудо на рабочий стол, мол "памятка инженера". То "наш любимый" desktop maneger сделает из этого типа JPEG и потом ты сможешь лицезреть "пыль" на своих кропотливо отрисованных линиях в Paint. Фигушки вам а не прямой вывод BMP файла.
- Система которая кроме как i386 больше ничего не понимает. Windows 8 конечно решает проблему. Но кто вам даст компилировать исходники и портировать на свою ARM систему.
- Кажется Windows 8 отрицает мышку и клаву. Пользоваетль должен сидеть за настольным компом, как за планшетом. Не имея возможности вернуть интерфейс.
- Невозможно настроить переключение раскладки и другие языковые параметры. Ну я хочу переключаться по Caps Lock, и печатать двораком. Фиг мне все это позволят на винде.
- Сетевые возможности - параша.
- Программы не потрейсишь
- Работать в командной оболочке нельзя
- Надоедливые звуки.
- Еще бесит. Если что-то выходит из строя. Ни логов, ни сообщений. Просто завершение и все. Особенно при загрузке. Можно конечно сделать для бута /NOGUI, но там инфы немного.
- Работа с SSD. Как заставить систему прекратить писать на системный SSD, как перенести учетный записи, пользовательские папки на другой носитель - непонятно.
- Дебильный способ загрузки системы. По сравнение с vmlinuz и initrd, виндовс - кусок гавна в этом плане.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 12 май 2013, 14:31 

Зарегистрирован: 26 мар 2012, 17:32
Сообщения: 209
Уж пардон за очередной оффтоп/2, но как тут пройти мимо, когда в кучу смешаны реальные и не очень проблемы.
> - Разбиение на диски C D E. Не единая файловая система.
Есть reparse points. В смысле что можно устройство монтировать не к букве, а к пустой папке на ntfs.
В остальном, проблема, конечно, есть и ужасна, вплоть до того что, например, при запуске батника с самбы или даже чуть ли не с сетевого диска интепретатор скажет "не могу в unc пути" и перейдёт в %windir%\system32, соотв. если батник предназначен для рекурсиного удаления файлов из текущей папки, то получаем веселье (хм, на правильно настроенной системе получаем access denied). Читал я про такой курьёз.

> Нельзя удалять занятый файл.
Unlocker - не, не слышали? К слову, не далее как на этом форуме жаловался один многоопытный персонаж на обратное: что в "этих ваших линухах" (тут обобщённые, если кто не понял) нету полноценных mandatory блокировок.

> Заумность файловых дескрипторов, таблиц.
А зачем в них лазить, всё равно документации нормальной нет? Ну т.е. я знаю зачем и как на этом зарабатывать, но для обывателя оно не упёрлось. Впрочем, эта и многие другие проблемы - всё имеет один корень, а именно: говорят™ что MS совершенно не мотивирует сотрудников оптимизировать старое, такие вещи там делаются на чистом энтузиазме, а то и штраф за неправильное использование рабочего времени можно огрести, быть может. Текучка кадров добивает ситуацию. Соотв., имеем то исторические наслоения совместимостей, которые даже не столько ради совместимости, сколько ради того чтобы не лезть в код, в котором уже никто не разбирается.

> Нельзя работать c другими ФС. Не промонтируешь виртуальный диск или образ HDD
Ой, ну не положили из коробки. Тем не менее, средства для этого есть очень годные. У винды вообще много чего нет из коробки, ну и что. Впрочем, с поддержкой других фс действительно огромная проблема: насколько знаю, в винде нет VFS, так что добавление полноценной поддержки другой фс требует героических усилий (по созданию мостиков-костылей и прочих подпорок) и кучи времени.

> Жадность загрузчика. Очень тяжело подружить с другими ОС.
Это да. Впрочем, в какой-то мере UEFI решает проблему, но недавно наткнулся на то что производитель подгадил: на ноуте от производителя, хорошо известного подобными выходками, как загрузчик ни вписывай, а всё равно он добавляет запись с виндовым и ставит его в bootorder первым. В принципе, там можно перейти на legacy режим с mbr и прочим счастьем, но это не интересно.

> Еще это новая фича хранения boot системы фиг знает где. Файлик boot.ini уже не подправишь.
Ой, да ладно. Ну вместо блокнота другой утилитой править надо будет, ну и что.

> Windows 8 исчезла класический лаконичный стиль
Кто куда исчез? Also, ровные прямоугольные окна в восьмёрке всё же дико радуют, ненавижу скруглённые углы. Впрочем, всякие ribbon'ы и прочая планшетная лабуда убивают всё, конечно. Впрочем, время декстопов давно уходит. Моноблоки, планшеты, умные телевизоры - таки для хомяков за ними будущее. А не-хомякам восьмёрка не упёрлась, они её и покупать-то не будут.

> Directx 10, 11 не так просто запихнуть на XP.
А зачем? Всё равно XP не умеет полноценно и рационально (могу развернуть что под этим подразумеваю but who cares) использовать современное железо.

> Хлам по поддержке технологий, которые ввели эксперементально, а потом тут же отказались. А теперь в последующих версиях нужно это поддерживать, а то не дай бог пользователь с редким софтом подаст в суд.
Не в суде дело, а см. выше.

> - Куча всяких подходов к организации драйверов: vxd, sys, drv, wdm. Путаница сплошная. Нет единой спецификации в этом плане.
Что-что? Есть wdm и есть одна более современная модель, всё. Старые модели не учитываем, под них не надо писать. Не говоря уж про то что смешивать драйверные модели и расширения файликов - пц.

> Куча всяких манифестов, непонятных файов, дополнительных настроек, куча разных версий .NET фреймверков.
"непонятных файлов" - nuff said. "дополнительных настроек" - бгг, как в других системах - доп. настройки за благо считаются и ещё говорят что "вот, в винде все настройки поныкали", да это ж двойные стандарты какие-то.

> куча разных версий .NET фреймверков.
Отчасти проблема, но никто не мешает писать только под 4й и про остальные забыть. Ну или под 3.5. Увы, им надо было релиз выкатывать и обкатывать нововведение, так что с первой версии сделать конфетку не получилось.

> Я не представляю как ставить .NET на другие системы.
Вот, кстати, что меня дико порадовало, так это когда свою прогу на C# (управляет по сети хитрыми embedded железками) без какой-бы то ни было модификации и даже перекомпиляции запустил под Mono. Правда, есть опр. маразм если линковаться с внешними библиотеками, но пока что и так неплохо.

> Слишком все так завязано, чтобы человек обязательно ставил Visual Studio
Быть может, речь всё-таки про MSVC runtime?

> Теперь еще одна фигня с подсистемой Метро.
А это как раз была попытка отказаться от надоевшего legacy stuff'а и начать с чистого листа. Но что это, народ снова негодует, то они негодуют что слишком много legacy, теперь негодуют что старый мусор решили выкинуть. Мде.

> Система наполовину держиться на настройках в реестре, и на половину на конфиг файлах. Вот такой разрыв - меня просто бесит.
Обычно это проблемы, вносимые разработчиками программ, а не системы.

> Невозможно конфигурировать систему. ОС живет своей жизнью, делает непонятные запросы по сети. Втихаря куда-то шлет пакеты.
У меня не живёт своей жизнью, чяднт? Просто софт левый ставить не надо и смотреть какие службы запущены, для начала.
И вообще, чего вы хотите от проприетарной коммерческой системы.

- Тянет за собой кучу старых багов и старых интерфейсов. За всю жизнь не было нормального единого интерфейса взаимодействия с виндой. Не специфицировано ничего.
За написание документации, видимо, сотрудникам тоже не платят. Сейчас, кстати, MS стали очень много документировать и всё открыто выкладывать. Вообще, похоже на слова не то что не читавшего, а и не слышавшего про MSDN. Что же до нормальности интерфейса - если почитать маны по фунциям всяких libc, то там тоже не сказать бы что чистота и единство царит, для портабельности приходится многими функциями жертвовать.

> GNU проекты примечательны тем, что можно вернутся назад.
А зачем возвращаться назад? Как же багфиксы? Что же до громоздкости - не надо всякими nero и acdsee пользоваться, есть
много негромоздких альтернатив. Другое дело, что их искать надо, ну что ж поделать.

> Ад зависимостей. Одно зависит от другого. В никс системах можно уместить всю радость в 10 МБ.
nLite - не, не слышали? Про 10Мб - даже не смешно. Под свою систему уместить-то, может, и можно, но если хочется чтобы везде запускалось, то имеем нездоровую тучу модулей, которая будет огого сколько весить. На тему же сёрфинга в современном отвратном вебдваноле с помощью uzbl - ой как спорно.

> Не дай бог бывший сотрудник напишет свою ОС.
Что-что? Это когда такое было? Что-то реактось они не судят, а дают добро на что ни попадя. Руссиновича никто не судил, а, наоборот, на работу взяли и дали возможность полноценно кишки винды улучшать. Правда, теперь он не может о многих вещах открыто писать, но анонимно, кажись, пишет и поныне.
> Закрытость, огражденность.
Когда говорят о закрытости - сразу возникает мысль что народ и не слышал про то что WinCE открыта полностью (кроме BSP, быть может), от полноценной винды целый WRK (Windows Research Kernel) открыт. Да, под отвратными анальными лицензиями, но всё же. В общем, не надо настолько кардинальными быть.

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

> 64 разрядные программы. Очень мало.
Бреееед. Ну каких именно не хватает и какая их доля по сравнению с количеством реально годных программ?

> Каталог Programm Files(x86) - раздут, нелеп, абсурден
Таки не более абсурден, чем то нагромождение из /lib/i386-linux-gnu, /lib/x86_64-linux-gnu, /usr/lib32, /usr/lib, /usr/lib/x86_64-linux-gnu которое я вижу у себя.

> Для гну проектов 64битки всегда есть.
Таки не всегда. Хотя обычно и пишут достаточно портабельно.

> Нельзя пересобрать ядро.
А в QNX можно? И это делает его плохим? Кстати, вообще говоря, таки можно. Вот только если в линухе пересборка ядра включает сборку нужного списка драйверов, то в винде драйвера вместе с ядром не собираются. В этом плане грустно, конечно, каждый вендор ваяет драйвера отдельно и общее занимаемое место весьма велико получается.

> Это гибрид.
И это прекрасно.

> А какая может быть оптимизация
Алгоритмическая, например. Вот её, с одной стороны, много где не хватает (особенно там где думают что написание на сишечке/плюсах даёт максимальный прирост производительности), с другой - во всяких прыщеосях её местами слишком много (втыкают код, который хорошо себя ведёт в худшем случае, но в среднем работает медленнее на нищеброд-железе, чем виндовый).

> если бинарники собираются под универсальную систему
Как будто в других системах не под generic компилят. Мало кто всякие гентушечки юзает, тем более что обычно упираемся в I/O или кривые драйвера, в крайнем случае - в память. Но не в проц.
Так что > И это все будет летать. - не, не будет.
Вообще говоря, "Ресурсов хавает жадно, не оптимизировано" - можно сказать про программы. У самой винды (у XP и более старых) проблема другая - оно как раз ресурсы недостаточно хавает, не может их полноценно использовать. В этом плане другие ОС, умеющие, например, использовать всю свободную память под кеши, выигрывают, конечно.

> Рай для хакеров. Чего только XP-шный Администратор стоит. Дыр полно.
Дыр везде полно. Рай для хакеров приносят неумные пользователи обычно, которые разрешают всё не глядя. Если же настроить права, то с дырами всё не так просто. Хотя, конечно, политически аспекты MS всё равно не дают систему чистить от старых проблем.

> - Мне с коробки навязывают "мего крутой" IE. Который еще идеи ворует со всяких опер, хромов, и огнелисов. Вспомните когда опера и огнелис уже имел передовой функционал, удобство пользование, закладки и все такое, то наш ослик еле справлялся с тестами на сответсвия стандартам. Но а теперь они решили таки "сделать как увсех". И дальше навязывать свой вонючий, назойливый браузер.
Браузер как браузер. Когда-то стал передовым (в давние времена IE4 или IE5), потом отстал, теперь снова неплохо догоняет. Ну стоит он из коробки, ну и хрен с ним, пользоваться не заставляют. Можно даже снести, если очень захотеть.

> Менеджером пакетов
О, тут обильная тема. Вообще говоря, есть MSI и все нормальные программы упаковываются в MSI пакеты. Да, их сложнее создавать, чем deb/rpm, а уж тем более tgz, но там тоже можно прописывать действия при установке/удалении, зависимости (!), ссылки для обновления (!) и даже свой репозиторий сделать. Отсутствие центрального репозитория для винды как у нормальных дистров - проблема, конечно, но пакетный манагер там хороший. А если какой софт использует левые инсталляторы и ставится как хочет, а не как надо, то гнать на винду из-за такого софта - всё равно что в линухе всё ставить из тарболов, а потом жаловаться как тяжело всё обновлять и удалять.

> Если ставишь, например, огнелиса версии 12 и 15, то оно отображает кк две разные вещи.
Вообще-то, можно при установке выбрать: обновить с заменой или поставить рядом. Хуже того, иногда возникает необходимость держать кучу версий какой-то софтины (с браузерами, особенно, чтобы проверять вёрстку сайта в разных версиях). В генте для этого специально есть механизм слотов.

> Я могу сидеть на убунте и не знать, что ядро с 2 версии поменялось на 3.
А вот это таки неправда. Ветка ядра (да и ветка софта, т.е. версия релиза) сама не обновится, только при dist-upgrade. А каком-нибудь редхате вообще между мажорными версиями релиза обновиться практически невозможно.
> Все, дяденька, платите еще раз, за то, что мы пару фич вставили.
Тут тоже самое, это разные ветки, не особо совместимые между собой. Это не пара фич, это другая ветка с отдельной поддержкой и обновлениями.
> Бесплатный апгрейд мы не сделаем, даже если вы у нас купили 2000 лицензионных копий
Бесплатный не сделают, а вот удешевлённый - вполне. Как бы, оно и изначально не бесплатное было, а тут на новую ветку грейдиться. Енто ентерпрайз, с редхатом так же, вроде.

> Начиная с vista если ты начертил схему с линиями в один пиксель и поставил свое чудо на рабочий стол, мол "памятка инженера". То "наш любимый" desktop maneger сделает из этого типа JPEG и потом ты сможешь лицезреть "пыль" на своих кропотливо отрисованных линиях в Paint. Фигушки вам а не прямой вывод BMP файла.
BMP не нужен, нужен PNG. А так - надо убедиться что размер картинки совпадает с разрешением рабочего стола, а то кто ж её безпотерьно отресайзит. Впрочем, продавливание корявого сглаживания в последних версиях - беда, конечно. Впрочем, всякие бубноты этим страдают не меньше. Ещё и хз где отключать быстрее.

> Система которая кроме как i386 больше ничего не понимает. Windows 8 конечно решает проблему.
Во-первых, система уже давно i686, как минимум. Ну и x86_64 есть. Во-вторых, были версии для Alpha, IA64 и ещё кого-то (не говоря уж про CE, которая нацелена не на декстопы и там действительно разные архитектуры поддерживаются), но кому они нужны? Для десктопов от такой кроссплатформенности больше вреда, чем пользы. Сейчас армы расплодились, конечно, ну так для них есть Windows RT.
> Но кто вам даст компилировать исходники и портировать на свою ARM систему.
Исходники кого? Винды? А зачем, если достаточно чтобы система соответствовала определённым требованиям и был загрузчик? Будет правильный загрузчик и железо под которое есть драйвера - будет грузиться винда.

> Кажется Windows 8 отрицает мышку и клаву. Пользоваетль должен сидеть за настольным компом, как за планшетом.
Дык > 2013 же, моноблоки и планшеты. Впрочем, поддержка мыши и клавы никуда не девалась.
> Не имея возможности вернуть интерфейс.
Win+D нажал и получи интерфейс, вот только зачем.

> Невозможно настроить переключение раскладки и другие языковые параметры. Ну я хочу переключаться по Caps Lock, и печатать двораком.
Бред, есть такая возможность. Разве что переключение по caps lock не дают из коробки (но можно включить), но как-то и не сильно хотелось.

> Сетевые возможности - параша.
Очень информативно.

> Программы не потрейсишь
Вот так акт газификации малых водоёмов! Софта более чем хватает, просто вместо syscall'ов тут API вызовы (что даже удобнее).

> Работать в командной оболочке нельзя
Кто-то запрещает? Во-первых, возможностей в cmd много, хоть их и не развивали и сделаны на редкость угрёбищно. Но уж слишко мало кому надо было. Во-вторых, есть powershell, порты всяких unix shell'ов и попросту cygwin. Если так уж хочется скриптовать и красноглазить, то возможностей хватает.

> Надоедливые звуки.
В бубноте их тоже много. Но выключаются в винде они на раз.

> Еще бесит. Если что-то выходит из строя. Ни логов, ни сообщений. Просто завершение и все. Особенно при загрузке. Можно конечно сделать для бута /NOGUI, но там инфы немного.
Вообще говоря - да. Но есть "отключить автоматическую перезагрузку при сбое", есть системный журнал, есть всякие дампы.

> Работа с SSD. Как заставить систему прекратить писать на системный SSD, как перенести учетный записи, пользовательские папки на другой носитель - непонятно.
Ну раз тебе (отсылка к устоявшемуся выражению) непонятно как сделать, то конечно это нельзя сделать никак. В общем, всё так же переносится.

> Дебильный способ загрузки системы. По сравнение с vmlinuz и initrd, виндовс - кусок гавна в этом плане.
Допустим, initrd не нужен. Ну а в качестве vmlinuz выступает ntoskrnl. Тащем-то, я тут принципиальных отличий не вижу.

В очередной раз просто скажу: не то что бы я защищаю винду или как-то наезжаю на отписавшихся, но таки прошу быть более конструктивными и меньше следовать логике "если мне непонятно как это сделать в непривычной мне системе или чего-то нет из коробки (хотя можно просто и быстро доустановить), то этого там сделать нельзя", дабы это было не просто поливание помоями по каждому поводу, а чёткое выделение конкретных недостатков и чтобы кто пишет своё - было понятно как сделать у себя лучше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 12 май 2013, 16:03 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Nable писал(а):
> Нельзя удалять занятый файл.
Unlocker - не, не слышали? К слову, не далее как на этом форуме жаловался один многоопытный персонаж на обратное: что в "этих ваших линухах" (тут обобщённые, если кто не понял) нету полноценных mandatory блокировок.


И хорошо, что нельзя. Если файл занят -- значит, он кем-то используется. Такое просто недопустимо удалять.

Цитата:
> Directx 10, 11 не так просто запихнуть на XP.
А зачем? Всё равно XP не умеет полноценно и рационально (могу развернуть что под этим подразумеваю but who cares) использовать современное железо.


А чего б тогда вообще Вынь-1 не вспомнить? Для более наглядной некрофилии? ;)

Цитата:
> - Куча всяких подходов к организации драйверов: vxd, sys, drv, wdm. Путаница сплошная. Нет единой спецификации в этом плане.
Что-что? Есть wdm и есть одна более современная модель, всё. Старые модели не учитываем, под них не надо писать. Не говоря уж про то что смешивать драйверные модели и расширения файликов - пц.


Не знаю, как в Винде-8, но в 7 и Висле фактически одна модель -- всё та же WDM. WDF -- это не новая модель, а надстройка над WDM, в теории упрощающая разработку драйверов, поскольку многие стандартные вещи там уже реализованы. Но ничто не мешает и там делать чисто WDMные драйверы.

Цитата:
В очередной раз просто скажу: не то что бы я защищаю винду или как-то наезжаю на отписавшихся, но таки прошу быть более конструктивными и меньше следовать логике "если мне непонятно как это сделать в непривычной мне системе или чего-то нет из коробки (хотя можно просто и быстро доустановить), то этого там сделать нельзя", дабы это было не просто поливание помоями по каждому поводу, а чёткое выделение конкретных недостатков и чтобы кто пишет своё - было понятно как сделать у себя лучше.


А я присоединюсь :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 13 май 2013, 12:01 
Аватара пользователя

Зарегистрирован: 06 мар 2012, 20:05
Сообщения: 130
Откуда: Санкт-Петербург
Внесу и свои 5 копеек:
1. Долгое время загрузки. При помощи статей в Сети довёл его до 40 секунд (от нажатия кнопки "вкл" до полностью загруженного рабочего стола). Но это всё равно не сравнивается даже с 15 секундами Линукса (из которых 4-5 секунд - POST). Да-да, 10 секунд на загрузку ядра, графической оболочки и всех сетевых сервисов.
2. Глобальная дыра. Что бы кто ни говорил, а Windows - решето. Закрывают уязвимости, придумывают всё более изощрённые антивирусы и файрволы, но ломают. Всё равно ломают. Меня это особо не трогает, ибо я с компьютером работать умею, но глядя на зоопарк разнообразных тварей на компьютерах людей, к которым я иногда захожу в гости, я впадаю в депрессию.
3. Непродуманный механизм модулей. Когда очередная программа требует очередной DLL, хочется пожать кое-что Биллу Гейтсу. И это что-то - скорее горло, чем рука. Особенного внимания достоин следующий пункт:
4. Обилие фрэймворков. Нет, я могу понять, когда это реально необходимо. Но когда маленькая программка (считающая 2+2), которая весит 4-5кб, требует .NET Framework 4 (весящий 50+ метров), возникает непреодолимое желание убивать.
5. Больше свистоперделок! Об этом уже писали на хабре. Вместо оптимизации существующего кода программисты пишут новый. Тут - просто без комментариев.

_________________
We are back with a hard even better than before [D-Block & S-Te-Fan – Evolutionz {Ran-D remix}]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 13 май 2013, 12:34 
Аватара пользователя

Зарегистрирован: 14 май 2012, 22:17
Сообщения: 101
Многие пишут про фреймворки. Это не часть винды, и кто не заставляет Вас ими пользоватся. Есть нативный интерфейс - под него и пишите. Всё зло в данном случае от программистов, которые хотят как быстрее и удобнее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 13 май 2013, 13:10 

Зарегистрирован: 31 окт 2011, 18:20
Сообщения: 230
> Долгое время загрузки.
Согласен.
> Глобальная дыра. Что бы кто ни говорил, а Windows - решето.
Да, какая-нибудь XP - решето. Win7 уже давно нет. Остальные системы менее защищены. Это факт. Винда (7я) как раз имеет значительно более качественную защиту, чем другие системы.
Под Win7 тот же UAC работает на отдельном рабочем столе, с которого нельзя снимать кейлог или чего-то кликать в автоматическом режиме. Драйвера нельзя просто взять и поставить, для не подписанного драйвера выскочит несколько ярко-красных окон с надписью "НЕ СТАВЬТЕ ЭТО!!!!", а подпись добыть не так-то просто (были случаи, когда малварщики воровали подписи нормальных компаний, но как только такое вскрывается - подпись отзывают). Да, есть эксплоиты, которые периодически открывают, но их стараются быстро залатать. Конечно, от блондинки за компьютером и это может не спасти, но от такой блондинки не спасет вообще ничего и ни в какой системе.
> Непродуманный механизм модулей.
Это скорее непродуманный механизм мозгов разработчиков. Если очередная программа требует очередной ДЛЛ, то разработчику стоило перед релизом включить голову и положить эту ДЛЛ либо в установщик, либо на сайт. К слову, у меня ошибка "отсутствует длл" возникала за всю жизнь 4 раза, и все 4 со всякими левыми программами.
> Обилие фрэймворков.
Полностью согласен с D-S. Популярная ось -> каждый школьник хочет стать "крутым" программистом -> появляется спрос на фреймворки, в которых не надо знать ничего и все делается за 5 минут -> появляется армия фреймворков для 2+2.
> Больше свистоперделок! ...
Отчасти да, отчасти нет. Оптимизация, конечно, штука хорошая, но на мой взгляд, лучше пусть ОСь будет поддерживать самые последние новинки железа и выжимать все из ресурсов, чем повысит скорость на 5 процентов и будет еще 10 лет работать на IDE дисках и стандарте VESA. Образно говоря.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 13 май 2013, 13:51 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
"Виндовс" ,как не крути, стандарт.С ней сравнивают всё остальное. Её исследуют, пишут книги, есть курсы. В таких условиях выявляются глубокие и хитрые "косяки" - из чего не следует , что в других системах всё лучше. Это опыт - который нужно изучить и сделать лучше. И хотелось бы конструктивных, развёрнутых ответов. Позитива побольше.
Меня больше всего интересует(чисто теоретически) как использовать драйвера - их устройство. Можно ли сделать окружение - адаптер. Что бы не писать заново - что для старых устройств не возможно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 13 май 2013, 14:11 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
JSON писал(а):
- Разбиение на диски C D E. Не единая файловая система.

Я бы отнёс это к достоинствам. Совершенно нелогично, когда диск (всегда) монтируется в какую-то папку.
Другое дело, что я не стал бы ограничивать название диска одной буквой, а позволил бы присваивать дискам полноценные имена, например, вместо диска "C:" использовал бы диск "sys:", как, например, в VAX/VMS.

JSON писал(а):
- Нельзя работать c другими ФС. Не промонтируешь виртуальный диск или образ HDD.

Можно работать и с другими ФС (надо ставить драйвер ФС) и примонтировать виртуальный диск или образ HDD.

JSON писал(а):
Не специфицировано ничего.

Да нет, как раз спецификации очень полные. Залезаешь в MSDN, там расписано всё от корки и до корки.

JSON писал(а):
GNU проекты примечательны тем, что можно вернутся назад.

Да не, далеко не всё так безоблачно с GNU. Они тоже повязаны друг на друга и на мантейнеров. А если уж на то пошло, то я знаю людей, до сих пор пользующихся Windows 98SE и Windows NT4.0.

JSON писал(а):
Нельзя пересобрать ядро.

Это я бы тоже отнёс к преимуществам. А то даже в такой закрытой системе и то некоторые "умельцы" ухитряются сделать свои "сборки", которые наполовину работают, наполовину - нет.

JSON писал(а):
А какая может быть оптимизация, если бинарники собираются под универсальную систему. Нежели в гну среде. Где компилятор может вставить оптимизацию, лично под тебя, под твою систему, под новые фичи аппаратки. И это все будет летать.

Хорошо если долетит до первого поворота. А потом будешь разбираться, кто виноват - оптимизирующий под твою конкретную ОС компилятор, сочетание оптимизаций или твоя система. Сейчас даже мантейнеры стараются делать универсальные канонические сборки.
Оптимизация в таких случаях делается просто - либо разные версии библиотеки под разные функции (например, версии библиотек с исползованием MMX, SSE, SSE2, 3DNow!) либо свичи внутри общего кода.

JSON писал(а):
с коробки навязывают "мего крутой" IE. Который еще идеи ворует со всяких опер, хромов, и огнелисов.

Кстати, не так уж он и плох на самом деле. Говорю это, как веб-мастер, веб-дизайнер и просто пользователь. Да и кто у кого ворует, ещё вопрос.
Навязывания сейчас тоже нет, пользуйся любым удобным браузером. Я, например, постоянно пользуюсь двумя - IE и Chrome.

Nable писал(а):
К слову, не далее как на этом форуме жаловался один многоопытный персонаж на обратное: что в "этих ваших линухах" (тут обобщённые, если кто не понял) нету полноценных mandatory блокировок..

В линуксе действительно нет полноценных mandatory блокировок. Есть только несколько разных (и кривых) механизмов блокировки по соглашению. Если две программы договорятся о блокировке (то есть, используют какой-то общий механизм), то худо-бедно ОК. Но вообще говоря, любая программа может покласть на все ваши блокировки и делать всё, что ей заблагорассудится. Особенно это "приятно", если стоит файл-сервер на линуксе и толпа народу работает в офисных пакетах.

D-S писал(а):
Многие пишут про фреймворки. Это не часть винды, и кто не заставляет Вас ими пользоватся.

Можно было бы с этим согласиться, если бы ряд приложений не требовали их.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 13 май 2013, 17:32 
Аватара пользователя

Зарегистрирован: 06 мар 2012, 20:05
Сообщения: 130
Откуда: Санкт-Петербург
Bargest писал(а):
> Больше свистоперделок! ...
Отчасти да, отчасти нет. Оптимизация, конечно, штука хорошая, но на мой взгляд, лучше пусть ОСь будет поддерживать самые последние новинки железа и выжимать все из ресурсов, чем повысит скорость на 5 процентов и будет еще 10 лет работать на IDE дисках и стандарте VESA. Образно говоря.

Поддержкой новинок железа занимаются разработчики драйверов. А вот ОС давно пора сделать более шустрой. 5% там, 5% тут - фигась, и вы ускорились в 4-5 раз. По-моему, это лучше, чем для каждой новой винды требовать всё больше и больше ресурсов.

_________________
We are back with a hard even better than before [D-Block & S-Te-Fan – Evolutionz {Ran-D remix}]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем вас не устраивает Винда?
СообщениеДобавлено: 13 май 2013, 18:01 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
DJ PhoeniX писал(а):
Поддержкой новинок железа занимаются разработчики драйверов. А вот ОС давно пора сделать более шустрой. 5% там, 5% тут - фигась, и вы ускорились в 4-5 раз. По-моему, это лучше, чем для каждой новой винды требовать всё больше и больше ресурсов.


Вы правы лишь отчасти. Пожалуй, главная разница между Хрюшей и предыдущими осями, с одной стороны, и Вислой и последующими, с другой, -- это поддержка новой "идеологии" графических процессоров, потребовавшая внести кучу изменений в систему вообще. В первую очередь это связано с тем, что графические процессоры, соответствующие DirectX 10, поддерживают виртуальную память -- а это, понятное дело, сказывается не только на драйвере собственно видюхи и даже не только на подсистеме DirectX, но и на подсистеме памяти всей оси. Именно поэтому реализовать DX 10 в Хрюше если и возможно, то только жуткими костылями. Но даже при более мелких изменениях, например, при разделении драйвера видюхи на несколько частей и выносе большей их части из ядра (как сделано в Висле и последующих системах), дело не ограничивается драйверами, а затрагивает по меньшей мере ещё и менеджер ввода-вывода. В общем, не всегда качественная поддержка нового оборудования может быть достигнута малой кровью и с хорошими результатами.

Другое дело, что оптимизировать, конечно, надо. Для меня вообще приоритеты так расставляются:

1. Исправление известных ошибок.
2. Расширение полезного функционала.
3. Оптимизация.
4. Добавление не слишком полезного функционала.
5. Свистоперделки.

Но, кстати говоря, добавлением всяких новых фич вместо вылизывания уже имеющихся грешит далеко не одна Мыкрософт. Наглядный пример -- компиляторы GCC. Они всё прикручивают новые и новые штуковины, а оптимизатор как страдал склерозом в плане содержимого регистров, так и страдает -- и все их навороченные оптимизации благополучно херятся (если вообще работают) пустопорожними регистровыми пересылками или перезагрузками из памяти. Хорошие трансляторы 1970-х годов никакой глобальной оптимизации делать не могли (где памяти-то взять?), но на уровне процедур давали код куда качественнее, чем даёт GCC, и ничуть не хуже MSного или Интеловского. Правда, им было проще: приходилось-то код генерить под куда более вменяемые архитектуры, чем ИА-32. Ну это так, лирика :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 70 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB