Концепция современного общества и тенденции его развития.
Концепция современного общества и тенденции его развития.
Техническая цивилизация – тупиковое направление развития человечества, так как человек, технически обогащаясь, сам не совершенствуется, становясь все более и более немощным. Поэтому для развития человечества необходима совершенствовать самого человека, его органы чувств и психическую направленность.
Положительные факторы:
Комп-ы помогают человеку решать множество сложных задачь, за считаные секунды, на решение которых раньше ушли бы месяцы. Компьютеры постепенно становятся все более и более доступными.
Отрицательные факторы:
Комп-ы олицетворяют рациональное, логическое мышление, которое может привести к тому что человек может утратить способность решать сложные задачи, основанные на интуиции.
Человек Постепенно может лишиться способности делать открытия и находить альтернативные решени. Творческая деятельность сводится к 0.
Новейшие технологии меняют общество и человека. Внешне активный, но духовно пассивный, основной тип человека – невротик.
Интеллектуальная наркомания.
Влияние особенностей развития электронно-счётного машиностроения на информатизацию общества на современном этапе.
Техническая цивилизация – тупиковое направление развития человечества, так как человек, технически обогащаясь, сам не совершенствуется, становясь все более и более немощным. Поэтому для развития человечества необходима совершенствовать самого человека, его органы чувств и психическую направленность.
Положительные факторы:
Комп-ы помогают человеку решать множество сложных задачь,за считаные секунды,на решение которых раньше ушли бы месяцы.Компьютеры постепенно становятся все более и более доступными.
Отрицательные факторы:
Комп-ы олицетворяют рациональное,логическоемышление,которое может привести к тому что человек может утратить способность решать сложные задачи,основанные на интуиции.
Человек Постепенно может лишиться способности делать открытия и находить альтернативные решени. Творческая деятельность сводится к 0.
Новейшие технологии меняют общество и человека. Внешне активный, но духовно пассивный, основной тип человека – невротик.
Интеллектуальная наркомания.
Сферы применения ВТ. Особенности развития компьютеризации общества с начала 80-х годов ХХ века и способы решения возникших проблем.
Сфера применение ЭВМ:
1.ракетная и космическая промышленность
2.машиностроение
3.отрасли с технологическим процессом непрерывного цикла (нефтедобывающие)
4.научно-исследовательские работы, включая моделирование, вычислительные эксперимент и большие расчеты
5.транспорт и связь
6.административная и финансовая деятельность
7.здравоохранение (2 направления: моделирование человеческой жизнедеятельности, обработка анализов с помощью компов)
8.обучение
9 .все остальное
Развитие новой технологии идет по трем направлениям:
1 .Создание баз знаний совместно с системами управления ими (СУБЗ)
Появилась возможность накапливать библиотеку отлаженных программ и их частей, что бы формировать из них рабочие программы.
2 Создание комплексов программ по заданной проблемной области (пакетов прикладных программ)
2.1 Пакеты прикладных программ условно подразделяются на два класса: ориентированные на методы решений и ориентированные на определенную проблемную область.
3 Полное освобождение от посреднических услуг программистов и связанных с этим проблем.
Развитие идет по 2-ум веткам:
1)Язык человек упрощается, формализуется и приближается к языку ЭВМ.
2)Язык ЭВМ приближается к языку человека.
Это функциональное решение проблемы, которое полностью устраняет возникающий дисбаланс. Средства общения этого направления называются интеллектуальными, т.к. формируются из программно-аппаратных средств искусственного интеллекта (ИИ), т.е. из программ, имеющихся в БЗ компьютера и технических современных средств. Создается технология, когда пользователь, минуя программиста, непосредственно сам получает ответ на свою задачу.
COMMAND.COM
Файл command.com - это так называемый командный процессор.
Командный процессор предназначен для организации диалога с пользователем компьютера. Он анализирует введенные команды и организует их выполнение.
Программист может написать свой собственный командный процессор и подключить его вместо стандартного. Новый командный процессор должен выполнять все функции, которые раньше выполняла стандартная программа command.com.
CONFIG.SYS
Файл config.sys представляет собой текстовый файл, предназначенный для определения конфигурации, а также для загрузки драйверов и резидентных программ.
AUTOEXEC.BAT
Для автоматического выполнения часто используемых последовательностей команд можно создать так называемый пакетный файл
Драйверы
Драйверы представляют собой программы, обслуживающие различную аппаратуру
Драйверы легко решают проблемы использования новой аппаратуры - достаточно написать для нового устройства драйвер и подключить его к операционной системе. Прикладные программы и операционная система взаимодействуют с устройствами через драйвер, поэтому в них не нужно вносить изменения при подключении нового устройства.
Внешние команды
Файлы внешних команд операционной системы содержат программы, предназначенные для выполнения разнообразных операций, таких как форматирование дисков, сортировка файлов, печать текстов и других.
Прохождение задачи через ОС
Операционная система должна выполнять рациональное планирование работ по обработке всех поступающих задач (комплекс мероприятий по вводу задач в ЭВМ, распознаванию их характеристик, размещению всех входных наборов данных на внешних носителях, организации входных и выходных очередей). Как правило, задачи из входного потока данных, прочитанного одним из внешних устройств (ВУ), не сразу попадают в RAM ЭВМ, а размещаются на устройствах внешней памяти. В режимах пакетной обработки задачи выстраиваются в очередь (входную очередь), место задачи в очереди определяется ее приоритетом. Перенос задачи из очереди в RAM ЭВМ происходит автоматически.
При реализации комплекса мероприятий, выполняемого ОС непосредственно перед началом решения задачи, главное внимание уделяется предоставлению всех необходимых для решения задачи ресурсов ВС (области RAM, места на диске, требующихся наборов данных и т.п.) Если для решения очередной задачи не хватает ресурсов, ОС должна принять одно из следующих решений: 1)отобрать часть ресурсов у какой - либо другой задачи, выполнявшейся в данный момент и менее приоритетной;
2)подождать, пока какая-нибудь из решаемых задач завершится и освободит требуемый ресурс; 3)пропустить вне очереди ту задачу, чья очередь еще не подошла, но для выполнения которой ресурсов достаточно.
Планировщик задач, структура.
В общем смысле термина, операционная система является посредником между приложениями и ресурсами. К ресурсам обычно относят память и физические устройства. Но центральный процессор (ЦП) можно также считать ресурсом, который планировщик на некоторое время (измеряемое в отрезках ) выделяет задаче. Планировщик обеспечивает параллельное выполнение нескольких программ, распределяя ресурсы ЦП между различными задачами различных пользователей.
Важной целью планировщика является эффективное распределение отрезков процессорного времени при условии обеспечения пользователю времени ожидания на приемлемом уровне. Помимо этого, перед планировщиком могут стоять противоречащие друг другу цели, такие, как минимизация времени ожидания при выполнении критически важных задач реального времени и максимальное использование ресурсов ЦП. Посмотрим, как планировщик задач Linux 2.6 справляется с достижением этих целей в сравнении со своими предшественниками.
Каждый ЦП имеет очередь задач, состоящую из 140 списков, обслуживаемых в порядке FIFO и содержащих задачи, имеющие соответствующий приоритет. Задачи, запланированные к выполнению, добавляются в конец списка. Каждой задаче выделяется отрезок времени, определяющий продолжительность ее выполнения. Первые 100 списков очереди задач зарезервированы для задач реального времени, а последние 40 - для пользовательских задач Позже вы поймете важность этого разграничения.
Помимо очереди задач ЦП, называемой активной очередью задач , существует еще неактивная очередь. После того, как задача, находящаяся в активной очереди, исчерпывает отведенный ей отрезок времени, она переносится в неактивную очередь . При переносе происходит пересчет ее отрезка времени (также пересчитывается ее приоритет, но об этом позже). Если в активной очереди отсутствуют задачи с данным приоритетом, соответствующие указатели активной и неактивной очередей меняются местами; при этом неактивный список становится активным.
Работа планировщика задач не отличается сложностью: он просто выбирает задачу для выполнения из списка с наивысшим приоритетом. Чтобы повысить эффективность этого процесса, для определения наличия задач в списке используется битовый массив. Следовательно, для поиска бита, соответствующего списку с наивысшим приоритетом, можно использовать инструкцию find-first-bit-set, которую поддерживает большинство архитектур процессоров. Время, затрачиваемое на поиск задачи, зависит не от числа активных задач, а от числа приоритетов. Следовательно, планировщик версии 2.6 является процессом сложности O(1), поскольку время, затрачиваемое на планирование задачи постоянно и детерминистично вне зависимости от числа активных задач.
Планировщик задач и иерархия уровней ОС.
Первая программа, входящая в состав планировщика заданий программа-интерпретатор, которая осуществляет чтение входного задания, затем строит таблицы, которые использует во время инициирования и выполнения задания. В системе с приоритетным планированием интерпретатор делает занесение входной информации в очередь по входным приоритетам.
Вторая программа инициатор-терминатор, выбирает из очереди входных работ очередное задание, анализирует требования к УВВ, выделяет их, выдает указания в требуемых томах.
В мультипрограммных системах выходные файлы могут запоминаться на устройствах прямого доступа или выдаваться сразу на устройства вывода во время выполнения. Вывод данных на устройства выполняется программой системы вывода (3-я часть планировщика заданий).
В случае если планирование осуществляется по приоритету задания, работы выполняются в той последовательности, в которой они расположены во входном потоке. Управляющая информация, связанная с каждым заданием помещается в очередь входных работ из которой затем соответствующие программы выбирают задания для обработки.
Программы главного планировщика предназначены для осуществления связи системы с человеком. Обычно программы главного планировщика интерпретируют следующую информацию:
1. Команды изменяющие статус задания.
2. Команды вызывающие изменение действий планировщика заданий (информация о новом устройстве или временной неработоспособности какого-либо устройства).
3. Запросы на информацию о статусе системы или некоторых заданий.
4. Сообщение текущей даты и времени, ответы на запрос системы или программы пользователя.
32 .Структура планировщика задач в многоуровневой ОС
Управляющая информация, связанная с каждым заданием, помещается в очередь входных работ. Эта очередь обычно находится на устройствах с прямым доступом. Наличие очереди позволяет системе учитывать приоритеты заданий и задержки, которые могут быть вызваны работой УВВ. Инициатор-интерпретатор может просмотреть следующие пункты задания и заранее выдать команды на ввод или вывод другого задания. В некоторых вариантах ОС имеется возможность обрабатывать задания, управляющая информация для которых передается с выносного терминала работающего в оперативном режиме. В этом случае для обработки управляющих предложений создается задача, которая называется обычно интерпретатором ввода. Управляющая информация помещается в очередь входных работ и в дальнейшем обрабатывается как обычно. Для каждого пункта выбранного задания инициатор проверяет выделены ли и самой задаче эти данные после образования подзадачи не потребуются, то желательно передача такого подпула в монопольное использование. Подпул задачи, содержащей данные, которые относятся только к этой задаче, не следует передавать подзадаче.
Управление подпулами в режиме мультипрограммирования осуществляется на уровне блоков памяти, закрепленных за подпулом и на уровне участков памяти внутри блоков. Блоки это непрерывные участки памяти длины кратной 2КБ. Память назначаемая программе пользователя представляется элементом очереди памяти (РQЕ)-адрес. которого содержится в блоках управления задачами (ТСВ) элемент FQE имеет в себе указатель границ Все подпулы используемые задачей представляются элементами очереди подпулов (SРQЕ). Адрес элементов SРQЕ, который строится последним также содержится в блоке ТСВ данной задачи. Элементы SРQЕ содержат номера предоставленных им пулов. Память назначаемая подпулу отводится блоками, которые представляются элементами описания блоков (DQЕ). Адрес первого элемента DQЕ в очереди содержится в соответствующем элементе SРQЕ. Элементы DQЕ содержат указатели границ представленного им блока памяти. Свободные блоки памяти представляются элементами очереди свободных блоков (FBQE). Адрес первого элемента FBQE содержится в элементе FQE данного раздела. Элементы FBQE имеют указатели границ соответствующих им блоков свободной памяти.
Концепция современного общества и тенденции его развития.
Техническая цивилизация – тупиковое направление развития человечества, так как человек, технически обогащаясь, сам не совершенствуется, становясь все более и более немощным. Поэтому для развития человечества необходима совершенствовать самого человека, его органы чувств и психическую направленность.
Положительные факторы:
Комп-ы помогают человеку решать множество сложных задачь, за считаные секунды, на решение которых раньше ушли бы месяцы. Компьютеры постепенно становятся все более и более доступными.
Отрицательные факторы:
Комп-ы олицетворяют рациональное, логическое мышление, которое может привести к тому что человек может утратить способность решать сложные задачи, основанные на интуиции.
Человек Постепенно может лишиться способности делать открытия и находить альтернативные решени. Творческая деятельность сводится к 0.
Новейшие технологии меняют общество и человека. Внешне активный, но духовно пассивный, основной тип человека – невротик.
Интеллектуальная наркомания.