Софт-Портал

операционная система википедия

Рейтинг: 4.7/5.0 (334 проголосовавших)

Категория: Linux

Описание

Zeta (операционная система)

Zeta (операционная система)

Zeta — операционная система, являвшаяся развитием операционной системы BeOS R5.1d0 (рабочее название Dano/Dan0).

После банкротства Be Inc. дальнейшую разработку ОС продолжила немецкая компания yellowTab (не имея на то юридических прав), но в середине 2006 года и последнюю постиг финансовый кризис, в результате чего Zeta была перекуплена компанией-производителем компьютерных игр Magnussoft, которая обещала продолжить разработку данной операционной системы.

Основное отличие Dano от BeOS R5 — сетевой стек Bone. встроенный в ядро (в BeOS R5 сеть была реализована в виде сервера операционной системы). Кроме того, поддерживается изменение вида окон на уровне системы («скины»). yellowTab решила не нарушать совместимость с предыдущими версиями BeOS, что ей отчасти удалось, но обратной совместимости нет: программы созданные для Zeta не исполняются под BeOS.

26 марта 2006 года Magnussoft объявила о прекращении разработки Zeta из-за недостаточного объёма продаж, которые оказались намного ниже ожиданий [1]. 16 марта 2007 года финансирование проекта ZetaOS было прекращено.

2 апреля 2007 года руководитель команды по разработке Zeta Бернд Корц объявил, что разработка ОС прекращена [2] .

4 апреля Давид Шлезингер, директор по open source в компании Access Co. Ltd. имеющей права на код BeOS, объявил, что, насколько ему известно, лицензионное соглашение, позволяющее yellowTab легально разрабатывать и распространять ОС на основе оригинального кода BeOS, никогда не заключалось. По его словам, Zeta является нелегальным продуктом [3]. В ответ на данные обвинения 5 апреля 2007 компания Magnussoft остановила продажу Zeta [4] .

См. также Править

операционная система википедия:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Операционная система - это

    Операционная система это:

    У этого термина существуют и другие значения, см. Операционная система (значения) .

    Запрос «OS» перенаправляется сюда; см. также другие значения .

    Операцио?нная систе?ма. сокр. ОС (англ.   operating system, OS ) — комплекс управляющих и обрабатывающих программ. которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами. а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных операционных систем общего назначения.

    В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами  — с одной стороны — и прикладными программами с другой.

    Разработчикам программного обеспечения операционная система позволяет абстрагироваться от деталей реализации и функционирования устройств, предоставляя минимально необходимый набор функций (см. интерфейс программирования приложений ).

    В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения. С 1990-х годов наиболее распространёнными операционными системами являются системы семейства Windows и системы класса UNIX (особенно Linux и Mac OS ).

    Схема, иллюстрирующая место операционной системы в многоуровневой структуре компьютера

    Содержание Функции
    • Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
    • Загрузка программ в оперативную память и их выполнение.
    • Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода ).
    • Управление оперативной памятью (распределение между процессами, организация виртуальной памяти ).
    • Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск. оптические диски и др.), организованным в той или иной файловой системе .
    • Обеспечение пользовательского интерфейса .
    • Сохранение информации об ошибках системы.
    • Параллельное или псевдопараллельное выполнение задач (многозадачность ).
    • Эффективное распределение ресурсов вычислительной системы между процессами .
    • Разграничение доступа различных процессов к ресурсам.
    • Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
    • Взаимодействие между процессами. обмен данными, взаимная синхронизация.
    • Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
    • Многопользовательский режим работы и разграничение прав доступа (см. аутентификация. авторизация ).

    Компоненты операционной системы:

    Понятие

    Существуют две группы определений операционной системы: «набор программ, управляющих оборудованием» и «набор программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который связан с вопросом, в каких случаях требуется операционная система.

    Есть приложения вычислительной техники, для которых операционные системы излишни. Например, встроенные микрокомпьютеры. содержащиеся во многих бытовых приборах, автомобилях (иногда по десятку в каждом), простейших сотовых телефонах, постоянно исполняют лишь одну программу, запускающуюся по включении. Многие простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без операционной системы, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске .

    Операционные системы нужны, если:

    • вычислительная система используется для различных задач, причём программы, решающие эти задачи, нуждаются в сохранении данных и обмене ими. Из этого следует необходимость универсального механизма сохранения данных; в подавляющем большинстве случаев операционная система отвечает на неё реализацией файловой системы. Современные системы, кроме того, предоставляют возможность непосредственно «связать» вывод одной программы со вводом другой, минуя относительно медленные дисковые операции;
    • различные программы нуждаются в выполнении одних и тех же рутинных действий. Например, простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, операционные системы предоставляют системные библиотеки часто используемых подпрограмм (функций);
    • между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от несанкционированного доступа, а возможная ошибка в программе не вызывала тотальных неприятностей;
    • необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, делит процессорное время на короткие отрезки и предоставляет их поочерёдно различным исполняющимся программам (процессам);
    • оператор должен иметь возможность так или иначе управлять процессами выполнения отдельных программ. Для этого служат операционные среды — оболочка и наборы утилит — они могут являться частью операционной системы.

    Таким образом, современные универсальные операционные системы можно охарактеризовать, прежде всего, как:

    • использующие файловые системы (с универсальным механизмом доступа к данным),
    • многопользовательские (с разделением полномочий),
    • многозадачные (с разделением времени).

    Многозадачность и распределение полномочий требуют определённой иерархии привилегий компонентов самой операционной системе. В составе операционной системы различают три группы компонентов:

    • ядро. содержащее планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевая подсистема, файловая система;
    • системные библиотеки ;
    • оболочка с утилитами .

    Большинство программ, как системных (входящих в операционную систему), так и прикладных, исполняются в непривилегированном («пользовательском») режиме работы процессора и получают доступ к оборудованию (и, при необходимости, к другим ресурсам ядра, а также ресурсам иных программ) только посредством системных вызовов. Ядро исполняется в привилегированном режиме: именно в этом смысле говорят, что система (точнее, её ядро) управляет оборудованием.

    В определении состава операционной системы значение имеет критерий операциональной целостности (замкнутости): система должна позволять полноценно использовать (включая модификацию) свои компоненты. Поэтому в полный состав операционной системы включают и набор инструментальных средств (от текстовых редакторов до компиляторов, отладчиков и компоновщиков).

    Ядро

    Ядро — центральная часть операционной системы, управляющая выполнением процессов, ресурсами вычислительной системы и предоставляющая процессам координированный доступ к этим ресурсам. Основными ресурсами являются процессорное время. память и устройства ввода-вывода. Доступ к файловой системе и сетевое взаимодействие также могут быть реализованы на уровне ядра.

    Как основополагающий элемент операционной системы, ядро представляет собой наиболее низкий уровень абстракции для доступа приложений к ресурсам вычислительной системы, необходимым для их работы. Как правило, ядро предоставляет такой доступ исполняемым процессам соответствующих приложений за счёт использования механизмов межпроцессного взаимодействия и обращения приложений к системным вызовам ОС.

    Описанная задача может различаться в зависимости от типа архитектуры ядра и способа её реализации.

    Объекты ядра ОС:

    Эволюция и основные идеи

    Предшественником операционных систем следует считать служебные программы (загрузчики и мониторы), а также библиотеки часто используемых подпрограмм. начавшие разрабатываться с появлением универсальных компьютеров 1-го поколения (конец 1940-х годов ). Служебные программы минимизировали физические манипуляции оператора с оборудованием, а библиотеки позволяли избежать многократного программирования одних и тех же действий (осуществления операций ввода-вывода. вычисления математических функций и т. п.).

    В 1950 —1960-х годах сформировались и были реализованы основные идеи, определяющие функциональность ОС: пакетный режим, разделение времени и многозадачность, разделение полномочий, реальный масштаб времени, файловые структуры и файловые системы .

    Пакетный режим

    Необходимость оптимального использования дорогостоящих вычислительных ресурсов привела к появлению концепции «пакетного режима» исполнения программ. Пакетный режим предполагает наличие очереди программ на исполнение, причём система может обеспечивать загрузку программы с внешних носителей данных в оперативную память, не дожидаясь завершения исполнения предыдущей программы, что позволяет избежать простоя процессора.

    Разделение времени и многозадачность

    Уже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ.

    Необходимость в разделении времени (многозадачности, мультипрограммировании) проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов (а позднее, терминалов с электронно-лучевыми дисплеями) (1960-е годы ). Поскольку скорость клавиатурного ввода (и даже чтения с экрана) данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме (с одним оператором) могло привести к простою дорогостоящих вычислительных ресурсов.

    Разделение времени позволило создать «многопользовательские» системы, в которых один (как правило) центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач (таких как ввод или редактирование данных оператором) могла исполняться в режиме диалога, а другие задачи (такие как массивные вычисления) — в пакетном режиме.

    Разделение полномочий

    Распространение многопользовательских систем потребовало решения задачи разделения полномочий, позволяющей избежать возможности изменения исполняемой программы или данных одной программы в памяти компьютера другой программой (намеренно или по ошибке), а также изменения самой системы прикладной программой.

    Реализация разделения полномочий в операционных системах была поддержана разработчиками процессоров, предложивших архитектуры с двумя режимами работы процессора — «реальным» (в котором исполняемой программе доступно всё адресное пространство компьютера) и «защищённым» (в котором доступность адресного пространства ограничена диапазоном, выделенном при запуске программы на исполнение).

    Реальный масштаб времени

    Применение универсальных компьютеров для управления производственными процессами потребовало реализации «реального масштаба времени» («реального времени») — синхронизации исполнения программ с внешними физическими процессами.

    Включение функции реального масштаба времени позволило создавать решения, одновременно обслуживающие производственные процессы и решающие другие задачи (в пакетном режиме и/или в режиме разделения времени).

    Файловые системы и структуры

    Постепенная замена носителей с последовательным доступом (перфолент. перфокарт и магнитных лент ) накопителями произвольного доступа (на магнитных дисках).

    Файловая система — способ хранения данных на внешних запоминающих устройствах.

    Существующие операционные системы UNIX, стандартизация операционных систем и POSIX

    К концу 1960-х годов отраслью и научно-образовательным сообществом был создан целый ряд операционных систем, реализующих все или часть очерченных выше функций. К ним относятся Atlas (Манчестерский университет ), CTTS и ITSS (Массачусетский технологический институт. MIT), THE (Эйндховенский технологический университет), RS4000 (Университет Орхуса) и др. (всего эксплуатировалось более сотни различных ОС).

    Наиболее развитые операционные системы, такие как OS/360 (IBM ), SCOPE (CDC (англ. )) и завершённый уже в 1970-х годах Multics (MIT и Bell Labs ), предусматривали возможность исполнения на многопроцессорных компьютерах.

    Эклектичный характер разработки операционных систем привёл к нарастанию кризисных явлений, прежде всего, связанных с чрезмерными сложностью и размерами создаваемых систем. Системы были плохо масштабируемыми (более простые не могли использовать все возможности крупных вычислительных систем; более развитые неоптимально исполнялись на малых или не могли исполняться на них вовсе) и полностью несовместимыми между собой, их разработка и совершенствование затягивались.

    Задуманная и реализованная в 1969 году Кеном Томпсоном при участии нескольких коллег (включая Денниса Ритчи и Брайана Кернигана ), операционная система UNIX (первоначально UNICS, что обыгрывало название Multics) вобрала в себя многие черты более ранних систем, но обладала целым рядом свойств, отличающих её от большинства предшественниц:

    • простая метафорика (два ключевых понятия: вычислительный процесс и файл);
    • компонентная архитектура: принцип «одна программа — одна функция» плюс мощные средства связывания различных программ для решения возникающих задач («оболочка»);
    • минимизация ядра (кода, выполняющегося в «реальном» (привилегированном) режиме процессора) и количества системных вызовов;
    • независимость от аппаратной архитектуры и реализация на машиннонезависимом языке программирования (язык программирования Си стал побочным продуктом разработки UNIX);
    • унификация файлов.

    UNIX, благодаря своему удобству прежде всего в качестве инструментальной среды (среды разработки), обрела популярность сначала в университетах, а затем и в отрасли, получившей прототип единой операционной системы, которая могла использоваться на самых разных вычислительных системах и, более того, могла быть быстро и с минимальными усилиями перенесена на любую вновь разработанную аппаратную архитектуру.

    В конце 1970-х годов сотрудники Калифорнийского университета в Беркли внесли ряд усовершенствований в исходные коды UNIX, включая работу с протоколами TCP/IP. Их разработка стала известна под именем BSD (Berkeley Software Distribution).

    Задачу разработать независимую (от авторских прав Bell Labs) реализацию той же архитектуры поставил и Ричард Столлман. основатель проекта GNU .

    Благодаря конкурентности реализаций архитектура UNIX стала вначале фактическим отраслевым стандартом, а затем обрела статус и стандарта юридического — ISO/IEC 9945 [1] (POSIX).

    Операционные системы, следующие стандарту POSIX или опирающиеся на него, называют «POSIX-совместимыми» (чаще встречается словоупотребление «UNIX-подобные » или «семейство UNIX», но оно противоречит статусу торгового знака «UNIX», принадлежащего консорциуму The Open Group и зарезервированному для обозначения только операционных систем, строго следующих стандарту). Сертификация на совместимость со стандартом платная, из-за чего некоторые системы не проходили этот процесс, однако считаются POSIX-совместимыми по существу.

    К UNIX-подобным относятся операционные системы, основанные на последней версии UNIX, выпущенной Bell Labs (System V ), на разработках университета Беркли (FreeBSD. OpenBSD. NetBSD ), на основе Solaris (OpenSolaris. BeleniX. Nexenta ), а также Linux. разработанная в части утилит и библиотек проектом GNU и в части ядра — сообществом, возглавляемым Линусом Торвальдсом .

    Стандартизация операционных систем преследует цель упрощения замены самой системы или оборудования при развитии вычислительной системы или сети и упрощении переноса прикладного программного обеспечения (строгое следование стандарту предполагает полную совместимость программ на уровне исходного текста; из-за профилирования стандарта и его развития некоторые изменения бывают всё же необходимы, но перенос программы между POSIX-совместимыми системами обходится на порядки дешевле, чем между альтернативными), а также преемственность опыта пользователей.

    Самым заметным эффектом существования этого стандарта стало эффективное разворачивание Интернета в 1990-х годах .

    Пост-UNIX-архитектуры

    Коллектив, создавший UNIX, развил концепцию унификации объектов операционной системы, включив в исходную концепцию UNIX «устройство — это тоже файл» также и процессы, и любые другие системные, сетевые и прикладные сервисы, создав новую концепцию: «что угодно — это файл». Эта концепция стала одним из основных принципов системы Plan 9 (название было позаимствовано из фантастического триллера «План 9 из открытого космоса » Эдварда Вуда-младшего ), призванной преодолеть принципиальные недостатки дизайна UNIX и сменившей «рабочую лошадку» UNIX System V на компьютерах сети Bell Labs в 1992 году .

    Кроме реализации всех объектов системы в виде файлов и размещения их на едином и персональном для каждого терминала вычислительной сети пространстве (namespace), были пересмотрены другие архитектурные решения UNIX. Например, в Plan 9 отсутствует понятие «суперпользователь», и, соответственно, исключаются любые нарушения режима безопасности, связанные с нелегальным получением прав суперпользователя в системе. Для представления (хранения, обмена) информации Роб Пайк и Кен Томпсон разработали универсальную кодировку UTF-8. на сегодняшний день ставшую стандартом де-факто. Для доступа к файлам используется единый универсальный протокол 9P, по сети работающий поверх сетевого протокола (TCP или UDP). Таким образом, для прикладного ПО сети не существует — доступ к локальным и к удалённым файлам единообразен. 9P — байт-ориентированный протокол, в отличие от других подобных протоколов, являющихся блок-ориентированными. Это также результат работы концепции: доступ побайтно — к унифицированным файлам, а не поблочно — к разнообразным и сильно изменяющимися с развитием технологий устройствам. Для контроля доступа к объектам не требуется иных решений, кроме уже существующего в операционной системе контроля доступа к файлам. Новая концепция системы хранения избавила администратора системы от изнурительного труда по сопровождению архивов и предвосхитила современные системы управления версиями файлов.

    Операционные системы, созданные на базе или идеях UNIX, такие как всё семейство BSD и системы GNU/Linux, постепенно перенимают новые идеи из Bell Labs. Возможно, эти новые идеи ждёт большое будущее и признание ИТ-разработчиков.

    Новые концепции были использованы Робом Пайком в Inferno .

    На основе Plan 9 в Испании разрабатываются системы Off++ и Plan B. носящие экспериментальный характер.

    К попыткам создать пост-UNIX-архитектуру можно также отнести разработку системы программирования и операционной среды Оберон в Швейцарской высшей технической школе (ETH Zurich) под руководством профессора Никлауса Вирта .

    См. также Примечания Литература
    • Гордеев А. В. Операционные системы: Учебник для вузов. — 2-е изд. — СПб. Питер. 2007. — 416 с. — ISBN 978-5-94723-632-3
    • Деннинг П. Дж. Браун Р. Л. Операционные системы // Современный компьютер. — М. 1986.
    • Иртегов Д. В. Введение в операционные системы. — 2-е изд. — СПб. BHV-СПб, 2007. — ISBN 978-5-94157-695-1
    • Керниган Б. У.. Пайк Р. У. UNIX — универсальная среда программирования = The UNIX Programming Environment. — М. 1992.
    • Олифер В. Г. Олифер Н. А. Сетевые операционные системы. — СПб. Питер. 2002. — 544 с. — ISBN 5-272-00120-6
    • Столлингс У. Операционные системы = Operating Systems: Internals and Design Principles. — М. Вильямс, 2004. — 848 с. — ISBN 0-1303-1999-6
    • Таненбаум Э. С. Многоуровневая организация ЭВМ = Structured Computer Organization. — М. Мир, 1979. — 547 с.
    • Таненбаум Э. С. Современные операционные системы = Modern Operating Systems. — 2-е изд. — СПб. Питер. 2005. — 1038 с. — ISBN 5-318-00299-4
    • Таненбаум Э. С.. Вудхалл А. С. Операционные системы. Разработка и реализация = Operating Systems: Design and Implementation. — 3-е изд. — СПб. Питер. 2007. — 704 с. — ISBN 978-5-469-01403-4
    • Шоу А. Логическое проектирование операционных систем = The Logical Design of Operating Systems. — М. Мир, 1981. — 360 с.
    • Рэймонд Э. С. Искусство программирования для UNIX = The Art of UNIX Programming. — М. Вильямс, 2005. — 544 с. — ISBN 5-8459-0791-8
    • Mark G. Sobell. UNIX System V. A Practical Guide. — 3rd ed. — 1995.
    Ссылки

    Смотреть что такое "Операционная система" в других словарях:

    ОПЕРАЦИОННАЯ СИСТЕМА — (operating system) Комплекс программ, которые контролируют основные операции компьютера (computer). Он обычно приобретается вместе с компьютером и контролирует такие задачи, как запуск, ввод и вывод, распределение памяти, а также отвечает за… … Словарь бизнес-терминов

    Операционная система — комплекс программ, обеспечивающий: выполнение других программ; распределение ресурсов; планирование; ввод вывод данных; управление данными; взаимодействие с оператором. Операционную систему составляют: монитор; загрузчик; супервизор; планировщик; … Финансовый словарь

    операционная система — Совокупность системных программ, предназначенная для обеспечения определенного уровня эффективности системы обработки информации за счет автоматизированного управления ее работой и предоставляемого пользователю определенного набора услуг. [ГОСТ… … Справочник технического переводчика

    ОПЕРАЦИОННАЯ СИСТЕМА — система оперативного получения, фиксации и обработки учетно бухгалтерской информации о деятельности компании и ее подразделений, функционирующая как на документальной основе (получение и обработка документов), так и на основе сообщений,… … Экономический словарь

    операционная система — сущ. кол во синонимов: 8 • винда (5) • виндоус (5) • восьмерка (11) • … Словарь синонимов

    Операционная система — 16. Операционная система Operating system Совокупность системных программ, предназначенная для обеспечения определенного уровня эффективности системы обработки информации за счет автоматизированного управления ее работой и предоставляемого… … Словарь-справочник терминов нормативно-технической документации

    операционная система — (ОС), комплекс программ, постоянно находящихся в памяти компьютера, организующих работу устройств компьютера, загрузку и выполнение прикладных программ, взаимодействие (интерфейс) компьютера с пользователем. Наиболее распространённой операционной … Энциклопедия техники

    операционная система — operacine sistema statusas T sritis automatika atitikmenys: angl. operating system vok. Betriebssystem, n rus. операционная система, f pranc. systeme d operationnel, m … Automatikos terminu zodynas

    Операционная система — Операционная система … Словарь терминов антикризисного управления

    ОПЕРАЦИОННАЯ СИСТЕМА — система оперативного получения, фиксации и обработки учетно бухгалтерской информации о деятельности предприятия и его подразделений, функционирующая как на документальной основе (получение и обработка документов). так и на основе сообщений,… … Энциклопедический словарь экономики и права

    Книги
    • Операционная система. Jesse Russell. Внимание! Книга представляет собой набор материалов из Википедии и/или других online-источников. High Quality Content by WIKIPEDIA articles! Операцио?нная систе?ма, сокр. ОС (англ. operating… Подробнее Купить за 1125 руб
    • Операционная система Линукс. Г. Курячий. В курсе даются основные понятия операционной системы Linux и важнейшие навыки работы в ней. Изложение сопровождается большим количеством практических примеров. Данный курс может… Подробнее Купить за 502 руб
    • Операционная система реального времени QNX Neutrino 6. 3. Системная архитектура. Подробное справочное руководство по системной архитектуре операционной системы реального времени QNX Neutrino версии 6.3. Описана философия и принципы построения этой операционной системы, а… Подробнее Купить за 215 руб
    Другие книги по запросу «Операционная система» >>

    Операционная система

    Операционная система — Википедия

    Операционная система — Википедия

    UNIX, благодаря своему удобству прежде всего в качестве инструментальной среды (среды разработки), обрела популярность сначала в университетах, а затем и в отрасли, получившей прототип единой операционной системы, которая могла использоваться на самых разных вычислительных системах и, более того, могла быть быстро и с минимальными усилиями перенесена на любую вновь разработанную аппаратную архитектуру.
    Разделение времени позволило создать «многопользовательские» системы, в которых один (как правило) центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач (таких как ввод или редактирование данных оператором) могла исполняться в режиме диалога, а другие задачи (такие как массивные вычисления) — в пакетном режиме.

    Для создания графических файлов используют средства растровой и векторной графики.Средства растровой графики применяются в случаях, когда рисунок представлен в виде комбинации точек (пикселей), которым присущи свой цвет и яркость и которые определенным образом расположены в координатной сетке. Такой подход является эффективным в случае, когда графическое изображение имеет много полутонов и информация о цвете важнее информацию о форме (фотографии и полиграфические изображения).
    5. Понятие о текстовых и графических форматах данных.


    Мы не доросли до таких операционных систем, у нас отсутствует до сих пор постоянное подключение с интернетом и само понятие, что все храниться «там», а не здесь. Я не верю, что Билл Гейтс, еще в 99 предсказав такие операционные системы окажется не правым. Просто всему свое время. Chrome OS просто тонкий клиент, а на данный момент настолько тонкий, что чуть менее чем бесполезен в работе.
    Единственный аргумент функции таймера — дескриптор таймера, срабатывание которого привело к вызову этой функции. Функция таймера является функцией обратного вызова (Callback function), это значит, что ее вызов происходит автоматически. Программа не должна содержать явные вызовы функции таймера. Дескриптор таймера автоматически копируется в аргумент функции таймера при ее вызове и может быть использован в теле функции таймера для операций с этим таймером.
    В кривых руках стабильнее и быстрее - Windows XP)) В прямых руках - та, которой умеешь нормально пользоваться) ) После семерки на ХР даже не хочется возвращаться, мало возможностей)
    Производительность зависит в основном от железа, у меня работают стабильно и Windows, и MacOSX, и Ubuntu.
    version. Так, как браузер уже нашел совпадение, не вызывает сомнения, что пользователь зашел с браузера а не выполнил заход на сайт через скрипт.
    Недавно мне нужно было узнать название браузера посетителя сайта, для того чтобы запретить доступ к сайту определенному браузеру. Занятие глупое, т.к. любой пользователь на сайте должен чувствовать себя комфортно невзирая на каком он браузере, но с заказчиком не поспоришь, видимо дизайн сайта не работал под определенный браузер. В данном случае стоило сменить дизайнера а не жертвовать посетителями.
    Локаль по умолчанию - это локаль. выбранная во время установки. Например, когда во время установки появится соответствующее приглашение, пользователь может задать Французский в качестве языка и Канада в качестве страны. В качестве кодовой страницы автоматически будет установлено значение по умолчанию ISO8859-1. В результате для переменной среды LANG. задающей локаль по умолчанию, будет установлено значение fr_CA (fr означает французский язык с кодовой страницей ISO8859-1, а CA - Канаду).
    Например, локаль для датского языка с кодовым набором ISO8859-1 называется da_DK.
    Эта функция обрабатывает сообщение WM_PAINT, а также уже известные вам сообщения, попадающие в очередь сообщения, когда вы выполняете щелчок клавишами мыши над окном приложения - WM_LBUTTONDOWN и WM_RBUTTONDOWN. Во время обработки этих сообщений приложение выполняет вывод текста в окно, вызывая специально предназначенную для этого функцию TextOut, входящую в состав программного интерфейса Windows.
    Функция TextOut, которую мы использовали для вывода текста, также относится к интерфейсу GDI. Она имеет пять параметров: BOOL TextOut
    Катало?г — каталог, директория, справочник, папка — объект в файловой системе. упрощающий организацию файлов. Ранее часто использовалось слово директо?рия [1], которое представляет собой транслитерацию с английского (англ. directory). Типичная файловая система содержит большое количество файлов, и каталоги помогают упорядочить её путём их группировки.
    В этой терминологии папка, находящаяся в другой папке, называется подпапка, вложенная папка или дочерняя папка. Все вместе папки на компьютере представляют иерархическую структуру

    Главная - Старый DOS

    Добро пожаловать на Old-DOS.ru!

    Благодаря титаническим усилиям участников сайта можно смело сказать: у нас 12.000 файлов!

    Почти 8 лет.
    1.500 файлов в год.
    Более 200 Гб накоплений.
    Более сотни эксклюзивных файлов, которых нигде больше не было.
    За 6 лет более 4 миллионов скачиваний.
    1.500 пользователей в сутки.
    2 FTP-сервера.

    Добавил SR, 2016-05-29 10:31:16 Комментариев: 9

    Сегодня отмечает свой юбилей одна из самых известных программ-оболочек DOS - Norton Commander.
    Изначально проект назывался VDOS (Visual DOS), и его создатель - вовсе не Питер Нортон, а Джон Соча (John Socha), бывший на тот момент аспирантом факультета Прикладной физики Корнелльского Университета. У Джона был контракт на написание нескольких книг для издательства Microsoft Press, одну из которых планировалось посвятить созданию небольших утилит для DOS. Однако книга так и не была закончена из-за одной утилиты, внезапно превратившейся в полноценный коммерческий продукт. Этим продуктом и стал Norton Commander.

    Norton Commander был далеко не первой оболочкой DOS. Такие утилиты, как 1Dir Plus, dirWORKS, PathMinder, Q-DOS, XTree и т.д. успешно завоёвывали своё место на пользовательских дисках. Однако в NC был впервые* реализован "двухпанельный" режим, позволявший наглядно совершать различные операции с файлами. Это стало своеобразной визитной карточкой NC - большинство тогдашних DOS-оболочек представляло данные либо в виде дерева каталогов, либо в одной панели.

    NC продолжал развиваться и обрастать функциями. Появилось "выпадающее" (pull-down) меню как в продуктах Borland, встроенные вьюверы для множества файловых форматов, была интегрирована утилита NCD (Norton Change directory), добавившая возможность работы с древовидной структурой каталогов, Commander Link, позволявший связать два компьютера через нуль-модемный кабель и ещё масса полезных вещей. Достаточно сказать, что в период расцвета в 1986-1991 годы было продано более миллиона копий NC. В странах бывшего СССР NC присутствовал практически на каждом компьютере, а словосочетание "нортон коммандер" стало синонимом любого двухпанельного файл-менеджера. И это не говоря о компьютерном фольклоре в виде историй из жизни "командира Нортона".

    Позднее, уже в 90-е годы, стали появляться многочисленные клоны, часть из которых была функциональнее и мощнее "дедушки Нортона", а сама индустрия программного обеспечения плавно переходила с DOS на графические системы вроде Windows или OS/2. Но это совсем другая, отдельная тема. А сегодня Командира** - с юбилеем. )

    ------------------
    * Впервые для DOS-оболочек. Был совершенно удивительный компьютер - Xerox Alto, созданный в 1973 году и опередивший своё время на добрый десяток лет. И на нём задолго до эпохи IBM PC и PC-клонов существовал двухпанельный графический файл-менеджер Neptune с поддержкой мыши. Не исключаю, что Джон Соча его видел и, создавая дизайн NC, позаимствовал у Neptune концепцию своей будущей программы.

    ** На самом деле не командира. Commander соответствует званию подполковника сухопутных войск или капитана 2 ранга в ВМФ. Судя по изображениям на рекламе и коробках с NC, речь шла однозначно о моряке. Так что это был файловый капитан 2 ранга :)

    Добавил SokilOff, 2016-05-15 20:58:57 Комментариев: 25

    Сегодня в школе я сдавал последний экзамен 11 класса))
    Короче в классе была коробка с лицензионной Windows 95! 20 дискет
    На коробке написано, что там прилагается Internet Explorer Kit
    Винда 100% лицензионная. Сзади нарисована реклама меню "Пуск" и (C) Microsoft Corporation, 1996
    Я слышал, что вообще-то там было от 13 до 15 дискет.
    Или это 95B? Или OSR? Там написано: "Для установки на компьютеры без Windows"

    Добавил Computershik, 2016-05-13 14:13:03 Комментариев: 17

    Дорогие друзья!
    Вчера силами сотрудников нашего хостера FastVPS были проведены технические работы, в результате которых ошибки в работе форума и сайта были исправлены.
    Глюки поселились где-то между nginx и apache, были обнаружены и выселены.

    Все должно работать.

    Добавил SR, 2016-04-29 11:20:33 Комментариев: 3

    Today another interested leaked build of Microsoft Windows for Workgroup Beta was find. Microsoft Windows for Workgroup 3.11.048 Beta 2 was find on BBS Website. This Beta is missing some files that Windows Setup can not be complete, this why there fixes folded in zip file, disk1 and disk2 is updated so Setup can be complete.

    Добавил Emmanual, 2016-04-11 16:58:22 Комментариев: 10

    За последние пару дней на наш сервер пришли довольно странные жалобы.
    Хостер помог отбиться (пока что), однако в целом вопросов много. В том числе и по дальнейшей работе сайта.

    Мои мысли по поводу всего происходящего следующие:
    1. Сайт будет работать и дальше, но не факт, что на этом же сервере.
    2. FTP-1 может в любой момент переехать. Например, к FTP-2, но перейдя в полузакрытый (просто регистрация на сайте) режим.
    3. Может быть даунтайм N суток. Не пугаемся.

    А теперь для желающих закачать интернет.
    В ближайшее время я вернусь к работе над движком, чтобы сделать важное дополнение - Standart Template Constructor.
    Это будет список файлов для загрузки (возможно, доступ через FTP) и локальная копия сайта, готовая для развертывания на любой базе. Ограничения - это будет жестко скомпилированная копия на день N, в которой не будет поиска (привычного, по крайней мере) и возможности добавления файлов. Скачал, сохранил на диске рядом с файлами. В случае катастрофы запустил и получил обратно все нажитое непосильным трудом.

    Добавил SR, 2016-04-06 15:58:15 Комментариев: 17

    Открыты исходники Microsoft Office Word 1.01 (Codename Opus)! Я их скоро выложу здесь на сайте.
    Народ, поможете мне встроить его в мою графическую оболочку GXDE? То есть переписать код под язык Паскаль?

    Добавил Computershik, 2016-04-01 22:50:48 Комментариев: 14

    Популярные серверные операционные системы и их особенности

    Популярные серверные операционные системы и их особенности

    В данном материале представлен перечень самых популярных, распространенных серверных операционных систем. которые широко используются у нас в России.

    Для начала мы узнаем для чего же нам нужна серверная операционная система.

    Серверная операционная система — предназначена для управления программным обеспечением, которое в свою очередь обслуживает всех пользователей сети, как внутренней, так и внешней. А почему нельзя использовать обычную, пользовательскую ОС в качестве серверной? Спросите вы, да потому что серверная ОС предоставляет специализированный функционал управления, так сказать более удобный, эффективный, разработанный специально для конкретных целей администрирования и управления и такого функционала просто нет в пользовательских операционных системах, которые, кстати, выступают клиентами этих серверных операционных систем. И, конечно же, можно сделать вывод - если у нас имеется специализированный функционал соответственно и стоимость этого функционала будет совсем другая, есть конечно и исключения.

    Теперь давайте разберемся, как выбрать серверную операционную систему. Прежде всего, Вам необходимо четко определиться для каких целей будет использоваться данный сервер и соответственно его операционная система. И уже, исходя из конкретной задачи, Вы будете выбирать операционную систему и необходимую конфигурацию оборудования для этой операционной системы. Но, если вы не знакомы с той операционной системой, которая по всем параметром будет самым лучшем вариантом, то выберите ту ОС в которой вы уже работали или тщательно изучите и протестируйте (например, на виртуальной машине) не знакомую вам ОС, так как знание, умение и понимание администрирования операционной системы во многом влияет, не только на первоначальную установку и настройку, но и на дальнейшее ее обслуживание и управление.

    Ну а, теперь непосредственно перейдем к рассмотрению серверных операционных систем, которые на сегодняшний день являются самыми популярными и распространенными.

    Начнем же конечно с продуктов компании Microsoft. Сегодня я выделю две операционные системы это: Windows Server 2003 и Windows Server 2008 R2.

    Windows Server 2003 – уже довольно старая операционная система но, так или иначе, пользуется широкой популярностью среди системных администраторов России.

    Данный продукт может использоваться практически для всех целей, которые возникают у администраторов, но не стоит забывать и про качество, так как все desktop-ные варианты (т.е. имеют графическую оболочку) запрашивают на много больше ресурсов, чем без интерфейсные операционные системы, поэтому если вы собираетесь использовать ОС с графической оболочкой, необходимо учесть это при выборе оборудования для сервера. Windows Server 2003 отлично подходит для начинающих системных администраторов. Данная платформа отлично подходит для контроллеров домена, если вы используете службу каталогов Active Directory, также если вы планируете в своей сети использовать удаленное подключение пользователей, то на этой ОС вы легко можете реализовать «Сервер терминалов».


    Windows Server 2008 R2 – более продвинутая, в плане новых технологий, операционная система компании Microsoft.

    Windows Server 2008 R2 является уже лидером многих тестов по производительности серверных операционных систем. Например, файловый сервер лучше всего поднимать на этой ОС. Помимо этого в данной операционной системе: улучшенная поддержка виртуализации, новая версия службы каталогов Active Directory, поддержка до 256 процессоров, в отличие от Windows Server 2003, также здесь лучше реализован «сервер терминалов». Плюсом данной платформы является то, что она походит для качественного выполнения практически всех задач, а минусом то, что требует больше ресурсов в отличие от своих сородичей.

    Теперь перейдем к unix-подобным операционным системам, и начнем, на мой взгляд, с лидера по популярности (среди unix-подобных)

    Ubuntu Server 10.10. который использует ядро Linux. Существуют уже более новые релизы этого дистрибутива, такие как Ubuntu Server 11.04 и Ubuntu Server 11.10 но я решил выделить именно эту версию.

    Ubuntu Server 10.10. данный программный продукт обойдется вам значительно дешевле, чем перечисленные выше. Многие начинающие системные администраторы испытывают страх и ужас когда речь идет о без интерфейсных unix-подобных операционных систем, объясняя это тем что «это сложно и не понятно». Смею вас заверить настройка данных операционных систем намного легче, чем того же самого Windows Server 2008 R2 где бесконечное множество всяких опций и настроек. А в unix системах вся настройка сводится к правке конфигурационных файлов. Также как было отмечено выше, данные системы требуют значительно меньше ресурсов, чем аналоги с графическим интерфейсом.
    Ubuntu Server 10.10 отличается простотой установки и обслуживания, обеспечивает высокую надежность и производительность, а также имеет высокий уровень безопасности и отлично подходит практически для всех задач.

    CentOS 5.5 — дистрибутив Linux, основанный на Red Hat Enterprise Linux компании Red Hat.

    Также очень дружелюбна операционная система и многие сисадмины отдают предпочтение именно этой операционной системе. Все программное обеспечение CentOS отличается высокой стабильностью, так как все тщательно проверяется и тестируется.

    Debian 6.0 – один из самых популярных дистрибутивов Linux. Кстати именно на Debian основана Ubuntu.

    Многие организации (как малые, так и большие) отдали свое предпочтение именно Debian. Здесь я выделяю релиз Debian 6.0. так как он уже достаточно проверен и показывает не плохие результаты. Одной из особенности Debian является то, что в его репозитариях располагается огромное количество программного обеспечения. Некоторые считают, что Debian 6.0. сложен в администрировании по сравнению с другими системами, но я считаю, если вы имели дело с unix-подобными системами освоить Debian 6.0. вам не составит большего труда. Также к особенностям Debian можно отнести:
    - уникальную систему управления пакетами, т.е. система (или отдельные ее компоненты) может обновляться без переустановки и даже без потери пользовательских настроек, а в некоторых случаях даже без перезагрузки;
    - разработка Debian ведется людьми по всему Интернету, этим не может похвастаться любой другой дистрибутив Linux, у которых разработка идет отдельными группами или организациями.

    Gentoo - дистрибутив Linux, популярен тем, что он максимально гибок в настройке и при правильной настройке вы в результате получите выгоду в производительности.

    Также известен тем, что данным дистрибутивом пользуются только профессионалы своего дела, так как та самая настройка и требует определенных знаний. Gentoo имеет ряд своих достоинств таких как: быстрая скорость работы, отличное сообщество пользователей.

    FreeBSD 8.2 - Unix-подобная операционная система, очень популярна среди Интернет компаний, так как данная операционная система отлично подходит для всевозможных web-серверов.

    FreeBSD отличный вариант для web-сервера потому что, это мощный TCP/IP-стек с поддержкой промышленных стандартов, таких как SLIP, PPP, NFS, DHCP и NIS. И поэтому FreeBSD может легко взаимодействовать с другими системами, а также работать сервером крупного предприятия, предоставляя жизненно важные функции, такие как NFS (удалённый доступ к файлам) и услуги электронной почты, или представлять вашу организацию в Интернете, обеспечивая работу таких служб как: WWW, FTP, маршрутизацию и функции межсетевого экрана.
    На FreeBSD работают одни из самых крупных и загруженных сайтов в Интернете (например, Yahoo!) и большая доля всех остальных сайтов также работают на FreeBSD.
    Но FreeBSD можно использовать не только как платформу для Интернет-сервера, но и в качестве обычного сервера который выполняет все те задачи, которые выполняют другие серверные операционные системы и ограничивать возможности FreeBSD не нужно. FreeBSD отличается высокой безопасностью и производительностью. Кроме того, данная операционная система обойдется вам бесплатно и помимо всего прочего FreeBSD разрабатывается и поддерживается большой командой разработчиков.

    Solaris 10 - операционная система, разработанная компанией Sun Microsystems, которая ныне принадлежит Oracle Corporation, и от этого она стала платной.

    Данная операционная система является одной из самых производительных ОС в мире, и поэтому пользуется определенной популярностью.

    Вот те серверные операционные системы, которые широко используются многими предприятиями, а ваш выбор ОС остается только за вами!