|
|||
|
|||
Базовые знания - 5 |
|||
Дмитрий Турецкий Драйвера. Компьютер, как известно, состоит из различных "железок". Причем продажи компьютеров во всем мире довольно быстро растут, и следовательно, спрос на те железки из которых он состоит тоже растет. И производить эти железки довольно выгодно. Соответственно существует довольно много фирм, которые этим и занимаются. Но более того, они не только производят железки по готовым чертежам, но еще и придумывают новые. А это приводит к тому, что на рынке оказываются доступны множество версий одних и тех же устройств, причем большинство из них на внутреннем уровне используют свои собственные команды. Компьютер же должен уметь работать с любой из этих железок... Поэтому был изобретен некий промежуточный слой программ - драйвера. Они занимаются тем, то переводят, стандартные команды компьютера в команды понятные данной конкретной железке и обратно - сигналы, получаемые из железки переводят во что-то понятное компьютеру. Т.к. драйвера работают на очень низком уровне - напрямую с железом - то программирование их дело весьма сложное, и занимаются им профессионалы. Однако и они не застрахованы от ошибок, так что если вы приобрели какое-то устройство, а оно не хочет работать как следует, то имеет смысл заглянуть на сайт производителя и посмотреть не появилось ли новой версии драйвера для этого устройства... Протоколы. Упрощенно говоря, протокол - это язык, на котором компьютеры разговаривают между собой. Когда пользователь хочет посмотреть какой-то сайт, то его не интересует, какая операционная система там установлена и какой сервер используется. Равно как и сервер не интересуется тем, каким браузером пользуется посетитель и что у него за компьютер. Происходит это потому, что для работы с веб-сайтами используется определенный протокол: HTTP, в котором подробно описано какие команды должен понимать сервер, как должен выглядеть его ответ, как браузер должен интерпретировать подобные данные, и т.п. Таким образом, любой программист, пишущий, скажем, веб-сервер, заранее знает какого типа команды его сервер может получать и какие данные отправить пользователю. На его (программиста) долю остается только внутренняя реализация выполнения этих команд сервером. Наличие протоколов (а точнее, их описаний) позволяет совершенно независимым программистам разрабатывать клиентские и серверные приложения, будучи уверенными. что они смогут взаимодействовать между собой. Форматы файлов. Наверняка вы замечали, что при щелчке по одному файлу, открывается Word и показывает набранный текст, при щелчке по другому - графический редактор, при щелчке по третьему - еще какая-то программа... А как компьютер узнает. какую именно программу надо открыть? Дело в том, что имя файла состоит из двух частей - собственно, имени и "расширения", разделенного точкой. Расширение, как правило состоит из трех букв. Именно эти буквы указывают на то, что именно надо делать с файлом. Расширения не описаны ни в каких стандартах, но для наиболее популярных программ расширения, используемые файлами, в них подготовленными, стали стандартом де-факто. Например, увидев файл с расширением .doc можно быть уверенным. что это документ MS Word, .cdr - картинка из программы Corel Draw и т.д. Каждая программа использует свой собственный метод хранения данных в файлах. Например, если я напишу текстовый редактор, то в сохраняемом файле я могу разместить данные о форматировании (скажем, используемый шрифт) в начале документа, а могу и в конце. Главное, чтобы моя программа знала, где они должны находится. Однако, при попытке открыть этот файл другим редактором, форматирование пропадет, т.к. он не будет знать структуры (или, как еще называют, формата) этого файла. Для того, чтобы компьютер понимал, что файл нужно открывать именно в моей программе, я могу придумать расширение, например, .iii и зарегистрировать его в компьютере (обычно это делается при инсталляции программы - в реестр добавляется запись о том, что файл с таким-то расширением надо открывать с помощью такой-то программы). При такой регистрации, как правило указывается и то. какая иконка будет соответствовать этому типу файлов. Важно понимать. что расширение файла не определяет его формат, а является принятым (но не обязательным!) обозначением файлов данного типа. Одна из распространенных ошибок в Windows заключается именно в том, что сбиваются ассоциации. т.е. компьютер "забывает" какую программу надо использовать с тем или иным файлом. Если у вас такое произошло, то попробуйте воспользоваться программой Dr. Associate, Icon Associations или WAssociate... Продолжение следует... Источник: http://www.diskovod.ru
|
|||
|
|||
Copyright © "Internet Zone", info@izcity.com | |||
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас. |