Поглед отвътре




Поглед отвътре

PCMagazine, Брой 3
Категория: Чипсети и процесори , Операционни Системи , Linux , Macintosh , Windows , Сървъри
Етикети: операционни системи , сървъри , AMD , програмиране , многоядрени процесори , троянски кон
Джон Дворак
26.3.2008

Поглед отвътре

От новия триядрен (tri-core) чип на AMD ще излезе невероятно популярен централен процесор, ако не по друга причина, то поне поради това, че името му напомня на това на „трикордера“ от сериала „Стар Трек“. Тази асоциация е резултат от популярността на чипа. Но някой трябва да изобрети софтуер, който да използва напълно всички ядра на многоядрените процесори. Вече се появиха статии, които определят идеята за многоядрени процесори по принцип като далавера, тъй като през повечето време процесорът работи с едно ядро, а останалите са само „за фасон“. По това време догодина ние всички вече ще имаме процесори с три до шест ядра на своите компютри.

Добрият късмет. Руски програмисти успяха да изработят и усъвършенстват една Flash анимация, която работи сред софтуера на рекламния сървър и не само обслужва нежелани спам реклами – обикновено под формата на появяващи се Flash реклами – но успява и да имплантира троянски коне и шпионски софтуер в машината, която получава рекламата. Това е свързано с доста сложно програмиране и обикновено е насочено към много популярни сайтове от масовия пазар – тези, които имат много трафик. Малко са обаче потребителите, които знаят как да изчистят системите си от такъв вид боклук. Повечето експерти биха ви казали, че милиони заразени компютри се използват в качеството на огромна армия от сървъри, за да изпращат спам и да участват в атаки срещу определени сайтове.

Много читатели сигурно знаят, че имам един персонален компютър Macintosh в своя арсенал. Понякога го използвам, за да посещавам подозрителни сайтове, за които имам съмнения, че са свързани с онлайн измами, тъй като един Mac не може да бъде заразен от зловредни изтеглени файлове. Това, което се случва там, е застрашително, но сравнително лесно за откриване и разпознаване. Посетих един сайт, който носи името „We’re the PayPal site and need a new password“ (ние сме сайт на PayPal и имаме нужда от нова парола), който очевидно е подправен, тъй като само две-три от връзките в него работят, когато щракнете върху тях. Потребителите трябва да бъдат по-добре информирани и обучени. Тези неща трябва да се преподават в гимназията.

Зелено, но малко по-различно. Филипиката, която ще прочетете в тази тема, е посветена на правенето на пари. Какво пречи някоя компания да разработи нова операционна система за базовата архитектура на персоналния компютър? Страхът от провал? Страхът от успех? Страхът от Microsoft? Удивително е защо все още някой не е погледнал печалбите и капиталите на Microsoft и не си е казал: „Уау, не мога ли и аз да направя същото?“

До появата на Vista никой не бе мислил за тази възможност. В крайна сметка имам един Mac на Apple – базиран на система, подобна на Linux – и Linux. Тези два продукта вероятно са разубедили много разработчици да пишат нови операционни системи, тъй като нито един от тях все още не е успял „да завладее света“. OS X на Apple има репутацията, че работи само на специализиран хардуер, така че не влиза в сметката. Въпреки факта, че хората инсталират тази операционна система и на машини с хардуер на Intel!

Linux има репутацията, че е операционна система за сървъри. Че е предназначена за спецове и не може да стане популярна на настолните компютри. Аз съм донякъде привърженик на тази идея. Но чувствам, че в Linux нещо липсва, и въпросът на какви машини можете да я зареждате е доста щекотлив. Още по-важно е какво толкова й е по-хубавото на Linux в сравнение с Windows? Колко лоша трябва да стане Windows, за да накара хората масово да преминат към Linux?

Макар че и аз знам, и вие знаете, и експертите знаят, че софтуерът с открит изходен код е също толкова добър (ако не и по-добър), колкото комерсиалният, масовият потребител не налита на софтуер с открит изходен код и вероятно никога няма да го направи. И то въпреки факта, че същият този масов потребител използва твърде много софтуер с открит изходен код, в това число wiki-та и Firefox. Обществеността има нужда само от нещо, от което има смисъл и което е лесно за ползване. Затова Mac печели територия. Освен това обществеността иска операционна система, която е бърза.

Не знам дали някой вижда милиардите долари, които могат да бъдат направени с една нова, модерна и комерсиална операционна система. Но човек може да си помисли, че все ще се намери някой, който ще направи такава операционна система в разумен период от време, особено като се има предвид, че вече има в наличност някои ядра и вече има такъв пример. Имам предвид, че след като Стийв Джобс направи пирует и се върна в Apple, той за по-малко от година сътвори на практика напълно нова операционна система, работеща на първия iMac.

Там е номерът! Когато се появи една нова операционна система, постоянно чувам, че тя има проблем с драйверите. Хората не могат да се снабдят с драйверите, необходими за новата операционна система. Защо? Живеем във века на компютрите; може ли да се направи нещо, за да се автоматизира разработката на драйвери? А как стои въпросът със съвместимите драйвери – става дума за идеята за plug-compatible драйвери, която се появи по времето на големите електронноизчислителни машини на IBM през седемдесетте години. Да кажем, че имам нова операционна система, която използва напълно универсални драйвери за Windows 2000, за да общува с периферните устройства. Вие теглите тези драйвери и системата работи! Невъзможно ли е да бъде разбрано и направено такова нещо?

Не знам доколко лицензните ограничения ще важат за тази идея, тъй като драйверите обикновено се осигуряват от производителите на периферните устройства. Що се отнася до операционната система, сигурен съм, че и Microsoft си има някои патентовани номера. Но кой може да ги заобиколи днес? Оплакването във връзка с драйверите няма смисъл. Правил ли е някой сериозен опит да извърши компютърен анализ на днешните драйвери, за да създаде оригинален драйвер? Да кажем, че имате доста странен скенер. Можете да изтеглите за него драйвер за Linux, драйвер за Windows 2000 и за ХР. Тези драйвери ще работят като посредници между скенера и операционната система. Те следват правилата на тяхната работа. Трябва да се направи дисекция на тези правила и да се създаде нов набор за новата операционна система. Тя да се автоматизира.

За това може и да съществуват някакви схематични постановки в закона DMCA (Digital Millennium Copyright Act), но поне разработете кода. Ако се страхувате до смърт от съдебно преследване, публикувайте кода в обществения домейн и вижте какво ще стане по-нататък. Изумен съм защо все още някой не се е сетил да разработи конвертор за драйвери за Linux? Невъзможно ли е? Или е свързано с прекалено много работа?

ИСКАТЕ ЛИ ДА ПРОЧЕТЕТЕ ОЩЕ НЕЩО ОТ ДЖОН ДВОРАК?
Той списва ежеседмична рубрика и за нашия уебсайт. Посетете го на адрес go.pcmag.com/dvorak. Можете да му пишете и по електронната поща на адрес pcmag@dvorak.com.

Съдържание: