Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.225.11.98] |
|
Страницы: (21) [1] 2 3 ... 20 21 ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
подскажите
в чем принципиальные различия работы windows и linux можно ли на эту тему что нибудь почитать спасибо |
Сообщ.
#2
,
|
|
|
собственно эти системы писались под Си и на Си. в клиентской части ака Ring3 можно найти много схожего (скажем диелелы msvcrt.dll и libc.o). Касаемо hardware тут они в корне различаються в сервисах ядер (Ring0), и взаимодействиями с драйверами уст-в...
|
Сообщ.
#3
,
|
|
|
Советую почитать следующие книги:
Современные ОС(Таненбауман) UNix изнутри. Приципиальные различия в том что в линуксе гуй не привязан к системе. А вот в винде привязан , то есть если графическая систеам не загрузиться, то не загрузиться вся система. Линукс бесплатен, и открыт. А так все одно и тоже: процессы , потоки, мютексы. Тем более каждое устройство в линухе является файлом, чтобы доступ был легким. Это одна из фич создателей линуха. Хотя и на основе Юникса. Рассуждать можно долго. Переехать программерам с винды на линух будет сложновать, потомучто нет готовой интегрированной среды разработки. Kylix не предлагать. |
Сообщ.
#4
,
|
|
|
что такое мютексы
впервые слышу |
Сообщ.
#5
,
|
|
|
maxutov, mutex - это один из объектов синхронизации
|
Сообщ.
#6
,
|
|
|
Цитата maxutov @ что такое мютексы впервые слышу ПОЧИТАЙ КНИГУ "Современные Операционные системы (автор Э.Таненбауман,создатель миникс)". Также в свое время было плохо что линухи начали плодиться от дистрибутива а до я. Я хочу сказать следующее: Если одна программа пахала на одном дистре линуха, то не факт что будет работать на другом. Если бы все следовали по стандарту. Виндовс ХП существует лишь в одной реализации. В реализации от Микрософт, и за это им спасибо. Технический прогресс требует холодного безчуственного стандарта. А если каждый второй начал бы создавать виндовс. То чтобы щас было.. |
Сообщ.
#7
,
|
|
|
Цитата SOLON7 @ Подошел к отцу сын, и спросила кроха: что такое хорошо и что такое плохо?Также в свое время было плохо что линухи начали плодиться от дистрибутива а до я. Цитата SOLON7 @ Если руки растут откуда надо -- будет. autoconf/automake решает проблему переносимости. Причем в рамках не только Linux-дистрибутивов, но и других Unix-подобных, включая *BSD, Solaris, Mac OS X на всевозможных аппаратных платформах (i386, x86_64, PPC, IA64, SPARC, PA-RISC, Alpha, ARM и пр.). Виндавс в плане переносимости как-то не котируется.Я хочу сказать следующее: Если одна программа пахала на одном дистре линуха, то не факт что будет работать на другом. Цитата SOLON7 @ Спасибо товарищу Гейцу за наше счастливое детство! Виндовс ХП существует лишь в одной реализации. В реализации от Микрософт, и за это им спасибо. Цитата SOLON7 @ Правильно. Поэтому многочисленные клоны Unix объединяет POSIX. А каким стандартам соответствует маздай? Технический прогресс требует холодного безчуственного стандарта. |
Сообщ.
#8
,
|
|
|
Цитата Relan, 22.08.2006, 20:38:57, 1231084 А каким стандартам соответствует маздай? Вот сделай свою среду, будь впереди планеты всей и будут у тебя свои стандарты. И все их примут как истинные. И начнут использовать их. Это нормально. Для большенства людей Windows несравненно лучше. Из-за того что в ней все работает в определенном ракурсе. Можно назвать стандартно. Никто не лепит своих примочек. А в какую среду потянется больше людей, туда потянется и больше разработчиков. И будет больше программ полезных в этой среде. Врядле о разработке в других средах написано столько документации как за Windows. Причем документации от одного лица. Конкретно от разработчика среды. |
Сообщ.
#9
,
|
|
|
Цитата SOLON7 @ Я хочу сказать следующее: Если одна программа пахала на одном дистре линуха, то не факт что будет работать на другом. Если бы все следовали по стандарту. Виндовс ХП существует лишь в одной реализации. В реализации от Микрософт, и за это им спасибо. Технический прогресс требует холодного безчуственного стандарта. А если каждый второй начал бы создавать виндовс. То чтобы щас было.. Кхм... Если программа запускается на одном экземпляре виндовса, то далеко не факт, что она запустится на другом экземпляре виндовса той же мажорной и минорной версии. Цитата Максим` @ Для большенства людей Windows несравненно лучше. Из-за того что в ней все работает в определенном ракурсе. Можно назвать стандартно. Ага. Стандартно. До выхода следующей версии, которая ломает стандарты. А знаешь ли ты, сколько виндовсов и сколько winapi существует? Я скажу сразу: много. И стандартов на них нет. А может мсье считает, что микрософт подчиняется стандартам? POSIX, HTML, CSS, UNICODE (хинт: в винде, в ее api, а а также в дотнете используется UCS-2, который они гордо называют юникодом) -- всё это пустой звук в микрософте. Цитата Максим` @ Врядле о разработке в других средах написано столько документации как за Windows. Причем документации от одного лица. Конкретно от разработчика среды. А ты читал эту "документацию"? Там зачастую написан попросту бред. Цитата Максим` @ Никто не лепит своих примочек. Как бы это помягче объяснить? В винде примочки лепят все. Потому что без них -- не уедешь. Нужен джипег -- берешь одну либу. Нужен png -- еще одну. Нужен html -- берешь третью. Нужны регекспы -- берешь еще. И так далее... Добавлено Цитата Максим` @ Никто не лепит своих примочек. Не работал ли ты с Windows Mobile? Так вот, в некоторых ее версиях нет даже диалога открытия файла, хотя функция для него есть, а там, где есть -- позволяет выбирать файлы только из одной фиксированной папки -- это называется маразм -- вот и приходится каждый раз писать велосипед. Цитата Максим` @ Причем документации от одного лица. Конкретно от разработчика среды. Существующие источники приемлемой документации по виндовсу находятся не в микрософте. |
Сообщ.
#10
,
|
|
|
Цитата SOLON7 @ Виндовс ХП существует лишь в одной реализации. В реализации от Микрософт, и за это им спасибо. Ну это да. А сколько реализаций DirectX 9c ? Не считая версии под разные языки я знаю полную и не полную. |
Сообщ.
#11
,
|
|
|
Цитата mo3r, 22.08.2006, 20:59:58, 1231101 А ты читал эту "документацию"? Там зачастую написан попросту бред. Укажи на бредовую страницу в документации. Сделаю себе пометку что она бредовая. Цитата mo3r, 22.08.2006, 20:59:58, 1231101 Если программа запускается на одном экземпляре виндовса, то далеко не факт, что она запустится на другом экземпляре виндовса той же мажорной и минорной версии. Если программа разработана с использованием библиотек Windows. И в соответствии с указаниями в какой версии Windows библиотека работоспособна. Программа будет работать. А если у Windows нет нужных тебе библиотек, они подгружатся при установке программы. Все зависит от солидности разработчика программы. А вот игры компьютерные да, не всегда работают в тех или иных версиях. Но это не из-за того что Windows плоха. Это нет времени у разработчика игры доводить все до ума. Скорее нужно игру продавать. |
Сообщ.
#12
,
|
|
|
Цитата Relan @ Подошел к отцу сын, и спросила кроха: что такое хорошо и что такое плохо? Дядя Билли - хорошо, пингвин Тукся - плохо Цитата Relan @ Если руки растут откуда надо -- будет. autoconf/automake решает проблему переносимости. Причем в рамках не только Linux-дистрибутивов, но и других Unix-подобных, включая *BSD, Solaris, Mac OS X на всевозможных аппаратных платформах (i386, x86_64, PPC, IA64, SPARC, PA-RISC, Alpha, ARM и пр.). Виндавс в плане переносимости как-то не котируется. Только приложения уровня коммандной строки и только с исходными кодами. Цитата Relan @ Спасибо товарищу Гейцу за наше счастливое детство! Ну так правильно. Товарищам Столлмэну и Торвальдсу абсолютно наплевать на пользователей, для первого программирование - это sex, а для второго - "just for fun". Цитата Relan @ А каким стандартам соответствует маздай? Windows - это и есть стандарт. Цитата mo3r @ Кхм... Если программа запускается на одном экземпляре виндовса, то далеко не факт, что она запустится на другом экземпляре виндовса той же мажорной и минорной версии. Что справедливо в равной мере и к линупсу. Цитата mo3r @ А знаешь ли ты, сколько виндовсов и сколько winapi существует? Я скажу сразу: много. .Net везде одинаково. Цитата mo3r @ Там зачастую написан попросту бред. На форуме тоже. В частности эта цитата и есть пример этого Цитата mo3r @ Как бы это помягче объяснить? В винде примочки лепят все. Потому что без них -- не уедешь. Нужен джипег -- берешь одну либу. Нужен png -- еще одну. Нужен html -- берешь третью. Нужны регекспы -- берешь еще. И так далее... Зато если я это все скомпилирую в один единый исполняемый файл, то работать он будет долго и счастливо, а не как в линупсе, до следующей libpng. |
Сообщ.
#13
,
|
|
|
Цитата Максим` @ Bla-bla-bla. Стандарт -- это такой общепризнанный документ, разработанный в рамках авторитетной независимой международной организации с привлечением экспертов от основных заитересованных игроков. Короче говоря, не соответствует виндоус никаким стандартам на ОС. Что и требовалось доказать. Вот сделай свою среду, будь впереди планеты всей и будут у тебя свои стандарты. И все их примут как истинные. <...> Врядле о разработке в других средах написано столько документации как за Windows. Причем документации от одного лица. Конкретно от разработчика среды. |
Сообщ.
#14
,
|
|
|
Цитата Максим` @ И в соответствии с указаниями в какой версии Windows библиотека работоспособна. Дык, понятие "версия виндоус" -- растяжимое. Когда каждый апдейт норовит пол-системы "обновить" (вспомним историю со Slammer), когда стоят разные "одинаковые" компоненты, версия очень сильно "плавает". Цитата Максим` @ А если у Windows нет нужных тебе библиотек, они подгружатся при установке программы. Ага. Щаз. Разработчику приходится инсталлятор писать для этого. Вместо простого перечисления требований в пакетных дистрибах. Цитата Максим` @ А вот игры компьютерные да, не всегда работают в тех или иных версиях. Но это не из-за того что Windows плоха. Это нет времени у разработчика игры доводить все до ума "Ежики кололись, но продолжали есть кактус" © не знаю кто. Цитата Smike @ Только приложения уровня коммандной строки и только с исходными кодами. KDE -- тому пример. Или ты не видел, как на КПК (да хоть на тех же PocketPC или заврах) запускаются почти все приложения (да-да, и OpenOffice тоже)? Цитата Smike @ .Net везде одинаково. Ага. И CF.NET двух версий с тремя (а может и больше) сервис-паками. И огромное число "версий" api, каждая несовместима с другой. Цитата Smike @ Зато если я это все скомпилирую в один единый исполняемый файл, то работать он будет долго и счастливо, а не как в линупсе, до следующей libpng. 1) -static еще никто не отменял. 2) назови хоть один продукт, который был сломан новой версией libpng. |
Сообщ.
#15
,
|
|
|
Relan, а что в ляликсе от стандарта осталось? Где стандарт на GTK+, QT, Xgl? POSIX понимаешь ли не на все случаи жизни. По большому счету людям плевать на стандарты. Стандарт - это то, что позволяет пользоваться программой на любой десктопной системе без перекомпиляции самой программы.
Добавлено Цитата mo3r @ 2) назови хоть один продукт, который был сломан новой версией libpng. Поскольку ты первый сказал Цитата mo3r @ Кхм... Если программа запускается на одном экземпляре виндовса, то далеко не факт, что она запустится на другом экземпляре виндовса той же мажорной и минорной версии. Вот давай, пример хотя бы одной такой программы. |