Первый пост темы: dedivan Post: #471944 От:06.06.2015 (00:41) 21 августа 1991 года закончился августовский путч в СССР-
24 августа 1991 в центре Киева. Люди приветствуют провозглашение независимости
25 августа 1991 года Линус Товальдс опубликовал ядро Linux Date: 25 Aug 91 20:57:08 GMT
Просто совпадение? Можно быть, но есть еще много других совпадений.
Главное- это одинаковая методика зомбирования адептов Линукса и Нэзалежной.
Линуксоидов в мире точно столько же сколько и укропов- около 1 %.
О чем не спросишь линуксоида- ответ : хто нескаче тотмастдай
psih Пост: 473280 От 23.Jun.2015 (21:47)
Почитай про реентерабельность дос
Линух в пределах одного таймслота точно такая же нереентабельная система. Реентабельность линуха достигается разделением адресного пространства переменных в разных таймслотах.
Не согласен. К примеру дос. Ты запускаешь какую-нибудь дисковую операцию. Дос в какую-нибудь глобальную переменную записала что-то важное для этой операции - к примеру номер текущего сектора. При запуске новой дисковой операции, во время выполнения, в ту-же самую переменную пишет уже свой номер сектора, тем самым теряя возможность вернуться к ранее начатой операции. В современной операционной системе (и у линукса в том числе) есть хэндлы, ассоциированные с операциями и все, что надо сохраняется в слоте хэндла. Поэтому конкурирующие дисковые операции не конфликтуют между собой. В общем в ядре доса нету хэндла либо можно сказать один глобальный хэндл.
УжосМляНах Пост: 473279 От 23.Jun.2015 (21:42)
Не понял, прочитав ветку...
А что тут непонятного? Я говорю что должны быть точки входа в драйвера.
А мне пытаются доказать что линух такая крутая система, что этих точек не найти.
Вот и весь базар.
Хотя козе понятно, что эти точки есть, иначе сам линух бы не работал.
Понял. Тут, признаюсь, мозгов у меня не хватит дискутировать.
Но лично для меня Линукс не интересен. Задач под него нету. Винды хватает.
Ну это опять все из серии- ткни кнопку и само получится.
Мол компилятор умный, он сам за тебя дурака все расставит.
Ты только строчку правильно напиши.
Greyver Пост: 473271 От 23.Jun.2015 (20:10)
придётся на каждую переменную писать функции get- set-.
Зачем писать? IDE разве не упрощает их автоматическую генерацию?
Я, конечно, не все IDE пробовал, но единственный кто делал действительно автоматическую генерацию - это Borland.
Ну тут вишь какое дело - неважно, видел ты или нет сусликов в степи, они просто существуют - неважно, видишь ты или нет, функции get- set- в явную, они существуют, просто в одном случае их пишет IDE, а в другом - программист.
Вот например функции написанные на С ничем не отличаются от функций на С++... кроме одного - в С++ первым параметром, передаваемым функции, ВСЕГДА идёт указатель на объект данного класса. Соглашение такое, и компилятор С++ ВСЕГДА так делает, автоматически, хотя ты никаких указателей в программе в упор не видишь.
Поэтому, честнее, писать самому функции get- set- в явном виде, а не полагаться на компилятор. Ну и объём полученного бинарного кода оценить можно, и быстродействие. И это не говоря о проверке на корректность передаваемого значения, которое можно сделать, против шаловливых ручек очередного деда... 😎
Пс.
DevilR | Post: 473335
Ну либо MASM - ваше всё!
😊
_________________ Человек отличается от обезьяны умением не замечать очевидных вещей.
И чего? Предлагаешь всем изучать линух с нуля? Так с нуля-все никсы это файловая система.
Если задача управления вообще не предусматривает создания файлов и файловой системы- нахрена там линух? А пусть будет?
Почитай какие нибудь новости с марсоходов - периодически попадаются "марсоход завис идет перезагрузка." Загрузчик - наше всё! Вон как жэка периодически принимает решение- все , бросил пить, начинаю новую жизнь. Это же разум! И где там линух?
Нет никакого линуха ни у жэки ни в загрузчике.
Это надо иметь бухгалтерский склад ума. Чтобы все разложить по картотеке, создать файловую систему.
Образ мысли в этом направлении как раз и соответствует образам линуха.
Там сделано очень много в этом направлении. Чтобы не изобретать велосипед с нуля- бери линух.
Но мыслить ты должен уже только как бухгалтер.
А пошто ты флудера фобика вверх поднимаешь?
Ему ведь только это и нужно- чтобы поисковики его видели на первой строчке.
У него есть свойц сайт- но он там никому не нужен со своим безграмотным бредом.
А ты ему тут помогаешь.
Ему учиться надо, а ты поощряешь его безграмотность.
Это у тебя что то с логикой. Как наверное и у каждого линуховода.
Бухгалтерская логика.
Винда отличается и от линуха и от мака.
В линухе ядро построено на той же файловой системе с инодами.
А в винде ядро построено на базе данных.
Базы данных это не совсем файловые системы.
На пальцах это можно показать так-линух это конструктор лего, из мертвых кубиков. Внутри кубиков ничего не меняется, можно только по разному складывать кубики. Например можно сложить из них кошку- но эта кошка тоже будет мертвой.
Ты можешь только иммитировать ее походку- переставляя вручную кубики.
А база данных - уже почти живой организм- она имеет связь с внешней средой,
и меняется внутри себя, в зависимости от условий.
Не подумай что я нахваливаю винду- я про принцип построения.
Просто у винды он правильнее- ближе к жизни.
Просто надо помнить историю появления юниксов- вообще создавали файловую систему, просто на каком то этапе разработчики обнаружили , что из этих кубиков можно сложить и кошку и собачку и очень похоже на настоящее.
Но это все равно кубики.
А разработчики баз данных шли от другого- им нужна была модель реальной живой системы, которая адаптируется к внешним условиям.
Это совершенно разные подходы.
А винды всего лишь использовали этот подход для создания своей собачки.
Возьми для интереса реестр свежеустановленной винды, и сравни его годика через два работы. Ты его не узнаешь- он вырастет. Значит он "живой".
А ядро линуха как было вначале так и останется. Только вручную можешь установить более свежее. Значит оно мертвое- как кирпич.
AlexSoroka Пост: 473395 От 25.Jun.2015 (12:07)
Винда не дает тебе главного:
Это неважно- это издержки младенческого возраста.
Главное принцип. А принцип у нее более перспективный.
Юниксы тоже сейчас пытаются развиваться в этом направлении-
но сдерживает их именно сам принцип мертвых кубиков.
AlexSoroka
Винда не дает тебе главного: доступа к прерываниям.
Таймер ? гуляй! если у системы будет на тебя время, то может быть ты получишь свое "окно"...
Бездарная фраза...
Окна у программ не отрисовывается из-за кривого устройства самих программ. Измените логику работы программы - не загружайте поток, в котором идет отрисовка (выполняйте все сервисные операции в отдельном потоке) и все будет вшоколаде.
Если дать доступ всяким левым программам к прерываниям, то криворукие программисты обязательно напишут кривые программы, которые заблокируют работу системы, пользуясь этой фичей.
Я думаю, что если бы windows была системой реального времени, то ей никто не стал бы пользоваться потому-как кукурузка. Всему свое предназначение.
Как поэтично написано... аж зачитался... 😬 Но чёта в упор не верится, что мелкомягким удалось из машинки х86 сделать гомункулуса... 😎
Не подумай что я нахваливаю винду- я про принцип построения.
А можно с этого места поподробней? Ну в смысле каков глубинный принцип построения винды?
Насчёт "базы данных" я понял - унутре евойной чего-то растёт, значит живая 😊 Навроде, если конюшню долго не чистить, то унутре у ей тоже чего-то растёт, лошади-то живые... А вот ежель линукс населяют эльфы, не склонные переводить пищу на гуано, а уж тем более засирать своими новациями операционку, тогда как быть? Согласись, линь - это нечто общее между кучей людей, которые его писали, и "толерантное" отношение к труду других в опенсорс просто необходимо - пошлёшь других, другие имеют полное право послать тебя, будь ты хоть трижды прав при этом.
А винда... она даже не твоя, мелкомягкие продали тебе право попользоваться данной копией, не более. Чисто юридические отношения, и что у неё унутрях "растёт" - не тебе судить - для этого её надоть хакнуть, с нарушением авторских прав и прочими подсудными отношениями.
Но твоё мнение по поводу "принципа построения винды" прочитаю с удовольствием. 😊
_________________ Человек отличается от обезьяны умением не замечать очевидных вещей.
Ну ты все в одну кучу сгреб- и коней и навоз.
Есть способ зарабатывания денег изобретенный Биллом. Это его дело.
И есть способ построения операционки. Бери этот способ и делай свою операционку- Двери - Doors. никто не запрещает.
Как еще по другому- есть крестьяне, пашут на лошадях- это оупенсорс , отвел кобылу к жеребцу и на тебе новый линух. Почти нахаляву, не считая корму и платы хозяину жеребца- опять же зерном.
А есть Фордзон - этот хрен получишь бесплатно, надо покупать, но сука есть подозрение, что будущее за этими фордзонами , хотя этот уж очень неказистый,
но никто не зщапрещает тебе построить сталинградский тракторный заводик.
Не надо трактора с навозом путать, хотя трактор и может тележку навоза тебе привезти- но это не он сам насерет.