Операционные системы в современном автомобиле реферат

Кроме того, выпуская устройства на базе Windows Phone 7 Series, производители больше не смогут накладывать собственные графические оболочки — интерфейс системы должен быть один и легко узнаваться вне зависимости от марки. Тем не менее, за производителями сохраняется возможность кастомизации интерфейса, отключения некоторых функций и широкий выбор в аппаратных характеристиках, включая добавление графических ускорителей. Ранее сотрудники компании Microsoft заявляли, что ОС смартфонов, работающих под управлением Windows Mobile 6. Но в действительности это оказалось не так, устройства, работающие под младшими версиями ОС, нельзя будет обновить до более новой версии ОС.

Уже несколько лет занимаюсь разработкой как под эту ОС, так и некоторых частей самой системы. Обратил внимание на то, что поиск на хабре выводит немного результатов по запросу QNX, однако, мне кажется, что эта ОСРВ может быть интересна не только специалистам по встраиваемым и высоконадёжным системам, но и более широкой публике. QNX самостоятельная UNIX-подобная операционная система реального времени, основанная на микроядре и передаче сообщений. Первая версия QNX вышла в далёком 1981 году. Старичок QNX2 и сейчас ещё используется, хотя его расцвет пришёлся на 80-е годы прошлого столетия.

реферат виртуальные машины и их операционные системы

Отечественные ОС. Диалекты UNIX. Режимы пакетной обработки, мультипрограммирования, разделения времени"мы анализировали особенности ОС для более ранних компьютеров общего назначения mainframes. Что же изменилось в самих компьютерах и их операционных системах с появлением персональных компьютеров — настольных и портативных, которые ныне являются самыми распространенными компьютерными системами? Персональные компьютеры предназначены, как правило, для одного пользователя.

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

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

Для пользователя удобнее всего, если все необходимые драйверы встроены в операционную систему. Однако ситуация осложняется тем что драйверы устройств разрабатывает обычно фирма-разработчик соответствующего устройства - в англоязычной терминологии, Original Equipment Manufacturer OEM ,а не фирма-разработчик ОС. Поэтому при выпуске и установке накомпьютер новой ОС могут возникнуть проблемы с драйверами — какое-либо устройство новая ОС "не понимает".

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

Персональный компьютер имеет традиционные клавиатуру и мышь, обычно подключаемые через USB-порт, либо беспроводные клавиатуру и мышь, блок управления которых также подключается через USB-порт. Портативный компьютер может иметь также встроенный манипулятор типа trackball шарик для перемещения курсора мыши или touchpad плоская пластинка для этой же цели.

К компьютеру подключен монитор: для настольного компьютера — к порту VGA, для портативного — монитор встроен в компьютерную систему, но дополнительно может подключаться через порт VGA внешний монитор или мультимедийный проектор. К традиционным дополнительным внешним устройствам относится также принтер подключается через порт USB, более старые модели — через так называемый параллельный порт,или LPT — аббревиатура от Line PrinTer.

Реже используется сканер — устройство для оцифровки бумажных изображений, например, подписанных или рукописных документов. Сканер может также подключаться через порт USB, однако некоторые модели сканеров подключаются через другой интерфейс —SCSI, используемый и для жестких дисков название произносится "скАзи"; о нем — чуть позже.

Могут подключаться через порт USB также внешние накопители - flash-память, или "флэшки", имеющие миниатюрный размер и объем памяти до 128 гигабайт и более; ZIV drives и другие разновидности внешних жестких дисков, имеющие в настоящее время емкость до 1 терабайта. Операционная система должна обеспечивать их использование как части компьютерной системы например, на внешний ZIV-диск может быть даже установлено программное обеспечение, в том числе - другая операционная система.

Для ноутбука DVD-ROM, из соображений экономии веса и размеров, может отсутствовать и должен подключаться, пошутливому выражению автора, "на веревочке" — через USB-порт. Весьма важным внешним устройством, особенно для портативного компьютера, является порт для подключения цифровой видеокамеры IEEE 1394, или FireWire , более миниатюрный, чем USB.

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

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

Это достигается прежде всего, удобным и современным аппаратным и программным пользовательским интерфейсом, например, интерфейсом типа multi-touch с доступом непосредственно к экрану , ноутбуками типа Tablet PC с возможностью поворота экрана и ввода информации прикосновением к экрану.

При разработке ОС для ПК используются те же технологии, которые применяются и в "больших" ОС для mainframe-компьютеров. Однако, поскольку пользователь имеет персональный доступ к компьютеру, он часто не нуждается в каких-либо системных программах для оптимизации работы процессора или в улучшенных средствах защиты последней, однако, не следует пренебрегать и отключать ее, так как на компьютер возможны сетевые атаки. Как мы уже говорили в "История ОС. Режимы пакетной обработки, мультипрограммирования, разделения времени" , на одном и том же персональном компьютере могут быть установлены, при необходимости, две или более операционных системы - такой компьютер носит название double bootable system, и при его включении пользователю выдается начальное меню для уточнения, какую именно ОС требуется запустить — boot loader загрузчик ОС.

Такое использование компьютера рекомендуется, например, для студентов, изучающих ОС и желающих попробовать новую операционную систему, либо изучить другую уже известную, на которую до сих пор не хватало времени, - например, установить на одном компьютереWindows и Linux. Для установки второй ОС необходимо воспользоваться специальной утилитой например, Partition Magic для выделения на диске для инсталляции новой ОС отдельного раздела partition — смежной области дисковой памяти, имеющей определенное обозначение, чаще всего — в виде латинской буквы.

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

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

Среди параллельных компьютеров выделяются тесно связанные tightly coupled системы, в которых процессоры разделяютобщую память и таймер такты ; взаимодействие между ними происходит через общую память.

Многоядерные multi-core компьютеры см. Классификация компьютерных систем" — компьютерные системы, основанные на тесно связанных друг с другом процессорах ядрах , находящихся в одном кристалле, разделяющих ассоциативную память кэш второго уровня и работающих на общей памяти. Преимущества параллельной компьютерной системы: Улучшенная производительность throughput — очевидно, что распараллеливание алгоритма решения задачи может позволить уменьшить суммарное время ее решения; Экономичность — в параллельной системе ОС может поручить часть работы другому процессору или ядру; Повышенная надежность — при сбое или отказе одного из процессоров ОС может переключить вычисления на другой процессор; "Дружественное" к пользователю снижение производительности graceful degradation — если один из процессоров отказал и выведен из конфигурации, пользователь, при правильной организации компьютера и ОС, может даже не почувствовать замедления вычислений Устойчивость к ошибкам fail-soft system — стабильная работа многопроцессорной системы при ошибке в аппаратуре или в программе.

Симметричные и асимметричные мультипроцессорные системы Симметричная мультипроцессорная система - symmetric multiprocessing SMP — это многопроцессорная компьютерная система, все процессоры которой равноправны и используют одну и ту же копию ОС. Операционная система при этом может выполняться на любом процессоре. В такой системе любому свободному процессору может быть поручено любое задание.

Все процессоры используют общую память и общие дисковые ресурсы. Несколько процессов или потоков могут исполняться одновременно без существенного нарушения производительности. После инсталляции ОС например, Linux на симметричную мультипроцессорную систему пользователь может заметить в менюboot loader, что фактически на его компьютер установилась не одна, а две версии ОС — с поддержкой SMP и без нее.

Асимметричная мультипроцессорная система asymmetric multiprocessing — это многопроцессорная компьютерная система, в которой процессоры специализированы по своим функциям. Каждому процессору дается специфическое задание;главный процессор master processor планирует работу подчиненных процессоров slave processors. В такой системе ОС, как правило, выполняется на одном определенном, закрепленном за ней, центральном процессоре. Подобная архитектура более типична для очень больших систем.

Пример — система "Эльбрус", которая имела в своем составе, в зависимости от конфигурации, от одного до 10 центральных процессоров, от одного до четырех специализированных процессоров ввода вывода ПВВ ,от одного до четырех процессоров передачи данных ППД. Схема организации SMP-архитектуры компьютеров приведена на рис. Схема организации SMP-архитектуры компьютеров Распределенные компьютерные системы и особенности их ОС В распределенной системе distributed system вычисления распределены между несколькими физическими процессорами компьютерами , объединенными между собой в сеть.

Слабо связанная система loosely coupled system — распределенная компьютерная система, в которой каждый процессоримеет свою локальную память, а различные процессоры взаимодействуют между собой через линии связи — высокоскоростные шины, телефонные линии, беспроводную связь Wi-Fi, EVDO, Wi-Max и др.

Преимущества распределенных систем: Разделение совместное использование ресурсов: в распределенной системе различные ресурсы могут храниться на разных компьютерах.

Нет необходимости дублировать программы или данные, храня их копии на нескольких компьютерах. Совместная загрузка load sharing : каждому компьютеру в распределенной системе может быть поручено определенное задание, которое он выполняет параллельно с выполнением другими компьютерами своих заданий. Надежность: при отказе или сбое одного из компьютеров распределенной системы его задание может быть перераспределено другому компьютеру, чтобы сбой в минимальной степени повлиял или вовсе не повлиял на итоговый результат.

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

В распределенной системе компьютеры связаны в сетевую инфраструктуру, которая может быть: локальной сетью local area network - LAN ; глобальной или региональной сетью wide area network - WAN. По своей организации распределенные системы могут быть клиент-серверными client-server или одноранговыми peer-to-peer системами.

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

Поэтому очень важно знать, какие виды и функции серверов предлагают современные распределенные системы. Файл-сервер file server — компьютер и программное обеспечение, предоставляющие доступ к подмножеству файловых систем, расположенных на дисках компьютера-сервера, другим компьютерам локальной сети LAN. Сервер приложений application server — компьютер и программное обеспечение, предоставляющее вычислительные ресурсы память и процессор и необходимое окружение для удаленного запуска определенных классов как правило, больших приложений с других компьютеров локальной сети.

Сервер баз данных database server — компьютер и программное обеспечение, предоставляющее доступ другим компьютерам сети к базам данных, расположенным на компьютере-сервере. Веб-сервер Web server — компьютер и программное обеспечение, предоставляющее доступ клиентам через WWW к Web-страницам, расположенным на компьютере-сервере.

Пример: свободно распространяемый Web-сервер Apache. Прокси-сервер — компьютер и программное обеспечение, являющиеся частью локальной сети и поддерживающие эффективное обращение компьютеров локальной сети к Интернету, фильтрацию трафика, защиту от внешних атак.

Proxy-сервер обычно встроен в операционную систему. Сервер электронной почты — компьютер и программное обеспечение, выполняющие отправку, получение и "раскладку" электронной почты для компьютеров некоторой локальной сети.

Могут обеспечивать также криптование почты email encryption — шифрование электронных писем перед отправкой адресатам из определенного сетевого домена как правило, заказчику и их дешифровку после получения от заказчика.

Серверный бэк-энд Server back-end — группа пул связанных в локальную сеть серверных компьютеров, используемых вместо одного сервера, в целях большей надежности и предоставления большего объема ресурсов.

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

Компьютеры в кластере, как правило, связаны между собой через быструю локальную сеть. Кластеризация позволяет двум или более системам использовать общую память. Кластеризацияобеспечивает высокую надежность. Различают компьютерные кластеры двух видов: асимметричная кластеризация asymmetric clustering — организация компьютерного кластера, при которой один компьютер выполняет приложение, а остальные простаивают; cимметричная кластеризация symmetric clustering - организация компьютерного кластера, при которой все машины кластера исполняют одновременно различные части одного большого приложения.

Операционные системы для кластеров: Windows 2003 for clusters; Windows 2008 High-Performance Computing. Системы и ОС реального времени Системы реального времени часто используются как управляющие устройства для специальных приложений, - например, для научных экспериментов; в медицинских системах, связанных с изображениями; системах управления в промышленности; системах отображения display ; системах управления космическими полетами, АЭС и др.

Для таких систем характерно наличие и выполнение четко определенных временных ограничений время реакции — response time; время наработки на отказ и др. Различаются системы реального времени видов hard real-time и soft real-time. Hard real-time — системы — системы реального времени, в которых при нарушении временных ограничений может возникнуть критическая ошибка отказ управляемого ею объекта.

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

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

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

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Поговорим об альтернативных операционных системах

Информационными основами для этого реферата послужили учебные и справочные У других современных ОС, например Linux, UNIX, OS/2, имеют свои .. даже на бортовые компьютеры некоторых моделей автомобилей. Операционные системы реферат по информатике. устанавливаться даже на бортовые компьютеры некоторых моделей автомобилей. . Интерфейс BeOS стандартен для современных операционных систем.

Какие бывают и для чего применяются. Диагностический тестер - прибор или персональный компьютер с программой для проведения работ на автомобилях с электронной системой управления двигателем. Все современные контроллеры машин работают с оборудованием по протоколу KWP2000 Keyword Protocol 2000. Этот протокол является международным стандартом. Данный стандарт определяет способ "общения" между оборудованием и контроллером, а сама информация таблицы параметров, коды неисправностей может быть различной. Особенность сканера, что он не имеет собственных датчиков, а подключается к ЭБУ и считывает информацию из системы. С помощью автосканера можно получить паспортные данные ЭБУ, удалить ошибки, активировать оборудование, перепрограммировать блок, изменить пробег и многие другие функции. Некоторые сканеры имеют функцию считывания параметров, записанных ЭБУ одновременно с кодом ошибки, что позволяет диагносту не только узнать о неисправности, но и выявить причины ее возникновения. Также, многие приборы способны снимать текущие параметры не только со штатных датчиков, но и с помощью дополнительного функционала, например, осциллографа и мультиметра. Исполнение автомобильного сканера Автомобильные сканеры бывают в виде автономного самостоятельного прибора, так и в комплекса ПК, состоящего из программного обеспечения и набора адаптеров. Автономный прибор мобилен, программный комплекс предполагает удобный интерфейс на базе знакомой операционной системы.

Отечественные ОС.

Контроль параметров автомобиля в среде современных мобильных платформ 1. Система контекстуальная: она определяет местоположение автомобиля и предлагает пользователю проложить маршрут в то или иное место.

Новиков Виталий Геннадьевич

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

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

Невозможность настроить операционную систему под себя Небольшой выбор приложений, по сравнению с Google Play Крайне ограниченный для пользователя выбор устройств Синхронизироваться с ПК и управлять мультимедийными файлами приходится через отдельную программу Есть мнение, что, выбрав устройство под iOS, пользователь покупает не столько девайс, сколько приобщение к модному бренду. Впрочем, высокая цена здесь вполне оправдана отличным качеством. Android Популярность операционной системы от Google объясняется тем, что на ее базе выходит огромное количество устройств, причем не только смартфоны и планшеты, но и часы, велосипеды и даже автомобили. Андроид одновременно уникален и разнообразен — каждый пользователь может очень тонко настроить оригинальную оболочку на своем устройстве. Достоинства: Открытый исходный код. Каждый, кто разбирается в программировании, может написать приложение для Андроида и выложить его в Google Play В связи с этим — более 1,5 миллионов программ на все случаи жизни, доступные как для платного, так и для бесплатного скачивания Один личный аккаунт дает доступ ко всем сервисам Google, многие из которых очень тесно интегрированы между собой Удобная синхронизация с другими устройствами через модули беспроводной связи или USB-кабель без дополнительного софта Удобное и интуитивное управление Высокое быстродействие и многозадачность Огромный выбор производителей Широкий спектр цен. Устройство на Андроид, в зависимости от комплектации, может стоить как 2 тысячи, так и 32 тысячи рублей Недостатки: Высокая уязвимость перед хакерскими атаками и вирусами Сильная нагрузка на аккумулятор Среди бесплатных приложений есть большое количество откровенно некачественного софта Огромное количество настроек, в которых порой бывает сложно разобраться неподготовленному пользователю Смартфон или планшет на Android идеально подойдет как для тех, кто только начал осваивать мобильные технологии, так и уверенным пользователям. Учитывая сочетание плюсов и минусов ОС, можно уверенно сказать, что Андроид — лучшая операционная система для смартфона.

Монолитное ядро Основная статья: Монолитное ядро Монолитное ядро предоставляет богатый набор абстракций оборудования.

О том, что такое операционная система Unix, реферат можно скачать на многих сайтах соответствующей тематики — в таком реферате будет описана краткая история возникновения ОС. Закажите реферат. Операционная система — загружается при каждом включении...

Оборудование для диагностики автомобилей

.

Лучшие операционные системы для смартфонов

.

.

.

.

.

ВИДЕО ПО ТЕМЕ: Операционные системы. Основы программирования.
Похожие публикации