Попробуем «слегка оторваться от земли» и посмотреть на файл с высоты «птичьего полета». Это позволит сделать некий ретроспективный обзор истории файла, необходимый для того, чтобы понять плюсы и минусы файлов для пользователей ПК.
На сегодняшний день все пользователи компьютера легко и просто оперируют таким понятием, как «файл». Однако понятие компьютерных файлов сложилось далеко не сразу.
Для первых электронно-вычислительных машин (которые для простоты тоже будем называть компьютерами) файлы не требовались. Эти компьютеры создавались и применялись для решения в первую очередь задач, связанных с быстрыми вычислениями, с обработкой большого количества цифровой информации.
Поэтому важнейшими при работе с этими компьютерами были понятия: «программы» и «данные». Эти понятия были задуманы ещё в 19 веке Чарльзом Бэббиджем за 100 лет до появления первых ЭВМ.
Программы всегда (и в первых, и в современных компьютерах) предназначаются для управления работой компьютером и для задания порядка обработки информации. А информация для обработки с помощью программ в «старых» компьютерах (до «эпохи» персональных компьютеров) представлялась в виде данных.
Программист, работавший на «старом» компьютере, должен был однозначно указывать, где он разместил свои программы, а также где находятся данные, с которыми эти программы должны работать. Это делалось с помощью специальных команд операционной системы, которые программист должен был знать. При этом различались режимы, в котором программист работал на «старых» компьютерах.
Так называемый «пакетный» режим доступа к компьютеру предполагал, что программист не имеет доступа в машинный зал, где установлен и работает компьютер. В пакетном режиме программист задавал команды, управляющие программами и данными с помощью перфокарт или других носителей данных. Специальные сотрудники вводили данные в компьютер – это были операторы ЭВМ, работавшие в машинном зале.
Другой режим доступа – «терминальный» – позволял программисту управлять работой своих программ через специальные терминалы, напоминающие современные персональные компьютеры – сочетание клавиатуры и алфавитно-цифрового (без графических возможностей) монитора. В терминальном режиме такие команды программист вводил самостоятельно, используя клавиатуру терминала.
Очень важным было понимание того, как и в какой последовательности данные должны обрабатываться программами. Очень многие ошибки программистов заключались не в неправильном (ошибочном) написании программ, а в неправильном расположении данных для обработки этими программами.
В пакетном режиме управления компьютером данные, как правило, размещались сразу после программ, и от них они отделялись опять же специальными командами, предназначенными для операционных систем.
В терминальном режиме программист мог указать другое расположение данных, например, на магнитных носителях (магнитных лентах, магнитных дисках и т.п.).
Эти данные располагались строго в той последовательности, в которой они должны обрабатываться программой. Если эта последовательность нарушалась, то программы начинали работать с ошибками, так как обрабатывали неверную информацию.
Например, возьмем какую-нибудь простейшую программу для вычисления среднего арифметического значения из 100 чисел. Сначала в программе указывается, что числа надо сложить, затем полученный результат разделить на 100 и тогда будет получено среднее арифметическое значение. 100 чисел для этой программы (то есть данные) должны были быть расположены в строго определенном месте, иметь строго определенный формат (например, это могли быть только целые числа длиной не более 5-и знаков и т.п.), четко следовать друг за другом. И любое нарушение этой последовательности приводило к неожиданным и абсолютно неверным результатам.
По мере развития компьютеров и программного обеспечения доступ к ним получили пользователи, не имеющие навыков программирования. Перед разработчиками программного обеспечения встала задача упрощения диалога между пользователями и компьютерами. Но и тут файлы, как удобные форматы программ и данных для пользователей компьютеров, появились далеко не сразу.
Первоначально распространение получили программные системы, в которых пользователи не должны были решать вопросы месторасположения программ и данных. Пользователи только отвечали на вопросы программы. Так, например, работает кассир при выписке пассажиру билета на поезд.
Но такие подходы не могли устроить пользователей, которые стали применять компьютеры для решения разнообразнейших задач, которые сопровождают человека в повседневной жизни и на работе. Если бы современные персональные компьютеры решали только строго ограниченное количество задач, то они не получили бы такой популярности и распространенности, как на работе, так и дома. Преимущества современной компьютерной техники состоит в бесконечном разнообразии ее применения.
Такую возможность предоставили «файлы». В отличие от прежних «данных», которые должны были иметь строго определенный формат, быть размещенными в строго определенных местах, файлы сразу же позволили «демократизировать» эти процессы.
Файлом стали называть любые данные, собранные вместе, и имеющие единое наименование.
При этом предназначение этих данных могло быть принципиально любым. А сами файлы могли располагаться на любых носителях, имеющих способность эти файлы хранить (будь то магнитные носители, магнито-оптические, оптические и т.п.).
Внутри файлов могли храниться и тексты программ (причем в разных стадиях, от исходных текстов на языках программирования, до исполняемых команд для процессора компьютера), и обрабатываемые этими программами данные. Файлы, относящиеся к разным типам программ и к разным типам данных, могли храниться на одних и тех же носителях, и даже в одних и тех же папках (директориях), рядом друг с другом.
До появления понятия файлов такое соседство принципиально различных программ и данных было невозможно. Теперь файлы стали доступны для всех пользователей. И только с помощью специальных мер позволялось этот доступ ограничить. Эти ограничения позволяли настраивать программные системы с целью обеспечения сохранности и конфиденциальности особо важной информации.
Что особенно важно, операционные системы, которые позволяют управлять компьютерами, тоже стали представлять из себя набор файлов, организованных специальным образом.
Такие «открытые» операционные системы стали доступны обычным пользователям, не имеющим представления о программировании. У многих программистов старой закалки это вызывало шок, так как они прекрасно понимали, что
любое ошибочное действие с доступными файлами, составляющими основу операционной системы, может привести не только к сбоям, но и к полному разрушению системы, отказу компьютера и к безвозвратной потере данных.
Для этого достаточно было специально или случайно удалить 1-2 важных файла, и все.
Некоторые современные пользователи этого не знают и не понимают. Поэтому, не задумываясь о последствиях, они иногда разрушают операционную систему, которую затем можно восстановить только с привлечением специалистов – системных программистов, или путем переустановки операционной системы с исходного носителя. И, тем не менее, открытые системы стали повседневной реальностью. В настоящее время никто не переживает из-за того, что любой пользователь может одним-двумя кликами вывести из строя Windows или какие-то приложения этой операционной системы.
Правда, такого рода «деструктивное поведение» стало основой работы современных вирусов – специально создаваемых программ, которые занимаются разрушением программного обеспечения и (или) данных, хранящихся в компьютерах. Но это уже, как говорится, другая история.
Именно файловая организация MS DOS, а впоследствии Windows и других операционных систем способствовала широчайшему распространению персональных компьютеров дома и на работе, без которых сегодня не представляется современный менеджмент, обучение, производство, торговля, индустрия развлечений и др.
Файлы, множество их типов, довольно простая их организация (в том числе, размещение внутри вложенных друг в друга папок), позволили любому пользователю самостоятельно создавать библиотеки программ и данных, объединять эти данные в локальные и глобальные сети, осуществлять беспрепятственный обмен программами и данными, легко и просто управлять программами по обработке данных. Файлы сделали реальностью обработку не только цифровой информации, но и текстовой, графической, мультимедийной.
Разумеется, все это происходило не в одночасье и не вдруг. Современное программное обеспечение, которым мы привыкли пользоваться – это, как правило, уже далеко не первые версии. Если вспомнить про первоначальные версии этих программ, то они еще не отличались совершенством, были громоздки, медлительны, приводили к «зависаниям» и сбоям, обрабатывали меньшее количество данных, не имели развитых сервисов.
Основное преимущество файлов перед другими способами организации информации в компьютере – это наличие самих файлов! Без них невозможно было сделать общедоступным программное обеспечение и обеспечить свободный обмен данными.
Следует предположить, что в дальнейшем человечество придумает еще более совершенную организацию программного обеспечения и данных. Пока прогресс идет в сторону глобализации данных, делая их общедоступными и не меняя при этом их внутреннюю (файловую) организацию.
Возможно, уже родился последователь Билла Гейтса, который предложит всем нам принципиально новые подходы к хранению и обработке информации, к организации операционных систем и пр. Поживем – увидим…
1) Какие для Вас есть плюсы при использовании в своей работе «демократичной» файловой системы?
2) Какие минусы от работы с файлами Вы можете назвать?
Дополнительные материалы:
2. Изменение имени файла в Windows
3. Как в Windows 10 найти файлы по размеру: все большие, все маленькие и прочие
Банки предлагают широкий выбор депозитов для своих клиентов. Отдавая деньги на депозиты, их владельцы рассчитывают…
В Google почте можно задать секретный, конфиденциальный режим для письма. Этот режим НЕ позволяет получателю…
На сайте Госуслуг можно узнать, есть ли у вас какие-либо ограничения на выезд из России.…
Рассмотрим два способа, как можно найти и потом сохранить картинку на компьютере. Первый способ –…
Жизнь идет своим чередом и вносит свои коррективы в наши планы, поэтому для ранее купленных…
У РЖД (Российские Железные Дороги) есть официальный сайт rzd.ru. У программы РЖД Бонус тоже есть…
View Comments
Я присоединяюсь ко всем коментариями благодарю Вас за труд.
Какие для Вас есть плюсы при использовании в своей работе «демократичной» файловой системы? На данное время файловая система -это прекрасное достижение человечества. Информация для того и существует, чтобы ее передавали не из уст в уста(как это было раньше, хотя можно и поспорить, что это не такой уж плохой способ передачи информации), а с помощью файловой системы компьютеров. Здесь одни плюсы. А вот какие минусы от работы с файлами? Минусов тоже не должно быть, а если они есть, то это проблема в нашей компьютерной грамотности. Компьютеры сейчас есть, почти,во всех домах, но не все умеют правильно с ними обращаться. Значит надо стремиться знать, как работает эта умнейшая машина. Когда я только познакомилась с компьютером(я самоучка,один американец в 1997 году рассказал, что ему понадобилось 7 лет, чтобы самостоятельно выучить редактор AmiPro. Нам всем повезло, с учителем учиться грамотности быстрее. Спасибо, Надежда,что вы с нами.
Cпасибо за просвещение нас пользователей. очень всё интересно
Здравствуйте, Надежда.
Не знаю как раньше с этим было, но сейчас то, что файлы с разных мест можно положить в одну папочку, а потом перенести их в другое место , даже переслать, переписать на разные носители, просто классно.
Опыта у меня еще мало и поэтому как пользователь я довольна всем и разными расширениями и сжатиями и сохранениями.
Спасибо за урок.