|
Тема |
Седя си, за глупости мисля - 3 (process) |
|
Автор |
Любомир Ганов () |
|
Публикувано | 21.06.00 13:09 |
|
|
Преди време тук, разменихме няколко други думи за такива неща, като Window,
Form... В резултат на това, мислите ми се разлетяха в разни посоки, и се събраха
на някои места. Искам дави кажа нещо за едно от тях, и ви моля да ме извините,
ако съм многословен. Ще гледам да посъкратя...
Те, MS до такава степен приватизираха думата "прозорец" (Window), че току-
виж си поискали лиценз. Дали не трябва да платя и за стъклените прозорци у нас?
Не-е-е! Ще ги прекръстя на "пенджури". Туй пак добре. Може да ви се струва майтап,обаче ми се случи следното: Бях се задълбал нещо в компютьра. Влиза едно момче и ми казва "Абе, отвори тоя прозорец.."(задушно му е). Аз пък, в първия момент,посягам към мишката и гледам екрана... (леле-е-е, от това става виц за двама програмисти, които се возят в кола)...
Преди години, един приятел ми се обажда по телефона и казва:
- Да знеш, турил съм си един Xenix. Сега си гледам 3 програми в 3 прозореца...
Та за какво става въпрос ли? За ПРОЦЕСИ. В една многозадачна система, вървят
процеси. Всеки един от тях, си дава заявка за потегляне, после потегля (или не),
после прави нещо (нищо или глупости). ОС трябва да се погрижи да ги удовлетвори
с ресурси. Туй добре. Ама, я си представете следната картинка:
Една проста програма, постоянно брои от 1 до 1000,000 и на всяка итерация, гене-
рира случайно число. Проста работа. Трябва и само процесор. Да, ама ако тази програма в един момент забележи някакво сходство между дескриптора на цикъла
и генерираното случайно число, тя "изведнъж" решава да стартира смъртоносно,
тежко, слонско графично приложение. Познавате ли, какво става с ОС ? Ами ако
това приложение се разлетява в threads?
Не можем ли да мислим за ТЕОРЕТИЧНИ ОС, и процес, които могат дори и да се
пазараят (според разпоредбите на системния админ.). Тогава процеса, следва да
си идва с описания на искания по ресурс от сорта:
(задължително) obligacy: bla-bla
(желателно) pretend:
( не ми трябва) !pretend:
(избягвам) avoid:
и някои други такива. ОС от друга страна, съобщава на процесите, при тяхна заявка
(сега мога да предложа) offer: bla-bla
( очаквам - прогнозирам) assumption:
( не очаквам ) !assumption:
( има начин) method:
( гледай си работата) nomatter:
и прочее...
Ще се спра дотук, щото може много да се развихря... Как ви се вижда тази
далавера?....
|
| |
Седя си, за глупости мисля - 3 (process)
|
Любомир Ганов
| 21.06.00 13:09 |
Седя си, за глупости мисля - 3 (process)
| NumLock
| 21.06.00 16:32 |
Седя си, за глупости мисля - 3 (process)
| Potencialen emigrant
| 21.06.00 17:32 |
Седя си, за глупости мисля - 3 (process)
| Затворник
| 21.06.00 20:38 |
Седя си, за глупости мисля - 3 (process)
| Lolit
| 21.06.00 23:05 |
Седя си, за глупости мисля - 3 (process)
| momchil
| 22.06.00 09:41 |
Седя си, за глупости мисля - 3 (process)
| Затворник
| 22.06.00 17:09 |
То терсене, ама ще кажа още нещо...
| Любомир Ганов
| 22.06.00 12:05 |
То терсене, ама ще кажа още нещо...
| momchil
| 22.06.00 15:18 |
То терсене, ама ще кажа още нещо...
| Lolit
| 01.07.00 13:40 |
|
|
|
|