Операционная система linux многозадачная

Содержание
  1. почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  2. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  3. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  4. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  5. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  6. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  7. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  8. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  9. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  10. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  11. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  12. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  13. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  14. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  15. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  16. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  17. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  18. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  19. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  20. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  21. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  22. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  23. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  24. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  25. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  26. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  27. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  28. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  29. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  30. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  31. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  32. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  33. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  34. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  35. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  36. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  37. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  38. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  39. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная
  40. Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

почему оффтоп это не многозадачная ОС, а Linux-многозадачная

не первый раз слышу что оффтоп однозадачная (или не полностью многозадачная) а Linux многозадачная.

Я могу сказать только то, что на Althon 64 3000+ 1 GB ram, если запустить плеер и браузер Firefox, а также антивирус, то иногда при загрузке страницы в браузере, или скачивании обновлений антивируса музыка начинает лагать. это происходит на компе любой мощности от Celeron 300 до Athlon 64

Почему так? Хочется услышать компетентный ответ или пруфлинки например.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Стоит отметить, что проигрывание музыки — это задача работы с потоком данных, который должен идти достаточно равномерно с подстраховкой в виде буфера. Но если антивирус поставил для себя более высокий приоритет по сравнению с остальными задачами, то следует ожидать несвоевременного пополнения буфера. При чем здесь может влиять занятость любого ресурса: скорость HDD, время ЦП и пр. Честно сказать, я не знаю, есть ли у задачи способ (кроме установки приоритета) заявить о строгой необходимости в каком-либо ресурсе. Было бы интересно узнать.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

только вот в Linux я могу компилировать WINE, слушать музыку, смотреть ролик с youtube (без звука) и прочее, и ничего не тормозит на том же железе.

Вот хочу узнать почему так 😉

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

— Папа, а правда что Windows многозадачная операционная система?

— Да сынок, сейчас дискетку отформатирую и покажу.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

И ещё ты явно не работал на MacOS 9 😀

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

шутка времён офтоп 95-98, теперь то ядро NT.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Потому что в линуксе строгое разделение процессорного времени между пользователями, скорее всего это называется иначе но проявляется тривиально, если под ftp загрузка cpu 100% то остальные юзеры этого даже не заметят.

Читайте также:  How to jailbreak ios windows

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Поддерживает одновременную запись компактдиска и рисование окном диспетчера задач?

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

>рисование окном диспетчера задач?

Представил, долго думал.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

в линуксах тоже можно рисовать. чем-то на питоне (gajimом например) + огнелис с флешами. но редко такое получается :/

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

А что там думать? Так оно и есть.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Видимо ты за виндой никогда не сидел. Выглядит примерно так http://ipicture.ru/uploads/080813/f68TUqy62t.jpg но вместо лого опен офиса будет весь рабочий стол.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

В своё время у меня была целая коллекция подобных скринов с глюками винды (в основном 98-й) и разных прог. Сюжеты были весьма разнообразны, от сотни окон модемного соединения в Age Of Empires 2 до гениалного диалога «Желаете ли вы установить DirectX7?» с единственой кнопкой «OK» и неактивными кнопками в заголовке.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Банальный пример, если в винде смотреть видео мегасуперпупервиндовсмедиаплеером, то при сворачивании его окна звук «рвется», даже если в этот момент ничего другого не работает. В Линуксе такого никогда не замечал, при том что в фоне может еще несколько активных задач.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

>В Линуксе такого никогда не замечал, при том что в фоне может еще несколько активных задач.

так вот я хочу понять почему! 😉

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Зато если в Линуксе нехватает оперативки он будет тормозить несмотря ни на какие приоритеты, а в винде есть приоритет использования памяти.
А чтоб в винде не тормозило, нужно плееру вручную поставить высокий приоритет, просто это в Линуксе сразу сделано. И протестировать сначала только при загрузке ЦП без жёсткого диска ,памяти и антивируса(ведь в его обязанности входит например блокировать программы во время работы и т.д.). Потому что на доступ к диску тоже есть приоритеты. И вообще в Линуксе ты антивирусом пользуешься?

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

от корректности и эффективности его работы будет зависеть «рисование окном»

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> Я могу сказать только то, что на Althon 64 3000+ 1 GB ram, если запустить плеер и браузер Firefox, а также антивирус, то иногда при загрузке страницы в браузере, или скачивании обновлений антивируса музыка начинает лагать. это происходит на компе любой мощности от Celeron 300 до Athlon 64

Это виндовая многозадачность такакя.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> откройте для себя шедулер задач

Это только один из вариантов реализации многозадачности.

// тема то чисто академическая

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> Зато если в Линуксе нехватает оперативки он будет тормозить несмотря ни на какие приоритеты, а в винде есть приоритет использования памяти.

O’Rly? У меня 471 мег оперативки и тормозит только ФФ2. Рядом с ним ничего при этом не тормозит. Что я делаю не так?

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Фига себе, какие у людей проблемы.

Со своей стороны могу сказать, что виндовс плох как оконный менеджер, ибо работать одновременно с двумя расположенными на экране окнами в виндовс затруднительно, с тремя — крайне затруднительно, ибо:

1. невозможность режима ‘focus follows mouse’, в результате чего необходимо пользоваться alt-tab, вспоминая какой окно когда использовалось;
2. небозможно быстро перемешать окна в пределах экрана — идея искать для этого заголовок представляется не разумной;
3. невозможно быстро изменять размер окон — идея искать мышкой уголок окна для истинных мазохистов;
4. терминалы текстовые с невозможностью изменять их размер без
закапывания в настройки тоже для инстинных извращенцев;
5. не припомню, чтобы там была ‘склейка’ окон;
6. невозможность создавать окна больше размера экрана;
7. безумная приверженность к модальным окнам;
8. непомещение выделенного текста сразу в буфер, необходимо нажимать какие-то допкнопочки.

Читайте также:  Различия виндовс от линукс

Если там ещё и плеер до сих пор заикается, то это просто адская система какая-то.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> Если там ещё и плеер до сих пор заикается, то это просто адская система какая-то.

Там ещё система намертво встаёт при чтении заголовка болванки. А если болванка битая, то пока не вынешь, всё так и будет висеть.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

>6. невозможность создавать окна больше размера экрана;

Тонко, весьма тонко, когда запустишь гнум или кеды на 640×480 хочется убить идиотов которые догадались сделать диалог высотой в 1024 пикселя.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

>Потому что в линуксе строгое разделение процессорного времени между пользователями, скорее всего это называется иначе но проявляется тривиально, если под ftp загрузка cpu 100% то остальные юзеры этого даже не заметят.

еще как заметит, если с фтп качают в много потоков на большой скорости, всё что юзает диск колом встанет

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

щаз дискетку доформатирую, и отвечу

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

На интуит.ру есть курс про устройство операционных систем, а в нем — про планировщики процессов. Это тебе туда.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Если приложения работают одновременно, это и значит многозадачность. Обычный список на работе: FF-3, SpiderPlayer, Word, Excel, Outlook, Far. Это запущено всегда. Не знаю что там админы делают, но вот уже больше 8 месяцев не видел ни одного зависона. Компьютер включен круглые сутки, круглый год, без перезагрузок и я ни разу не видел никого из технарей возле него. Помещение режимное и все убытия-прибытия отмечаются. win2k.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Если не сидеть под админом/рутом, шансов выжить у системы больше. Одинаково справедливо как для венды, так и для линукса.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

И причем тут процессорное время?

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Вспомнилось. Установка чикаги на К5-75 с 8Мб памяти. Слушаем mp3 в винампе и мееедленно редактируем текст =)))

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> на Althon 64 3000+ 1 GB ram, если запустить плеер и браузер Firefox, а также антивирус

много вкладок в браузере?
флеш включён?
антивирус мониторит дисковый кеш браузера?

PS. Антивирус не нужен. Настройте правильно профиль пользователя в вянде, чтобы браузер запускался от ограниченного пользователя. И для usb флеш пользуйтесь фаром/totalcmd, а не стандартным проводником.

PPS. Ещё можно сменить OS.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> Вот хочу узнать почему так 😉

кури маны в сторону niceness, приоритетов «реального времени» в планировщике, политиках планировщика. Настройки приоритетов/планировщика по умолчанию в разных системах разные. Линукс тоже можно поставить на попа, задав неправильные лимиты для niceness и с неправильным планировщиком. Правда это специально стараться надо, и эффект в целом тот не получится. Максимум что форкбомбой получалось на 5-10 минут завесить.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

>И ещё ты явно не работал на MacOS 9 😀

Нил Стивенсон, «In the beginning there was the command line»:
http://www.awscott.com/interests/CommandLine.asp

Even before my Powerbook crashed and obliterated my big file in July 1995, there had been danger signs. An old college buddy of mine, who starts and runs high-tech companies in Boston, had developed a commercial product using Macintoshes as the front end. Basically the Macs were high-performance graphics terminals, chosen for their sweet user interface, giving users access to a large database of graphical information stored on a network of much more powerful, but less user-friendly, computers. This fellow was the second person who turned me on to Macintoshes, by the way, and through the mid-1980’s we had shared the thrill of being high-tech cognoscenti, using superior Apple technology in a world of DOS-using knuckleheads. Early versions of my friend’s system had worked well, he told me, but when several machines joined the network, mysterious crashes began to occur; sometimes the whole network would just freeze. It was one of those bugs that could not be reproduced easily. Finally they figured out that these network crashes were triggered whenever a user, scanning the menus for a particular item, held down the mouse button for more than a couple of seconds.

Читайте также:  Файловые системы windows таблица

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Нет ошибок, операция выполнена успешно.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> Со своей стороны могу сказать, что виндовс плох как оконный менеджер

поставь другой, например, blackbox. tiling wm, правда нет.

>4. терминалы текстовые с невозможностью изменять их размер без

закапывания в настройки тоже для инстинных извращенцев;

поставь нормальную консоль.

> 6. невозможность создавать окна больше размера экрана;

O RLY? возьми любое Дельфи-приложение с формами с приколоченным гвоздями размером. Выставь разрешение 1600×1200 и собери приложение, переключись назад в 800×600 и формы поплывут.
Или какой-нибудь alert в JS в MSIE с текстом подлинней. Не влезет в экран.
Координаты «за экраном», по крайней мере можно делать.

>7. безумная приверженность к модальным окнам;

это да, это не лечится. В емаксе буферы и faces не зря придумали.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> На интуит.ру есть курс про устройство операционных систем, а в нем — про планировщики процессов. Это тебе туда.

на лоре был флейм про врача-анастезиолога Con Kolivas и алгоритмы планировщика (CFD, Anticipatory, Fair Scheduler, etc). Это тебе туда. А также курить вики про Fine-grained parallelism и coarse-grained.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

потому что это сайт linux.org.ru, а не microsoft.com

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

Гы, только 3 пункта 😉

>> Со своей стороны могу сказать, что виндовс плох как оконный менеджер

> поставь другой, например, blackbox. tiling wm, правда нет.

Уже представил какая это будет неожиданность для большинства программ 🙂

>>4. терминалы текстовые с невозможностью изменять их размер без закапывания в настройки тоже для инстинных извращенцев;

>поставь нормальную консоль.

Уже представил как я его ставлю на каждый компьютер где я работаю. Там запустить экзешничек, хотите ли бы создать иконку на рабочем столе, и всё такое.

>> 6. невозможность создавать окна больше размера экрана;

>O RLY? возьми любое Дельфи-приложение с формами с приколоченным >гвоздями размером. Выставь разрешение 1600×1200 и собери приложение, >переключись назад в 800×600 и формы поплывут. >Или какой-нибудь alert в JS в MSIE с текстом подлинней. Не влезет в >экран. >Координаты «за экраном», по крайней мере можно делать.

Гыгыгы, то есть для этого реально надо попрограммить. я вовсе не о программировании — запрограммировать можно всё. Просто попробуй растянуть любое окошко так чтобы его ширина например стала больше ширины экрана.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

>Гы, только 3 пункта 😉

лень писать просто. Да и про оффтопик лень.

> Уже представил какая это будет неожиданность для большинства программ 🙂

ну некоторые могут на WM_NCHITTEST полагаться, некоторые могут считать что заголовок окна/иконки стандартных размеров (хотя есть метрики, и нормальные «псевдоWM» — заменители шелла explorer.exe их умеют обрабатывать).

Альтернативных заменителей шелла (WM) сходу штук 5-10 точно назову.

> Уже представил как я его ставлю на каждый компьютер где я работаю.

Под Линукс ты каким эмулятором терминала пользуешься? К чему этот зоопарк, xterm, rxvt, urxvt, mrxvt, mlterm, Gnome-terminal, Konsole, Terminal, Yakuake, tilda, ещё невесть что?

Под Венду тоже есть нормальные эмуляторы терминала. 1-2-3 точно помню.

> Просто попробуй растянуть любое окошко так чтобы его ширина например стала больше ширины экрана.

хм, и правда не тянется. Даже если растянуть по ширине, потом через Alt-Space Move передвинуть левый край левее экрана и опять растянуть.

Re: почему оффтоп это не многозадачная ОС, а Linux-многозадачная

> Честно сказать, я не знаю, есть ли у задачи способ (кроме установки приоритета) заявить о строгой необходимости в каком-либо ресурсе. Было бы интересно узнать

курить про мониторы процессов Хоара, экзоядра и т.п.
Правда с резервированием bandwidth и прочего QoS сложновато, но какая-то RTOS вроде symobi или что-то в районе того и это умела.

Источник

Оцените статью