Информационные и операционные системы

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

Рубрика Программирование, компьютеры и кибернетика
Вид учебное пособие
Язык русский
Дата добавления 14.09.2017
Размер файла 89,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

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

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

2. Классификация эвм по этапам создания

По этапам создания и используемой элементной базе эвм условно делятся на поколения:

1-е поколение, 50-е гг.: эвм на электронных вакуумных лампах;

2-е поколение, 60-е гг.: эвм на дискретных полупроводниковых приборах (транзисторах);

3-е поколение, 70-е гг.: эвм на полупроводниковых интегральных схемах с малой и средней степенью интеграции (сотни - тысячи транзисторов в одном корпусе);

4-е поколение, 80-е гг.: эвм на больших и сверхбольших интегральных схемах - микропроцессорах (десятки тысяч - миллионы транзисторов в одном кристалле);

5-е поколение, 90-е гг.: эвм - со многими десятками параллельно работающих микропроцессоров, позволяющих строить эффективные системы обработки знаний. Эвм на сверхсложных микропроцессорах с параллельно-векторной структурой, одновременно выполняющих десятки последовательных команд программы;

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

Каждое следующее поколение эвм имеет по сравнению с предшествующим поколением существенно лучшие характеристики. Так, производительность эвм и емкость всех запоминающих устройств увеличиваются, как правило, больше чем на порядок.

3. Классификация эвм по назначению

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

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

Характерными чертами универсальных эвм являются:

-высокая производительность;

-разнообразие форм обрабатываемых данных: двоичных, десятичных, символьных, при большом диапазоне их изменения и высокой точности их представления;

-обширная номенклатура выполняемых операций, как арифметических, логических, так и специальных;

-большая емкость оперативной памяти;

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

Проблемно-ориентированные эвм служат для решения более узкого круга задач, связанных:

-с управлением технологическими объектами;

-регистрацией, накоплением и обработкой относительно небольших объемов данных;

-выполнением расчетов по относительно несложным алгоритмам.

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

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

К специализированным эвм можно отнести:

-программируемые микропроцессоры специального назначения;

-адаптеры и контроллеры, выполняющие логические функции управления отдельными несложными техническими устройствами, агрегатами и процессами;

-устройства согласования и сопряжения работы узлов вычислительных систем.

4. Классификация эвм по размерам и функциональным возможностям

По своим размерам и функциональным возможностям современные эвм делятся на классы:

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

· Большие эвм (типа ус-1066) - используются для решения задач управления производством, имеют большой объем памяти.

· Средние эвм (типа ес-1022, ibm-360) - то же, что и большие.

· Мини-эвм (типа eclipc,pdp(cm-эвм)) - имеют большое количество дополнительных устройств - средств для автоматизации различных технологических процессов, научных исследований, проектно-конструкторских работ.

· Микроэвм или пк (типа «электроника-60», celeron, pentium) - используются для автоматизации отдельных рабочих мест, обработки деловой информации, в быту и т.д.

Функциональные возможности эвм обуславливают важнейшие технико-эксплуатационные характеристики:

-быстродействие, измеряемое усредненным количеством операций, выполняемых машиной за единицу времени;

-разрядность и форма представления чисел, с которыми оперирует эвм;

-номенклатура, емкость и быстродействие всех запоминающих устройств;

-номенклатура и технико-экономические характеристики внешних устройств хранения, устройств обмена и устройств ввода-вывода информации;

-типы и пропускная способность устройств связи и сопряжения узлов эвм между собой (внутримашинного интерфейса);

-способность эвм одновременно работать с несколькими пользователями и выполнять одновременно несколько программ (многопрограммность);

-типы и технико-эксплуатационные характеристики операционных систем, используемых в машине;

- наличие и функциональные возможности программного обеспечения;

-способность выполнять программы, написанные для других типов эвм (программная совместимость с другими типами эвм);

- система и структура машинных команд;

- возможность подключения к каналам связи и к вычислительной сети;

- эксплуатационная надежность эвм;

- коэффициент полезного использования эвм во времени, определяемый соотношением времени полезной работы и времени профилактики.

Разновидности программ для компьютеров: системные программы, прикладные программы, системы программирования

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

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

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

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

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

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

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

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

Операционные системы: их развитие и основные функции.

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

· Наиболее совершенны и сложны многопользовательские многозадачные ос, которые предусматривают одновременное выполнение многих заданий многих пользователей, обеспечивают разделение ресурсов компьютера в соответствии с приоритетами пользователей и защиту данных каждого пользователя от несанкционированного доступа. В этом случае ос работает в режиме разделения времени, т.е. Обслуживает многих пользователей, работающих каждый со своего терминала. Развитие ос. Ос mvs, os/390, z/os.: первые две ос этого семейства вышли в 1966 г - рср (первичная управляющая программа) и dos/360 (второе поколение) -- это были пакетные мониторы, рассчитанные на работу одной прикладной программы без защиты памяти. 1967 г. - рср: mvt (многопрограммная [система] с переменным числом задач) и mft (многопрограммная [система] с фиксированным числом задач). Позднее, к mvt была добавлена подсистема работы с несколькими терминалами в режиме разделения времени tso (возможность разделения времени), asp (асимметричная многопроцессорность) и ряд других прикладных подсистем.1972 г. -переходная система os/svs (единая виртуальная память), которая позволяла использовать страничную подкачку, но не защиту заданий друг от друга 1974 г. -mvs (множественная виртуальная память), которая предоставляла каждой задаче собственное виртуальное адресное пространство объемом до 2 гбайт. Большая часть дополнительных подсистем mvt была включена в стандартную поставку mvs. 1999 г., в связи с началом выпуска 64-разрядного семейства компьютеров z900, вышла 64-разрядная версия системы z/os системы под управлением os/390 и z/os применяются главным образом в качестве серверов транзакций и субд масштаба предприятия и составляют становой хребет вычислительных систем большинства крупных компаний. Обширное и бурно развивающееся семейство unix оказало огромное влияние на развитие ос в 80-е и 90-е годы xx столетия. Применения систем семейства крайне разнообразны, начиная от встраиваемых приложений реального времени, включая графические рабочие станции для сапр и заканчивая серверами класса предприятия и массивно параллельными суперкомпьютерами. Родоначальником семейства следует считать не первую версию unix, a multics, совместно разрабатывавшуюся в 1965--1969 гг. General electric и bell laboratories. За это время general electric выделило подразделение, занимавшееся работами над multics и аппаратной платформой для нее (ge-645), в отдельную компанию honeywell. Multics была первой из промышленных систем, предоставлявших:создание процессов системным вызовом fork;страничную виртуальную память;отображение файлов в адресное пространство озу;вложенные каталоги; неструктурированные последовательные файлы; многопользовательский доступ в режиме разделения времени;управление доступом на основе ограниченных acl (колец доступа).

В 1969 г. Bell laboratories отказалась от работ над multics и начала разработку собственной ос для внутренних нужд. В bell laboratories был объявлен внутренний конкурс на разработку переносимой ос, способной работать на миникомпыотерах различных поставщиков. К проекту были предъявлены следующие основные требования: многоплатформенность; вытесняющая многозадачность; многопользовательский доступ в режиме разделения времени;развитые телекоммуникационные средства.один из участников работ над multics, к. Томпсон, разработал крайне упрощенное ядро ос, названное unix, для миникомпьютера pdp-7. К 1972 г. К. Томпсон и д. Ритчи переписали ядро системы в основном на языке с и продемонстрировали возможность переноса ос на миникомпьютеры pdp-11. Это обеспечило выполнение всех требований конкурса, и unix была признана основной платформой для вычислительных систем, эксплуатируемых в at&t.первые версии unix были рассчитаны на машины без диспетчера памяти.

· В 1991 г. Л. Торвальдс, в тот момент -- студент университета хельсинки, приступил к разработке того, что ныне известно как linux -- полноценной ос, основанной на исходных кодах minix.в 1992 г. Выпущена первая публичная версия системы.

Linux перенесен практически на все 32- и 64-разрядные машины, имеющие диспетчер памяти, начиная от amiga и atari и заканчивая ibm. Ядро linux быстро развивается и еще не достигло той степени "зрелости" и стабильности, которая характерна для svr4 и ветвей bsd. В частности, поэтому среднее количество опасных ошибок, обнаруживаемых в системе за фиксированный интервал времени, существенно выше, чем в двух указанных ос; производительность отдельных подсистем также оставляет желать лучшего. Однако положение довольно быстро улучшается и, по-видимому, в обозримом будущем linux может стать одним из технологических лидеров отрасли.

Рассмотрим дисковую операционную систему ср/м фирмы digital research. Первая версия системы была разработана в 1974 г. Для использования в инструментальных микропроцессорных системах. Инструментальные микрокомпьютеры, популярные в 70-е годы, использовались как средство кросс-разработки и отладки программ для встраиваемых микропроцессорных систем. Типичная система такого типа состояла из микропроцессорной платы, устройства чтения/записи магнитных или перфолент, а позднее -- накопителя гибких дисков и, наконец, видеотерминала. Можно считать их предками персональных компьютеров, но в описываемый период такие системы были слишком громоздки и дороги для домашнего и офисного использования. Ср/м была первой ос для машин такого рода, обеспечившей возможность использования гибких дисков, поэтому она быстро приобрела огромную популярность и стала стандартом де-факто для микрокомпьютеров. Система была перенесена практически на все 8- и 16-разрядные и многие 32-разрядные микропроцессоры. Появившиеся в конце 70-х персональные компьютеры обычно также были ориентированы на использование ср/м. В начале 80-х были реализованы многозадачная и сетевая версии ср/м. Появилось также немало клонов системы, программно совместимых с ней и в целом аналогичных по архитектуре. С архитектурной точки зрения, ср/м представляет собой довольно типичную однозадачную дос, предназначенную для работы на процессоре без диспетчера памяти и средств базовой адресации. Отличительные особенности ср/м следующие:

· Своеобразный командный язык, представляющий собой подмножество командного языка систем rt-11, rsx-11, vax/vms . Так команды являются полными словами английского языка, но разрешено их сокращение: directory, например, может быть сокращена до dir или даже до di -- в ср/м же команда называется dir.

· Устройства последовательного ввода-вывода обозначаются трехбуквенными аббревиатурами, например tty: обозначает телетайп, a lpt: -- строчный принтер. Некоторые устройства, например, con: (консоль), lst: (устройство вывода листинга) могут динамически переназначаться.

· Диски обозначаются буквами латинского алфавита.

Ср/м имеет модульную архитектуру и состоит из трех основных подсистем: командного процессора сср (console command processor), базовой дисковой операционной системы bdos (basic disc operating system) и базовой системы ввода-вывода bios (basic input/output system). Командный процессор и базовая дисковая операционная система представляют собой неизменные компоненты системы, bios содержит драйверы физических устройств и подлежит перекомпоновке при каждой перегенерации системы для новой конфигурации аппаратуры. Память, не занятая компонентами системы и таблицей векторов прерываний, называется областью пользовательских [дословно -- преходящих] программ.

Вскоре после анонса apple macintoch в 1984 г., microsoft выпустила электронную таблицу excel и текстовый процессор word для этой системы. Создается впечатление, что основной задачей при разработке win 16 было максимальное облегчение переноса приложений mac os на ibm pc.

Версии windows 2.x--3.x воспроизводят почти все характерные черты mac os.

· Событийно-ориентированную кооперативно многозадачную архитектуру

· Единое адресное пространство

· Сборку программ в момент загрузки с использованием dll

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

Ядро системы было собрано в виде загрузочного модуля dos (win.exe). После загрузки этот модуль брал на себя управление памятью и осуществлял загрузку собственных и пользовательских модулей формата ne (так называемые сегментированные модули). Dos, однако, сохранялась в оперативной памяти и использовалась в качестве дисковой подсистемы. Первые версии системы были совершенно неудовлетворительными не только с точки зрения надежности, но и по производительности. Довольно большие требования к ресурсам не позволяли запустить сколько-нибудь ресурсоемкое приложение в 640к озу, системы же с большим объемом памяти были в то время редкостью. Больший объем памяти был доступен только на машинах ibm pc at с процессором 80286. На таких компьютерах обращения к dos требовали переключения в реальный режим процессора и поэтому происходили очень медленно.

Значительный прорыв в эксплуатационных характеристиках windows 3.x обеспечил процессор 80386, на котором можно было создать для dos виртуальный 8086. Это позволило избежать переключений режима процессора на каждом системном вызове и резко повысило производительность. Еще большее повышение производительности было достигнуто в windows 3.11 с появлением так называемого 32-разрядного доступа к диску -- собственной дисковой подсистемы, которая работала целиком в защищенном режиме. Тем не менее, надежность даже этих версий системы оставляла желать много лучшего.

В win 16 впервые была реализована технология, без упоминания которой описание этой системы было бы не полным -- не только потому, что это одна из немногих оригинальных концепций, впервые реализованных в системах семейства ср/м, но и потому, что эта технология оказала значительное влияние на современные методики разработки прикладного программного обеспечения. Речь идет о технологии com (common object model -- общая объектная модель).

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

Сом предполагает снабжение dll внешним описателем, который перечисляет все процедуры, реализуемые данной dll, и типы данных, используемые этими процедурами. Описание формируется на специальном языке idl (язык описания интерфейса), который затем компилируется в двоичное представление, используемое объектными средами и интерпретирующими системами программирования. Современные системы программирования выполняют автоматическую генерацию idl и "болванок» (заготовок) кода, реализующего данный интерфейс, на конкретном языке программирования.

Объектно-ориентированный стиль описания интерфейсов является популярной методологией описания и разработки сложных программных систем, поэтому, несмотря на многочисленные недостатки технологии сом (например, не поддерживается контроль версии интерфейса и наследование) она была хорошо принята сообществом разработчиков. Впрочем, заявленная в начале работ над этой технологией цель -- переход от монолитных приложений к компонентным средам, составляемым из взаимозаменяемых объектов сом -- достигнута не была. Достижению этой цели не способствовала также техническая политика microsoft, состоявшая в низкокачественной и неполной документации и хаотических сменах флагманской объектной среды (версии ole, activex, ocx и т. Д.).

В первой половине 90-х годов xx столетия практически всем разработчикам и техническим специалистам было очевидно, что наличествующие ос доживают последние дни: они не удовлетворяли запросам пользователей практически ни по одному из параметров: приложения требовали больших объемов памяти и перехода к 32-разрядной архитектуре, пользователям требовались большая надежность, многозадачность, более развитые сетевые средства. Напротив, преимущества dos, такие, как небольшая потребность в памяти, становились все менее и менее критичными. Основным препятствием на пути перехода пользователей на другие платформы было требование совместимости с существующими приложениями и драйверами нестандартных внешних устройств для dos. Наилучшим образом удовлетворяла этому требованию ibm os/2, в виртуальной машине которой можно было запустить не только практически любое приложение dos, но и использовать многие модули ядра dos, в том числе -- загружая в разных виртуальных машинах разные версии dos и разные наборы драйверов. Однако высокие требования этой системы к ресурсам и ориентированная на корпоративных пользователей схема лицензирования приводили к тому, что система не получила большого распространения на массовом рынке. В 1992-1993 гг. Microsoft занялась разработкой системы, которая должна была заполнить перспективную рыночную нишу "многозадачной dos защищенного режима". Подобно марксизму, разрабатываемая ос имела три источника и три составные части.

1. Windows nt

2. Многозадачные среды для dos

3. Windows 3.x

От windows nt новая система получила интерфейс системных вызовов -- win32 api -- и формат загружаемого модуля ре (portable executable -- переносимый исполняемый [модуль]). У многозадачных сред разработчики новой ос позаимствовали идею преобразования dos в многозадачную среду защищенного режима. Такая архитектура была довольно-таки трудоемка в реализации и создавала специфические проблемы (так, dos не отдавала управления при обращениях к приводу гибких дисков, поэтому работа с дискетами из любой сессии приводила к остановке всех остальных сессий), но не представляла непреодолимых концептуальных сложностей и была в целом работоспособна. Windows 3.x представляла собой пример системы, реализовавшей интерфейс между пользовательскими программами, работающими в защищенном режиме, и ядром dos. К 1993-1994 гг. На рынке существовало более десятка других продуктов, предоставляющих аналогичный интерфейс, так называемых расширителей dos. С точки зрения разработчиков новой ос windows 3.x представляла наибольший интерес в качестве отправной точки, потому что, в отличие от остальных расширителей dos, она предоставляла динамическую сборку в момент загрузки и реализовывала также событийно-ориентированную архитектуру, пусть и более примитивную, чем асинхронная очередь сообщений win32. К тому же, windows 3.11 имела собственную дисковую подсистему, позволявшую работать с жестким диском в обход dos (так называемый 32-битный доступ к диску). После длинной последовательности публичных бета-версий, многократного переноса сроков и большой шумихи в прессе новая система, получившая название windows 95, вышла на рынок в 1995 г. Система с самого начала задумывалась как переходная, предназначенная для облегчения перевода пользовательской базы dos на windows nt, однако прошло не менее 4--5 лет, прежде чем совместимость с приложениями dos перестала быть решающим параметром при выборе ос для настольного компьютера. За это время успело выйти несколько версий "переходной" системы (osr2, 98, 98se, millennium edition) и даже после выхода хр microsoft еще не готова объявить о прекращении поддержки этой линии ос.

2.4 Концепция ос семейства windows

Операционная система windows 98 по своей концепции принципиально не отличается от предыдущей версии. Однако, за весь срок эксплуатации, windows 98 снискала себе много поклонников благодаря тому, что она гораздо стабильнее и надежнее предыдущих версий, имеет улучшенный графический интерфейс, предоставляющий эффективную, надежную, универсальную среду работы. Нововведения касаются следующих позиций:

Интеграция с глобальной сетью интернет,

Повышение надежности и качества управления;

Повышение производительности.

При создании операционной системы windows 98 разработчики особое внимание уделили развитию ее коммуникационных возможностей. Наиболее ярким внешним новшеством по сравнению с предыдущей версией является интеграция операционной системы с обозревателем internet explorer 4.0 предназначенным для просмотра web-страниц в сети интернет. Интерфейс пользователя в windows 98 можно настроить на работу в интернет. В этом случае рабочий стол принимает вид web-страницы, а ярлыки действуют как web-ссыпки, которые могут указывать не только на файлы компьютера, но и на данные в сети интернет. Подобный интерфейс является дополнением к традиционному интерфейсу windows. В число программ, реализующих интеграцию с интернет, входят: программа подключение к интернет, программа электронной почты outlook express, программа организации телеконференций и телефонных разговоров по цифровым каналам netmeeting, редактор web-страниц frontpage express. Повышение надежности обеспечивают как новые, так и модернизированные старые служебные программы, которые выполняют: проверку системных файлов, очистку и проверку диска, автоматическое техническое обслуживание, проверку реестра, архивацию данных и др.работа с windows 98 облегчается за счет таких средств управления, как запуск одним щелчком, выделение значков, кнопки "вперед" и "назад" и удобного для настройки главного меню.

Компьютер, оснащенный системой windows 98, может работать круглосуточно, выполняя многие функции самостоятельно:

· Очистить жесткие диски и удалить с них накопившийся за день "мусор";

· Проверить состояние жестких дисков и устранить имеющиеся дефекты файловой структуры;

· Выполнить резервное копирование важнейшей информации;

· Проверить состояние сжатого тома, провести его переупаковку, повысить степень сжатия редко используемых данных и программ;

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

По сравнению с windows 95 эта система более производительна. Это обеспечивается благодаря тому, что файловая система fat 32 позволяет более рационально по сравнению с файловой системой fat 16 использовать диски. На дисках fat 32 формируются кластеры меньших размеров, чем на дисках fat 16, в результате чего повышается эффективность использования объема диска. В состав windows 98 включена специальная служебная программа, которая позволяет быстро и безопасно преобразовать на диске файловую систему fat 16 в файловую систему fat 32.

3. Алгоритмизация и программирование

3.1 Алгоритмизация

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

Запись программы на метаязыке. Метаязык -- это любой способ описания последовательности действий, понятный людям. Когда человеку, заблудившемуся в незнакомом городе, объясняют, как куда-то пройти, фактически ему дают программу действий на метаязыке.

Алгоритм -- это формальное описание способа решения задачи путем разбиения ее на последовательность элементарных операций. Слово «формальное» означает, что описание должно быть абсолютно полным и учитывать все возможные ситуации, которые могут возникнуть по ходу решения. Понятие алгоритма - одно из фундаментальных понятий информатики. Алгоритмизация наряду с моделированием выступает в качестве общего метода информатики. К реализации определенных алгоритмов сводятся процессы управления в различных системах, что делает понятие алгоритма близким и кибернетике. Алгоритмы являются объектом систематического исследования пограничной между математикой и информатикой научной дисциплины, примыкающей к математической логике - теории алгоритмов. Особенность положения состоит в том, что при решении практических задач, предполагающих разработку алгоритмов для реализации на эвм, и тем более при использовании на практике информационных технологий, можно, как правило, не опираться на высокую формализацию данного понятия. Поэтому представляется целесообразным познакомиться с алгоритмами и алгоритмизацией на основе содержательного толкования сущности понятия алгоритма и рассмотрения основных его свойств. При таком подходе алгоритмизация выступает как набор определенных практических приемов, особых специфических навыков рационального мышления в рамках заданных языковых средств. Само слово «алгоритм» происходит от algorithm - латинской формы написания имени великого математика ix века мухаммеда аль-хорезми, который сформулировал правила выполнения арифметических действий. Первоначально под алгоритмами и понимали только правила выполнения четырех арифметических действий над многозначными числами. Понятие исполнителя невозможно определить с помощью какой-либо формализации. Исполнителем может быть человек, группа людей, робот, станок, компьютер, язык программирования и т.д. Важнейшим свойством, характеризующим любого из этих исполнителей, является то, что исполнитель умеет выполнять некоторые команды. Вся совокупность команд, которые данный исполнитель умеет выполнять, называется системой команд исполнителя (ски). Одно из принципиальных обстоятельств состоит в том, что исполнитель не вникает в смысл того, что он делает, но получает необходимый результат. В таком случае говорят, что исполнитель действует формально, т.е. Отвлекается от содержания поставленной задачи и только строго выполняет некоторые правила, инструкции. Это важная особенность алгоритмов. Наличие алгоритма формализует процесс решения задачи, исключает рассуждение исполнителя. Использование алгоритма дает возможность решать задачу формально, механически исполняя команды алгоритма в указанной последовательности. Целесообразность предусматриваемых алгоритмом действий обеспечивается точным анализом со стороны того, кто составляет этот алгоритм. Введение в рассмотрение понятия «исполнитель» позволяет определить алгоритм как понятное и точное предписание исполнителю совершить последовательность действий, направленных па достижение поставленной цели. Наиболее распространенными и привычными являются алгоритмы работы с величинами - числовыми, символьными, логическими и т.д. Алгоритм, составленный для некоторого исполнителя, можно представить различными способами: с помощью графического или словесного описания, в виде таблицы, последовательностью формул, записанным на алгоритмическом языке (языке программирования). Остановимся на графическом описании алгоритма, называемом блок-схемой. Этот способ имеет ряд преимуществ благодаря наглядности, обеспечивающей, в частности, высокую «читаемость» алгоритма и явное отображение управления в нем. Прежде всего, определим понятие блок-схемы. Блок-схема - это ориентированный граф, указывающий порядок исполнения команд алгоритма; вершины такого графа могут быть одного из трех типов.

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

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

Используемые на практике алгоритмы составляются с ориентацией на определенного исполнителя. Чтобы составить для него алгоритм, нужно знать, какие команды этот исполнитель может понять и исполнить, а какие - не может. Составляя запись алгоритма для определенного исполнителя, можно использовать лишь те команды, которые имеются в его ски. Это свойство алгоритмов будем называть понятностью.

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

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

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

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

Последовательность записи алгоритма:

Алг название алгоритма

Нач

Серия команд алгоритма

Кон

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

Алг движение

Нач

Вперед

Вперед

Вправо

Движение

Кон

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

Если условие если условие если край

То серия1 то серия то вправо

Иначе серия2 все иначе вперед

Все все

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

Выбор

При условие 1: серия 1

При условие 2: серия 2

. . . . . . . . . .

При условие n: серия n

Иначе серия n+1

Все

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

Пока условие нц

Нц серия

серия до условие

Кц кц

В случае составления алгоритмов работы с величинами можно рассмотреть и другие возможные алгоритмические конструкции, например, цикл с параметром или выбор. Подробно эти конструкции будут рассматриваться при знакомстве с реальными языками программирования. Понятие алгоритма, рассмотренное выше, можно назвать понятием алгоритма в интуитивном смысле. Оно имеет нечеткий, неформальный характер, ссылается на некоторые точно не определенные, но интуитивно понятные вещи. Например, при определении и обсуждении свойств алгоритма мы исходили из возможностей некоторого исполнителя алгоритма. Его наличие предполагалось, но ничего определенного о нем не было известно. Говоря языком математики, ни аксиоматического, ни исчерпывающего конструктивного определения исполнителя мы так и не дали. Установленные свойства алгоритмов следует называть эмпирическими. Они выявлены на основе обобщения свойств алгоритмов различной природы и имеют прикладной характер. Этих свойств достаточно для практического программирования, для создания обширного круга программ для компьютеров, промышленных роботов и т.д. Однако, как фундаментальное научное понятие алгоритм требует более обстоятельного изучения. Оно невозможно без уточнения понятия «алгоритм», более строгого его описания или, как еще говорят, без его формализации.

Известно несколько подходов к формализации понятия «алгоритм»:

· Теория конечных и бесконечных автоматов;

· Теория вычислимых (рекурсивных) функций;

· Л -исчисление черча.

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

3.2 Основные принципы разработки и анализа алгоритмов

При построении алгоритма для сложной задачи используют системный подход с использованием декомпозиции (нисходящее проектирование сверху-вниз) и синтеза (восходящее программирование снизу-вверх). Как и при разработке структуры любой сложной системы, при формировании алгоритма используют дедуктивный и индуктивный методы. При дедуктивном подходе рассматривается частный случай общеизвестных алгоритмических моделей. Здесь при заданных предположениях известный алгоритм приспосабливается к условиям решаемой задачи. В настоящее время получили распространение специализированные пакеты, позволяющие решать многие задачи (mathcad, eureka, reduce, autocad и т.п.). Индуктивный способ предполагает эвристический системный подход (декомпозиция - анализ - синтез). В этом случае общих и наиболее удачных методов не существует. Возможны некоторые подходы, позволяющие в каждом конкретном случае находить и строить алгоритмы. Методы разработки алгоритмов можно разбить на методы частных целей, подъема, отрабатывания назад, ветвей и границ и т.п. Одним из системных методов разработки алгоритмов является структурное программирование. Структурное программирование основано на использовании блок-схем, формируемых с помощью управляющих структурных элементов. Выделяют три базовых структурных элемента (управляющие структуры): композицию, альтернативу, итерацию.

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

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

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

Заметим, что для начального шага разработки программы чрезвычайно важным и необходимым является определение исходных (ввод) и выходных (вывод) данных задачи. С этого этапа начинается разработка практически любого алгоритма. Метод разработки программы сверху-вниз предполагает процесс пошагового разбиения алгоритма (блок-схемы) на все более мелкие части до уровня элементарных конструкций, для которых можно составить конкретные команды. Идея структурного программирования сверху-вниз состоит в том, что, если для некоторой функции f существует ее композиция через две другие функции g и h, т.е. F=h(g(x)), то проблема разработки алгоритма для f сводится к проблемам разработки алгоритмов для h и g. В структурном программировании сверху-вниз на каждом шаге пытаются текущую функцию выразить как композицию двух (или более) других функций, которые представимы в виде рассмотренных выше управляющих структур. Зачастую используют метод структурного программирования снизу-вверх. По сути, мы приходим к конечному результату системным методом. Сначала разбиваем задачу на отдельные блоки (модули) с их связями между собой (декомпозиция), затем, после их разработки, проводим сборку блоков в единую программу (синтез). Принцип снизу-вверх широко распространен среди программистов, которые предпочитают модульный подход, предполагающий максимальное использование стандартных и специализированных библиотек процедур, функций, модулей и объектов.

3.3 Трансляторы: интерпретаторы и компиляторы

Практически во всех трансляторах (и в компиляторах, и в интерпретаторах) в том или ином виде присутствует большая часть перечисленных ниже процессов: лексический анализ; синтаксический анализ; семантический анализ; генерация внутреннего представления программы; оптимизация; генерация объектной программы. Транслятор -- это программа, которая переводит входную программу на исходном (входном) языке в эквивалентную ей выходную программу на результирующем (выходном) языке. В работе транслятора участвуют всегда три программы: 1) сам транслятор является программой обычно он входит в состав системного по вычислительной системы. То есть транслятор -- это часть по. Он представляет собой набор машинных команд и данных и выполняется компьютером, как и все прочие программы в рамках ос. 2)исходными данными для работы транслятора служит текст входной программы -- некоторая последовательность предложений входного языка программирования. Этот файл должен содержать текст программы, удовлетворяющий синтаксическим и семантическим требованиям входного языка. 3)выходными данными транслятора является текст результирующей программы. Результирующая программа строится по синтаксическим правилам, заданным в выходном языке транслятора, а ее смысл определяется семантикой выходного языка. Важным требованием в определении транслятора является эквивалентность входной и выходной программ т.е совпадение их смысла с точки зрения семантики входного языка (для исходной программы) и семантики выходного языка (для результирующей программы). Чтобы создать транслятор, необходимо, прежде всего, выбрать входной и выходной языки. С точки зрения преобразования предложений входного языка в эквивалентные им предложения выходного языка транслятор выступает как переводчик. Результатом работы транслятора будет результирующая программа в том случае, если текст исходной программы является правильным -- не содержит ошибок с точки зрения синтаксиса и семантики входного языка. Если исходная программа неправильная, то результатом работы транслятора будет сообщение об ошибке. Кроме понятия «транслятор» широко употребляется также близкое ему по смыслу понятие «компилятор». Компилятор -- это транслятор, который осуществляет перевод исходной программы в эквивалентную ей объектную программу на языке машинных команд или на языке ассемблера.т.о. Компилятор отличается от транслятора лишь тем, что его результирующая программа всегда должна быть написана на языке машинных кодов или на языке ассемблера. Результирующая программа компилятора называется «объектной программой» или «объектным кодом». Файл, в который она записана, обычно называется «объектным файлом». Порожденная компилятором программа не может непосредственно выполняться на компьютере, так как она не привязана к конкретной области памяти, где должны располагаться ее код и данные..компиляторы, безусловно, самый распространенный вид трансляторов. Они имеют самое широкое практическое применение, которым обязаны широкому распространению всевозможных языков программирования. Сейчас в современных системах программирования стали появляться компиляторы, в которых результирующая программа создается не на языке машинных команд и не на языке ассемблера, а на некотором промежуточном языке. Он не может непосредственно исполняться на компьютере, а требует специального промежуточного интерпретатора, для выполнения написанных на нем программ.интерпретатор -- это программа, которая воспринимает входную программу на исходном языке и выполняет ее.в отличие от трансляторов интерпретаторы не порождают результирующую программу -- и в этом принципиальная разница между ними. Интерпретатор, так же как и транслятор, анализирует текст исходной программы. Но он не порождает результирующей программы, а сразу же выполняет исходную в соответствии с ее смыслом, заданным семантикой входного языка. Т.о, результатом работы интерпретатора будет некоторый желаемый рез-т(если программа правильна) или сообщение об ошибке. Чтобы исполнить исходную программу, интерпретатор должен преобразовать ее в язык машинных кодов. Полученные машинные коды не доступны пользователю. Они порождаются интер-ом, исполняются и уничтожаются по мере надобности. Пользователь видит результат выполнения этих кодов -- т.е результат выполнения исходной программы.

...

Подобные документы

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

    курсовая работа [46,8 K], добавлен 18.06.2009

  • Виды и свойства информации. Основные понятия систем счисления. Форматы данных. Принципы построения компьютеров. Аппаратные средства мультимедиа. Базовые алгоритмические структуры. Языки программирования низкого уровня. Операционные системы Windows.

    шпаргалка [2,2 M], добавлен 19.06.2010

  • Назначение компьютерной сети - объединение нескольких ЭВМ для общего решения информационных, вычислительных, учебных и других задач. Операционные системы - машиннозависимый вид программного обеспечения, ориентированный на конкретные модели компьютеров.

    контрольная работа [37,5 K], добавлен 17.12.2009

  • Понятие и виды систем счисления, принципы двоичной системы. Формы представления чисел в ЭВМ, виды кодирования информации. Оценка и выбор пакетов прикладных программ: преимущества операционной системы Windows, справочной системы "КонсультантПлюс".

    реферат [22,4 K], добавлен 21.06.2010

  • Понятие операционной системы (ОС) как базового комплекса компьютерных программ для управления аппаратными средствами компьютера и работы с файлами. Файловые системы и их основные функции. Способы именования файлов при создании диска, совместимость с ОС.

    контрольная работа [36,8 K], добавлен 20.11.2009

  • Информация и информационные процессы в природе, обществе, технике. Информационная деятельность человека. Кодирование информации. Способы кодирования. Кодирование изображений. Информация в кибернетике. Свойства информации. Измерение количества информации.

    реферат [21,4 K], добавлен 18.11.2008

  • Характеристика, функции, типы, виды и состав операционных систем. Первая коммерческая система unix system. Операционные системы, основанные на графическом интерфейсе, пи–система, семейство unix. История и основные предпосылки появления ОС Windows.

    курсовая работа [66,9 K], добавлен 18.01.2011

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

    презентация [516,8 K], добавлен 23.10.2015

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

    реферат [22,9 K], добавлен 09.05.2018

  • Информатика как наука, ее функции. Виды, свойства и кодирование информации. Системы счисления. Высказывания и предикаты. Алгоритмы и их исполнители. Программное обеспечение. Языки и грамматики. Моделирование систем. Новые информационные технологии.

    тест [89,0 K], добавлен 10.12.2011

  • Серверные операционные системы, их особенности и сферы применения. Функции и ресурсы операционной системы Windows Server 2003. Сервер как программный компонент вычислительной системы. Аппаратные и серверные решения. Минимальные системные требования.

    презентация [1005,9 K], добавлен 05.12.2013

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

    реферат [906,9 K], добавлен 18.01.2011

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

    контрольная работа [59,4 K], добавлен 09.10.2010

  • Сетевые операционные системы. Классификация ОС. Особенности алгоритмов управления ресурсами. Поддержка многозадачности. Процессы и нити в распределенных системах. Современные концепции и технологии проектирования ОС.

    реферат [233,9 K], добавлен 12.06.2007

  • Понятие экономической информации, ее классификаторы. Системы классификации и кодирования информации. Документация и технологии её формирования. Применение технологий Workflow, их функции. Виды носителей информации, современные технологии ее хранения.

    курсовая работа [2,0 M], добавлен 27.09.2013

  • Основные факторы, влияющие на историю развития корпоративных автоматизированных информационных систем. Их общая характеристика и классификация. Состав и структура интегрированных АИС. ERP-системы как современный вид корпоративной информационной системы.

    презентация [194,0 K], добавлен 14.10.2013

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

    шпаргалка [26,5 K], добавлен 22.08.2009

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

    контрольная работа [125,7 K], добавлен 15.09.2013

  • Применение персональных компьютеров различных классов. Работа со встроенными программами Windows. Характеристика распространенных операционных систем (Windows 3.Х, 9Х, NT, 2000, XP, Windows7, Vista). Виды антивирусных программ и защита данных от вирусов.

    контрольная работа [32,3 K], добавлен 23.01.2011

  • Компьютеры – универсальные устройства для обработки информации; активное и пассивное сетевое и телекоммуникационное оборудование, его функции, классификация. Операционные системы и прикладное программное обеспечение: назначение, виды и свойства.

    реферат [19,0 K], добавлен 06.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.