Я считаю, что только ядро - это не ответ. Windows 7 - это первый раз, когда Windows была достаточно отзывчивой, и я считаю ее приемлемой.
Я полагаю, что больше разницы в скорости связано с соображениями @ RobinJ по разработке программного обеспечения. Все * в Windows построено на MSDN через какую-либо структуру Microsoft или другую. На самом деле это связано с тем, как Big Business любит Microsoft; Microsoft все о том, чтобы помочь различным программам / наборам / технологиям разговаривать друг с другом.
Далее ... чтобы разработчикам было проще охватить основные предметы (а не изобретать колесо), Microsoft позволяет производителям связывать и / или требовать компилировать библиотеки, такие как Microsoft Visual C ++ 2008 Redistributable. Или .Net4.0, MSSQL 2005, ad nauseum. Есть что-то вроде десятилетнего опыта, который разработчики пакетов могут использовать и использовать, а также требовать от конечных пользователей устанавливать на своих компьютерах Windows, чтобы использовать новое программное обеспечение.
Итак, чтобы программа Zyzzyx загружалась и запускалась , должна присутствовать и работать одна или несколько распространяемых библиотек MSDN. Эти библиотеки определяют, как программы взаимодействуют с ОС.
Чтобы разобрать это, я бы предположил, что намеренная совместимость Window в течение десятилетий программного обеспечения делает его раздутым и иногда более медленным, чем сопоставимая система Linux. Также обратите внимание, что я разработал визуальное программное обеспечение для Windows, но не для Linux ... не GTK, Qt, Py, ничего, поэтому мои предположения о том, что Linux менее раздуты, - это просто.
отредактирован для добавления: Кроме того, программное обеспечение FOSS постоянно улучшает его, поэтому GTK будет улучшаться с течением времени, а GTK-2005 и GTK-2008 находятся на одном компьютере, в то время как Microsoft делает это все время.
* отредактирован для добавления:
Вы скорее всего удалили только свои личные настройки. Создайте нового пользователя и войдите в него как этот пользователь и проверьте, все ли в порядке. Это должно быть.
Если это сценарий, вы можете переместить ваши файлы, а не-missing-config-файлы в новую папку пользователя.
Вы можете использовать этот скрипт для переустановки всех ваших пакетов, это немного хакерский, поскольку я не мог найти механизм управления dpkg без взлома в python:
#!/bin/bash
for PACKAGE in `dpkg --get-selections | grep install | awk '{ print $1; }'`; do
sudo apt-get --reinstall install $PACKAGE
done
Сохранить это в файле [ f2], затем выполните, выполнив bash reinstall.sh из командной строки. Это займет некоторое время, но оно переустановит все.
Вы можете сделать резервную копию всех установленных вами пакетов, затем выполнить чистую установку, а затем процесс восстановления.
Сначала, с компьютера со всеми предустановленными приложениями, найдите список установленных пакетов и перенаправьте выведите файл в файл package.txt. Сохраните этот список пакетов где-нибудь, чтобы вы могли использовать его для процесса восстановления.
sudo dpkg --get-selections > packages.txt
Чтобы восстановить все приложения из вашего списка, вы должны внимательно следить за тремя шагами.
[ f2]Вам будет предложено установить все новые приложения в списке. Другим примером того, что этот процесс позволяет вам сделать, является создание базовой линии всех приложений после чистой установки Ubuntu. Предположим, вы хотите удалить любые приложения, установленные с момента установки, выполнить тот же самый процесс, и любой пакет, не определенный в этом списке, будет удален.
sudo dpkg --get-selections > clean-install-package-list.txt
sudo dpkg --clear-selections
sudo dpkg --set-selections < clean-install-package-list.txt
sudo aptitude install
Самая первая команда --clear-selections помещает все установленные пакеты в состояние deinstall. Когда вы восстанавливаете список приложений с помощью --set-selections, только пакеты, опущенные из списка, останутся в состоянии deinstall. Aptitude будет соблюдать состояние деинсталляции и удалять дополнительные пакеты, оставив вас только с пакетами из списка.