Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/1642014a6ca37f14f9501271bfcd2bd2 to your computer and use it in GitHub Desktop.
Save anonymous/1642014a6ca37f14f9501271bfcd2bd2 to your computer and use it in GitHub Desktop.
Логическая структура жесткого

Логическая структура жесткого


Логическая структура жесткого



Логическая структура жесткого диска
Виталий Леонтьев - Microsoft Office
ЛОГИЧЕСКАЯ СТРУКТУРА ЖЕСТКОГО ДИСКА


























Подобно дискетам жесткий диск делится на дорожки и секторы. Каждая дорожка однозначно определяется номером головки и порядковым номером на диске относительно внешнего края. Секторы идентифицируются своим порядковым номером относительно начала дорожки. Нумерация секторов на дорожке начинается с единицы, а головок и цилиндров - с нуля. Количество секторов может быть различным от 17 до в зависимости от типа накопителя. Каждый сектор содержит некоторую служебную информацию и данные. Обычно объем сектора составляет байт. В начале каждого сектора записывается заголовок Prefix portion , по которому определяется начало сектора и его номер, а в конце сектора Suffix portion - заключение сектора содержится контрольная сумма, необходимая для проверки целостности данных. Между заголовком и заключением сектора находится область данных объемом байт для DOS. Запись информации на дорожках осуществляется не постоянным потоком, как в бытовых магнитофонах а блоками по байт. Число дисков, головок и дорожек винчестера устанавливается изготовителем, исходя из свойств и качества дисков. Изменить эти характеристики нельзя. Количество секторов на диске зависит от метода записи, а плотность - от носителя: Современные винчестеры содержат до секторов на дорожке. Винчестер обязательно подключается через контроллер, который может располагаться как на специальной карте расширения, так и на самой системной плате. Именно этот контроллер выполняет прием, передачу и обработку сигналов от винчестера. На практике наиболее распространенными сейчас являются винчестеры типа IDE, реже SCSI. В винчестерах типа IDE Integrated Drive Electronics управляющая электроника расположена не в контроллере, а в винчестере. Преимущество жестких дисков такого типа проявляется, прежде всего, при приеме и передаче информации, то есть в таких винчестерах оптимально согласованы прием и передача сигналов. Такие винчестеры связываются с контроллером жильным плоским кабелем. Винчестеры типа IDE нет необходимости форматировать на низком уровне. После его установки в корпус компьютера и подключения остается только:. Для компенсации различной плотности записи и используется метод зонно-секционной записи. Суть метода заключается в том, что все рабочее пространство магнитного диска делится на зоны: В самой младшей зоне, то есть на дорожке, которая расположена дальше всех от центра диска, содержится большее количество секторов обычно К центру диска количество секторов уменьшается, достигая в самой старшей зоне В результате чего, поскольку диск вращается с постоянной скоростью, от внешних зон поступает значительно больший объем информации, чем от внутренних. Винчестеры, работающие таким образом, нельзя объявлять в CMOS Setup с их фактическими параметрами. Для этих дисков существует опция, называемая Translation Mode режим трансляции. При ее установке значение, указанное в CMOS Setup, пересчитывается контроллером в соответствии с расположением цилиндров и секторов. FAQ Обратная связь Вопросы и предложения. Oksana Опубликованный материал нарушает ваши авторские права? Томский Государственный Университет Систем Управления и Радиоэлектроники. Организация и функционирование ЭВМ. Основные типы устройств, реализующие представление информации в двоичном виде. Шина isa — достоинства, недостатки, в т. По сравнению с другими шинами. Адресная память — принцип организации. Пример адресной организации чего-либо из повседневной жизни. Логическая структура жесткого диска Подобно дискетам жесткий диск делится на дорожки и секторы. Основные типы интерфейсов Винчестер обязательно подключается через контроллер, который может располагаться как на специальной карте расширения, так и на самой системной плате. Рассмотрим подробнее данные типы жестких дисков. IDE В винчестерах типа IDE Integrated Drive Electronics управляющая электроника расположена не в контроллере, а в винчестере. После его установки в корпус компьютера и подключения остается только: Записать в CMOS Setup его параметры Разбить винчестер на разделы и Отформатировать его средствами операционной системы Для компенсации различной плотности записи и используется метод зонно-секционной записи.


7) Диски. Логическая структура жёсткого диска.


Для того чтобы наконец начать свою работу в качестве информационного амбара, жесткий диск должен пройти, как минимум, два испытания: Начнем с первой — разбивки единого пространства жесткого диска на более мелкие кусочки. Это только для нас, пользователей, жесткий диск выглядит существом монолитным, единым и неделимым. Хотя даже с физической точки зрения это не так: Теперь оказывается, что и на логическом уровне дисков на одном винчестере может быть несколько! Прежде всего, диск можно разбить на несколько разделов. Например, на два — основной и дополнительный. Главная программа, необходимая для работы компьютера операционная система , должна обязательно проживать в основном разделе на практике на компьютер можно установить НЕСКОЛЬКО операционных систем. Но самое интересное начинается дальше: При этом для нас, пользователей, да и для компьютера они будут выглядеть как отдельные устройства, каждое из которых будет носить собственное имя. В большинстве случаев при установке на компьютер нового жесткого диска на нем создается всего один раздел и, соответственно, один логический диск. Но многие пользователи считают, что для правильной организации работы разумнее сделать иначе. Например, если у вас в системе установлен винчестер большой емкости от — Гб , его можно разбить хотя бы на два раздела. Первый, объемом около 25—30 Гб, можно отвести только под операционную систему и прикладные программы. А второй, больший раздел, отдать на откуп документам, фотографиям, коллекции музыки или фильмов. Несколько логических дисков пригодятся вам и в том случае, если вы захотите установить на компьютер сразу несколько операционных систем например, Windows и Linux. Правда, такими трюками занимается, по статистике, менее одного процента пользователей. Итак, жесткий диск разбивается на разделы, в разделах, в свою очередь, создаются логические диски Понятно, что у каждого такого диска должно быть имя — это удобнее и пользователю, и самому компьютеру. Для разбивки жесткого диска на разделы мы можем использовать как стандартные программы, так и отдельные утилиты типа Partition Magic от компании Symantec. Итак, мы разбили диск на разделы и логические диски или создали один раздел и диск — не важно. Так сказать, разбили поле на участки. Но наша работа еще не закончена: Такое форматирование — это все равно что вспашка, превращающая бесформенное пространство в готовое для посева поле, украшенное аккуратными бороздами. Сектор — это минимальный физический объем диска, который может быть занят данными: Это совсем немного — представьте, что вам понадобится дробить большой файл на кусочки по байт, да еще и запоминать местонахождение каждого такого зернышка! Именно поэтому при логической разметке жесткого диска на нем создаются более крупные логические участки — кластеры , объединяющие несколько секторов. Число секторов в кластере, а стало быть, и его размер, зависят от объема жесткого диска и выбранного типа файловой системы. Размер кластера влияет и на объем, занимаемый вашими файлами, и на скорость работы всей системы. Ведь в кластер, частично занятый каким-либо файлом, нельзя поместить больше ничего. Допустим, ваш файл располагается в 10 кластерах размером Мб, причем в последнем — десятом кластере он занимает всего десять байт. Что происходит с оставшимся свободным килобайтом? Он просто пропадает для вас. Если для вас важнее объем, размер кластера должен быть как можно меньше. Но и уменьшать его до бесконечности тоже нельзя: Последний этап подготовки жесткого диска к работе — создание таблицы размещения файлов FAT , своеобразного оглавления, в котором будут перечислены все ваши файлы и папки, а также их физические адреса на вашем жестком диске. Теперь, если вас спросят, как хранится информация на вашем компьютере, вы можете ответить так: Но все равно непонятно. Компьютеру так, может, и проще, ведь ему абсолютно безразлично, чем именно мы забиваем винчестер — документами ли, музыкой или картинками. Для него все это — информация, которую нужно лишь разбить на определенные кусочки — и в любой момент знать, где именно находится тот или иной кусочек. Но нам, пользователям, придется иметь дело не с битами и байтами. И уж тем более — не с кластерами и секторами. Нам же интересно другое деление информации — логическое. Следовательно, нам нужно принять новую единицу, новую точку отсчета. Такими единицами и станут для нас файл и папка. Файл File в переводе с английского — лист, на котором может быть записана некая информация. Неважно, что это — код программы или созданный вами текст. Важно другое — каждый такой листок является чем-то логически завершенным, законченным. Файл может хранить в себе любую информацию — текст, графическую информацию, программный код и так далее хотя бывают и некие комбинированные файлы, включающие, к примеру, картинку, текст и элемент программы. Имя файла чаще всего может быть выбрано произвольно самим пользователем. Раньше, в эпоху DOS, имена файлов могли состоять максимум из восьми букв латинского алфавита — сегодня их может быть до и никаких языковых ограничений не осталось. Работая с русской версией Windows, мы можем давать нашим документам-файлам русские имена, а китайцы, к примеру, могут с легкостью использовать свои иероглифы. О типе файла рассказывает его расширение — часть имени из трех редко — из четырех букв, отделенное от основной части названия точкой. Например, файл, в котором хранится эта книга, называется Compbook. В компьютерном мире существует бесчисленное множество расширений — запомнить все просто нереально. Часто встречались в эпоху DOS, однако сегодня практически сошли со сцены;. По сути дела, это обычный текстовый файл, в котором набраны названия программных файлов, которые вы хотите выполнить в необходимом вам порядке. Пример — файл autoexec. В одном архивном файле на самом деле может храниться множество файлов. Работая в Windows, вы чаще всего будете видеть не расширение файла, а соответствующий ему графический значок. Например, лист с текстом и буквой W покажет, что перед вами — документ, созданный в программе Microsoft Word. Это, конечно, удобно — но только не забывайте, что значки могут меняться в зависимости от того, к какой именно программе привязан тот или иной тип файла. К тому же одним значком могут обозначаться файлы сразу нескольких типов. Расширение же во всех случаях остается неизменным. Есть у файла и еще один признак, называемый атрибутом. Однако, в отличие от имени и расширения а в Windows — значка определенного типа его-то пользователь как раз и не видит. Зато великолепно видит и понимает компьютер. Файлы с этими атрибутами обычно не видны пользователю. Для перестраховки — как правило, файлы эти весьма важные для функционирования системы. Хотя опытному юзеру не составит труда настроить программу просмотра файлов файловый менеджер таким образом, что все скрытые файлы будут видны как на ладони. Только для чтения Read-Only. А вот эти файлы всегда открыты любопытному взору Изменить их содержание нельзя — по крайней мере, без специальной команды пользователя, дабы последний был полностью уверен в том, что именно он делает. Этим атрибутом, как особым знаком отличия, отмечены самые важные файлы в операционной системе, отвечающие за загрузку компьютера. Этот атрибут устанавливается обычно во время работы с файлом, при его изменении. По окончании сеанса работы он, как правило, снимается. Если мы сравнили файлы с листиками, то почему бы нам не продолжить аналогию дальше? Где же те деревья, на которых растут такие полезные листики? Сравнение с деревом тут не случайно. Ведь расположение файлов на жестком диске и называется именно древовидной структурой. Они растут на веточках. Веточки в свою очередь растут на ветках. Ну, скажем, на сучьях. И так до бесконечности. Понятно, что держать совершенно разные файлы в одной куче нельзя. Каждому сверчку — свой шесток, каждой семье — отдельную квартиру Ну и так далее. Файлы объединены в особые структуры — папки. Совершенно непонятно, зачем понадобилось создавать такую кучу терминов для одного-единственного предмета. Папка — самый поздний термин и, на мой взгляд, самый удачный. Именно в папке лежат листочки-файлы. Папка, которую в любой момент можно открыть и отыскать нужный листок. Папка, в которую, кстати говоря, можно вложить другую папку Обычно каждый программный пакет, установленный на вашем компьютере, занимает свою, отдельную папку. Однако бывает и так, что программа, словно хитрая птица-кукушка, раскидывает свои файлы по многим папкам. Особенно это любят делать программные пакеты, работающие под операционной системой Windows. Как отличить папку от файла? Не так уж и сложно. Во-первых, папки не имеют расширения и обозначаются в Windows особыми значками — как раз в виде открывающейся папки. Во-вторых, в отношении папки нельзя применить операции редактирования. Переименовать, перенести, удалить — пожалуйста. И, конечно же, папку можно открыть, чтобы посмотреть, что в ней находится. Для этого достаточно просто щелкнуть по ней дважды левой кнопкой мыши. Ну а теперь разберемся, как выглядит логический адрес любого файла или папки на нашем жестком диске. Первый элемент этого адреса — имя диска. Состоит оно из одной буквы, двоеточия и обратной косой черты, называемой на компьютерном жаргоне бэк-слэш:. И бог с ним: Если в вашей системе больше одного жесткого диска или единственный жесткий диск разбит на несколько разделов, эти разделы будут носить имена, соответствующие следующим буквам латинского алфавита. А последняя буква-имя обычно обозначает дисковод CD-ROM. Дальше следуют директории — папки и подпапки. Например, адрес папки, в которой установлена ваша операционная система Windows, обычно выглядит так:. Что ж, теперь мы с вами поняли, как компьютеру удобнее хранить данные и в каком виде предпочитаем видеть их мы. Осталось за кадром лишь одно — каким же образом секторы и кластеры, забитые под завязку битами и байтами, превращаются в удобные для нас файлы и папки! Просто, рассказывая о логической структуре жесткого диска, мы намеренно пропустили очень важный этап — создание файловой системы. А именно она позволяет окончательно упорядочить данные на нашем жестком диске и в любой момент извлекать из этой информационной кладовой нужный кусочек. Когда мы записываем на винчестер файлы и папки, компьютер разбивает их на привычные ему кластеры и раскидывает по всему пространству жесткого диска. Файл, конечно же, в одном кластере не помещается. Проживает он сразу в нескольких, причем совершенно не обязательно, что кластеры эти будут жить рядышком, как горошины в стручке. Именно в FAT хранятся все сведения о том, какие именно кластеры занимает тот или иной файл или папка, а также — их заголовки. С одной стороны, это удобно: Да и удалять файлы и папки становится проще — не нужно стирать содержимое принадлежащих им кластеров, достаточно просто объявить их свободными, изменив пару байт в FAT. Да и у пользователя остается возможность быстро их восстановить с помощью все той же пары байт Таблица размещения файлов — это часть файловой — системы, ответственной за хранение данных на нашем компьютере. Файловая система создается на жестком диске на заключительном этапе форматирования, и именно от нее зависят такие важные параметры, как размер кластера, количество или вид символов в имени файла, возможности работы с папками и многое другое — вплоть до максимального размера жесткого диска Существует несколько стандартных файловых систем, привязанных к конкретным операционным системам. Например, древняя DOS и первые версии Windows использовали разрядную файловую систему FAT16, в которой отсутствовала поддержка длинных имен, а объем логического диска не мог превышать 4 Гб кластеров по 64 кб. Для Windows 95 была создана новая модификация файловой системы — битная FAT32, которая позволяла использовать так полюбившиеся нам длинные имена. Уменьшился максимальный размер кластера — до 16 кб стандартный же размер составлял 4 кб. А главное, увеличился максимальный размер жесткого диска — до 4 Тб! Впрочем, довольно скоро выяснилось, что и FAT32 работает небезупречно: К тому же размер файла в FAT32 не мог превышать 4 Гб, что крайне осложняло работу любителям цифрового видео ведь оцифрованный фильм может занять на диске сотни гигабайт! Так что задуматься о смене файловой системы пришлось довольно скоро, хотя и сегодня FAT32 используется, например, при создании DVD-дисков. А семь лет назад мир потихоньку начал переходить на файловую систему нового типа — NTFS , количественные изменения в который были куда менее интересны, чем качественные. Да, благодаря NTFS удалось снять ограничения на объем файла — теперь он может занимать хоть весь жесткий диск целиком — а максимальный размер дискового раздела увеличился до 12 Тб. Однако куда интереснее были новые возможности: Главное качество новой системы — надежность хранения данных: NTFS ведет свой собственный журнал операций, который позволяет защитить данные в случае сбоя. Попробуйте внезапно выключить компьютер при копировании или удалении файла в FAT32 — и, скорее всего, вы поплатитесь за такую вольность потерей данных. Поэтому FAT всегда хранится в 2-х экземплярах! Если жесткие диски, отформатированные в FAT16 и FAT32, способны увидеть практически все версии Windows а также операционные системы семейства Linux , то при использовании NTFS вы намертво привязаны к линейке Windows —ХР —Vista. Наконец, если преобразовать файловую систему FAT32 в NTFS не составит никакого труда даже с помощью штатных программ Windows, причем с полным сохранением всей информации, то выполнить обратное преобразование в большинстве случаев просто невозможно без форматирования диска. И, как следствие, утраты всей информации Конечно, существуют специальные программы для работы с разделами и файловыми системами — например Partition Magic, которая умеет конвертировать диск NTFS в FAT32 без потери информации. Но их использование сопряжено с немалыми трудностями — в особенности для новичков И все же, несмотря на все недостатки, использование NTFS сегодня дает куда больше преимуществ, чем неудобств. Работая с компьютером, большинство людей не создает нужные программы самостоятельно, а лишь пользуется уже готовыми разработками. Потому и называются они пользователями. Впрочем, быть пользователем тоже непросто. Но это почти невозможно: Так стоит ли пытаться объять необъятное? Поэтому попытаемся разбить весь массив созданных в мире программ на несколько основных групп. Как известно, каждая программа отвечает за свой, конкретный участок работы. Одни помогают создавать текст или графику, другие — наводить порядок на жестком диске, третьи — работать в сети Интернет Порой кажется, что сколько программ — столько может быть и их категорий. И отчасти это действительно так. Однако при некотором усердии можно попытаться свести всё программное изобилие к нескольким основным разделам. Первую и самую обширную группу программ, с которыми нам придется иметь дело, составляют Системные программы. Системные — значит, необходимые для обеспечения нормальной работы компьютера, его обслуживания и настройки. К таким программам относится в первую очередь операционная система. И ряд вспомогательных небольших программ — утилит. Нет операционной системы — и ваш компьютер будет не в состоянии воспринять ни одну команду — даже загрузиться не сможет. Этот класс объединяет громадное количество полезных программок, предназначенных для обслуживания вашего компьютера. К выбору утилит надо подходить особенно тщательно, дабы не слишком переусердствовать. Но и пропускать что-нибудь действительно полезное не стоит — правильно подобранная утилита может существенно облегчить вам жизнь. Сюда же можно включить и тесты — программы для тестирования как программного обеспечения, так и аппаратных ресурсов ПК. Конечно, несправедливо, что самое большое количество программ создано для обслуживания потребностей компьютера, а не его хозяина — человека Наиболее важные для нас программы, так сказать, созидательные, рабочие инструменты, предназначенные для создания и обработки информации. Поэтому и типов прикладных программ куда больше, чем системных. Назовем лишь некоторые из них:. Задача этих программ — создание и редактирование документов, будь то текст, электронная таблица, изображение или их совокупность. Самый популярный офисный пакет Microsoft Office состоит из текстового редактора Microsoft Word, электронной таблицы Microsoft Excel, программы для подготовки презентаций Microsoft PowerPoint, программы управления базами данных Microsoft Access и ряда вспомогательных программ поменьше. Особняком стоят финансовые и бухгалтерские программы. Домашняя бухгалтерия сегодня пока что не стала у нас модной, но это только вопрос времени! На Западе программы планирования расходов, учета семейных финансов и расчета налогов всегда были в числе самых популярных. В этой же группе — электронные таблицы и вспомогательные финансовые утилиты. Но таких программ в природе не много Программы для обработки и создания изображений. Это — уже вполне профессиональные программы, ставить которые на ваш компьютер стоит лишь в одном случае — если вы хотя бы умеете рисовать. Если нет, то даже такая мощная программа, как редактор векторной графики рисунков CorelDraw, вам не поможет. То же самое относится и к программам для обработки фотоизображений — например Adobe Photoshop. Конечно, с их помощью можно соорудить великолепный фотомонтаж или поиздеваться над фотографией обожаемой женушки Но, опять-таки, является ли это для вас жизненно необходимым? Программы для работы со звуком. Минимальный комплект программ для обработки и проигрывания звуков и музыки уже включен в комплект вашей операционной системы. А серьезные, профессиональные пакеты для обработки звуков Sound Forge, CoolEdit оставьте профессионалам. Проигрыватели плейеры и программы просмотра вьюверы в отличие от редакторов не позволяют редактировать текстовый документ, звуковой файл или видео. Их задача скромнее — например, проиграть музыкальную композицию или вывести на экран картинку. Редакторы трехмерной графики и анимации. Объединяет эти программы одно — для домашнего офиса и для повседневного употребления они непригодны. А необходимы они специалистам, которые знают, зачем им, собственно, эта программа нужна. Можно, конечно, и дома в 3D-Studio поиграться, но дело это неблагодарное. Суперсложные системы программирования, профессиональные компиляторы и многое другое. Для программистов это — инструмент номер один, а вот домашнему пользователю чаще всего они не нужны. Системы автоматизированного проектирования CAD. Эти программы например, AutoCAD тоже частенько ставят на домашние машины — по незнанию, видимо, ибо рисование профессиональных блок-схем занятие трудное и на игру не похожее. Помимо тематического деления программ существует еще одна классификация. Связана она со способом распространения программы и теми условиями, приняв которые, потребитель получает возможность оной воспользоваться. Ну и, разумеется, с ее стоимостью То, что программы бывают платные и бесплатные, знает каждый пользователь. Бесплатное программное обеспечение freeware. Первоначально по принципу freeware распространялись небольшие утилиты или бесплатные дополнения к известным коммерческим пакетам. Однако сегодня по принципу freeware иногда распространяются и довольно серьезные пакеты известных производителей, включая Microsoft. К freeware программам иногда относят и приложения, распространяющиеся по принципу OpenSource открытых исходников — например, операционную систему Linux и приложения для нее. Однако это не совсем верно: Однако чаще всего freeware и OpenSource идут рука об руку. Условно-бесплатное программное обеспечение shareware. Самая массовая группа программ, в которую входят практически все утилиты, а часто — и весьма серьезные, умелые программные пакеты. Как правило, shareware-программы распространяются в виде полнофункциональных версий, ограниченных либо по времени работы, либо по количеству запусков. По истечении отведенного вам на тестирование срока как правило — от 15 до 45 дней программа либо просто перестает запускаться, либо утрачивает часть своих функций, превращаясь в менее функциональную freeware-версию. В самом благоприятном для вас случае программа полностью сохраняет работоспособность, однако время от времени надоедает вам настоятельными призывами заплатить — так поступает, например, популярный файловый менеджер Windows Commander. Если вы все-таки решитесь приобрести программу и перечислите на счет автора некую сумму, то в обмен вы получите специальный цифровой код ключ , который необходимо ввести в специальное регистрационное окошко программы. Расцвет этого вида программ пришелся на конец х годов — сегодня их популярность значительно снизилась. Принцип adware подразумевает, что платит за программу не пользователь, а рекламодатель, которому взамен дается пространство для размещения информации о своих продуктах — в виде баннеров или всплывающих окошек. А пользователи вынуждены эту рекламу смотреть, а иногда — еще и щелкают по особо понравившимся картинкам, отправляясь прямиком на сайт фирмы-рекламодателя Отдача от этих путешествий не слишком велика, однако и пара клиентов может принести, например, интернет-магазину сотни долларов прибыли, 10— 15 из которых он с охотой выплатит программисту. К сожалению, создатели программ часто злоупотребляли этой возможностью, внедряя в свои продукты шпионские модули и даже вирусы, так что сегодня adware программы практически поставлены вне закона. Коммерческое программное обеспечение commercialware. За эти программы всегда надо платить, и чаще всего — довольно значительные суммы. Сюда относятся все крупные программные пакеты известных производителей и ряд утилит. Программы этого типа можно приобрести в красивых коробках или без оных в любом компьютерном супермаркете. Однако сегодня все чаще и чаще программные продукты продаются через сеть Интернет. Купить их можно либо на сайтах производителей программ, либо — в больших интернет-магазинах программного обеспечения. Получить товар вы можете двумя способами. Большие программы в виде тех самых красочных коробок с компакт-диском или документацией доставляются вам на дом курьерской службой или по почте, а мелкие программы вы можете скопировать прямо с сайта Интернет. При этом, как и в случае с shareware-программами, вы получаете урезанную Demo или ограниченную по времени работы Trial версию. Trial, как и shareware-программу, можно превратить в полнофункциональный вариант с помощью регистрации, а вот с демоверсией такой фокус не пройдет, поскольку в ней некоторые функции отсутствуют изначально. Например, в текстовом или графическом редакторе вы не сможете сохранить внесенные вами изменения. Специальные варианты обычных коммерческих программ, поставляющиеся по сниженной цене вместе с готовыми компьютерами. Автор такой программы намекает, что, в принципе, он не отказался бы от пары-другой монет за свое детище, но платить он никого не принуждает и функциональность программы не ограничивает. Появится желание — заплатите, не появится Ну что ж, на нет и суда нет! А честных плательщиков среди пользователей — и того меньше. Весьма экзотический вид программ, в качестве вознаграждения за пользование которыми вас просят отправить автору красивую почтовую открытку. Программы, как известно, пишут живые люди. А люди имеют привычку ошибаться. А в программах ошибки встречаются, пожалуй, чаще, чем во всех остальных видах человеческой деятельности вместе взятых. Причин для этого много, но основная — сложность современных компьютеров: Ну и, разумеется, про ошибки самого программиста — как в алгоритме, так и в его реализации — тоже забывать не стоит Для того чтобы понять, откуда берутся ошибки реализации, можно взять типичный пример — деление на ноль. Допустим, вы решили написать программу, которая будет считать среднюю скорость роста человека не знаю зачем, но допустим. Пользователь вводит дату своего рождения и свой рост, а программа вычитает из сегодняшнего числа дату рождения, подсчитывает ваш возраст в днях и делит рост на число ваших дней. И готово — возраст ноль дней, попытка деления на ноль и программа вылетает с ошибкой. Разумеется, это самый простой пример. В реальной жизни все сложнее и зависит не только от данных, вводимых пользователем которые можно, а точнее, нужно проверять перед использованием в программе , но и от установленных системных файлов, драйверов и кучи других вещей, предсказать которые невозможно, а их влияние на работоспособность программы — совсем не очевидно. Обычно исправление подобных ошибок приводит к изменению второй или третьей цифры в номере версии или же, автор вообще не меняет версию, а просто выкладывает обновленный файл. Если вы видите, что вместо версии 2. Ну а если программа небольшая, то можно просто скачать обновленную версию Другая штука — это внесение новых функций в программу. Ведь после выхода программы автор получает какое-то количество писем от пользователей с просьбами добавить или изменить что-то в программе, советами по ее совершенствованию и тому подобное. Если много людей просят что-то одно, то автор часто прислушивается к их мнению и дописывает соответствующую функцию. Кроме того, он и сам может придумать что-то новое и интересное и встроить в программу. Обычно подобные изменения приводят к увеличению второй цифры в номере версии, то есть вместо 1. Такие обновления в большинстве случаев документируются и их описание помещается в файл history. К такой версии стоит приглядеться повнимательнее — есть большая вероятность того, что там появилось что-то такое, чего вам не хватало В то же время их исправление приносит наибольшую пользу тем, кто этой программой пользуется — значительно увеличиваются возможности программы, скорость ее работы, часто меняется внешний вид, появляется много новых функций С другой стороны, при этом может измениться формат хранения данных, что потребует каких-то специальных действий при переходе на новую версию; может измениться название программы, ее цена и какие-то другие вещи, которые потребуют от пользователя внимательного изучения документации что, в общем-то, никогда не мешает. К сожалению, правила изменения версий нигде не описаны и не формализованы; то, что я описал — это усредненное описание. Многие авторы в качестве номера версии используют дату выхода программы. Кто-то меняет программу, не меняя версии. Иногда встречаются случаи, когда версия меняется, но отсутствует какое-либо упоминание о сделанных изменениях. Все в руках авторов Работая над программой, ее автор может выкладывать в Сеть не только окончательные, но и предварительные версии! Каждая из них имеет свое собственное обозначение. Альфа Alpha — самая первая версия программы, черновой набросок. Бета Beta — уже вполне пригодный к употреблению продукт. Грубые ошибки убраны, базовые задачи программа выполняет успешно. После того как ошибки, обнаруженные в альфа— и бета-версиях программы, исправлены, а функции добавлены, наступает очередь RC Release Candidate — кандидат на окончательную версию. Эта программа уже считается стабильной и используется для выявления наиболее скрытых ошибок — такую программу, практически без опаски, могут скачивать и устанавливать даже те пользователи, которые слабо разбираются в компьютерах. Наконец, после всех мучений и доделок на свет появляется релиз Release — полностью готовая, окончательная версия программы. Главная В избранное Контакты Добавить материал Нашёл ошибку Вниз. Альтернативная медицина Астрономия и Космос Биология Биохимия Ветеринария Военная история Геология и география Государство и право Деловая литература Домашние животные Домоводство Здоровье История Компьютеры и Интернет Кулинария Культурология Литературоведение Математика Медицина Научная литература - прочее Обществознание Педагогика Политика Психология Религиоведение Сад и огород Самосовершенствование Сделай сам Спорт Технические науки Транспорт и авиация Учебники Физика Философия Химия Хиромантия Хобби и ремесла Шпаргалки Эзотерика Юриспруденция Языкознание. Разделы и диски Начнем с первой — разбивки единого пространства жесткого диска на более мелкие кусочки. Именами дисков служат буквы, например: Кластеры и секторы Итак, мы разбили диск на разделы и логические диски или создали один раздел и диск — не важно. Вот, к примеру, таблица размеров кластеров для файловой системы NTFS: Файлы Файл File в переводе с английского — лист, на котором может быть записана некая информация. Однако основных расширений не так уж много: Вот лишь некоторые из этих атрибутов: Папки Если мы сравнили файлы с листиками, то почему бы нам не продолжить аналогию дальше? Состоит оно из одной буквы, двоеточия и обратной косой черты, называемой на компьютерном жаргоне бэк-слэш: Например, адрес папки, в которой установлена ваша операционная система Windows, обычно выглядит так: Ну а третий элемент адреса — имя самого файла. Файловая система Что ж, теперь мы с вами поняли, как компьютеру удобнее хранить данные и в каком виде предпочитаем видеть их мы. Увы — ради надежности приходится жертвовать совместимостью: Программы и их виды Работая с компьютером, большинство людей не создает нужные программы самостоятельно, а лишь пользуется уже готовыми разработками. Виды программ по назначению Как известно, каждая программа отвечает за свой, конкретный участок работы. Назовем лишь некоторые из них: Математические и научные программы — вотчина ученых и продвинутых инженеров. Коммерческий статус программ Помимо тематического деления программ существует еще одна классификация. Версии программ Программы, как известно, пишут живые люди. Главная В избранное Наш E-MAIL Добавить материал Нашёл ошибку Вверх.


Способ образования слова лесхоз
Боль в бицепсе при разгибании руки
Проблемы загрязнения реки озер
Двухъярусная кровать воронеж каталог
Поздравление с годовщиной свадьбы в стихах прикольные
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment