Вы на НеОфициальном сайте факультета ЭиП

На нашем портале ежедневно выкладываются материалы способные помочь студентам. Курсовые, шпаргалки, ответы и еще куча всего что может понадобиться в учебе!
Главная Контакты Карта сайта
 
Где мы?

Реклама


Комментарии: 0 Просмотров: 2604 Автор: Angel
Вступление 
Совсем не так уж и давно вышел Pentium 4 2,8 ГГц, однако, компания Intel изобрела новое процессорное ядро, способное к постоянному “разгону” 
От предыдущей типовой модели рассматриваемый нами процессор отличается не только более высокой частотой (больше предыдущего на мегагерц). На данном процессоре компанией Intel применяется технология эмуляции двух процессоров на одном процессорном ядре, доступная раньше лишь на сверх дорогих Xeon 
Радует и тот факт, что на всех последующие моделях Pentium 4, начиная с рассматриваемого, будет применятся такая технология, как Hyper-Threading 
Фактически технология Hyper-Threading — это многопроцессорность, только виртуальная. Ибо процессор Pentium 4 на самом деле один, а операционная система процессоров видит два 
 
К обыкновенному однопроцессорному процессору добавили еще один блок AS — IA-32 Architectural State. В общем-то его назначение заключается в том, что он содержит состояние регистров (общего назначения, управляющих, APIC, служебных). Фактически, AS#1 плюс единственное физическое ядро (блоки предсказания ветвлений, ALU, FPU, SIMD-блоки и пр.) представляет из себя один логический процессор (LP1), а AS#2 плюс все то же физическое ядро — второй логический процессор (LP2) 
У каждого LP есть свой собственный контроллер прерываний (APIC — Advanced Programmable Interrupt Controller) и набор регистров. Для корректного использования регистров двумя LP существует специальная таблица — RAT (Register Alias Table), согласно данным в которой можно установить соответствие между регистрами общего назначения физического CPU. RAT у каждого LP своя. В результате получается схема, при которой на одном и том же ядре могут свободно выполняться два независимых фрагмента кода т. е. де-факто — многопроцессорную систему! 
  
  Теперь разберемся с тем, как работает классическая система Symmetric Multi-Processor (SMP). Но для начала отметим, что поддержкой данной технологии могут обладать не все операционные системы 
Все ОС компании Microsoft обладают поддержкой данной технологии. Также данной поддержкой обладают все ОС, основанные на идеологии Unix — всевозможные Free- Net- BSD, коммерческие Unix (такие как Solaris, HP-UX, AIX), и многочисленные разновидности Linux 
Если в данный момент времени исполняется одно приложение — то все ресурсы одного процессора будут отданы ему, второй же будет просто простаивать. Если приложений стало два — второе будет отдано на исполнение второму CPU, так что по идее скорость выполнения первого не должна уменьшиться, но на самом деле все сложнее 
Исполняемое пользовательское приложение может быть запущено всего одно, но количество процессов (т. е. фрагментов машинного кода, предназначенных для выполнения некой задачи) в многозадачной ОС всегда намного больше. Поэтому на самом деле второй CPU способен немного “помочь” даже одиночной задаче, взяв на себя обслуживание процессов, порожденных операционной системой 

Комментарии: 0 Просмотров: 3817 Автор: Angel
BIOS - Базовая система ввода-вывода (Basic Input Output System) называется так потому, что включает в себя обширный набор программ ввода-вывода, благодаря которым операционная система и прикладные программы могут взаимодействовать с различными устройствами как самого компьютера, так и подключоными к нему. Вообще говоря, в PS система BIOS занимает особое место. С одной стороны, ее можно рассматривать как составную часть аппаратных средств, с другой стороны, она является как бы одним из програмных модулей операционной системы. Сам термин BIOS, видимо, заимствован из операционной системы CP/M, в которой модуль с подобным названием был реализован програмно и выполнял примерно подобные действия.
Большинство современных видеоадаптеров, а также контроллеры накопителей имеют собственную систему BIOS, которая обычно дополняет системную. Во многих случаях программы, входящие в конкретную BIOS, заменяют соответствующие програмные модули основной BIOS. Вызов программ BIOS, как правило, осуществляется через програмные или аппаратные прерывния.
Заметим, что система BIOS помимо программ взаимодействия с аппаратными средствами на физическом уровне содержит программу тестирования при включении питания компьютера POST (Power–On-Self-Test, Самотестирование при включении питания компьютера). Тестируются основные компоненты, такие как процкссор, память, вспомогательные микросхемы, приводы дисков, клавиатуру и видеоподсистему. Если при включении питания компьютера возникают проблемы (BIOS не может выполнить начальный тест), вы услышите последовательность звуковых сигналов:

Код сигнала Значение
1 Ошибка регенерации DRAM
2 Отказ схемы четности
3 Отказ базового ОЗУ 64 Кб
4 Отказ системного таймера
5 Отказ процессора
6 Ошибка адресной линии A20 контроллера клавиатуры
7 Ошибка исключения виртуального режима Virtual Mode Exception
8 Ошибка теста чтения, записи памяти дисплея
9 Ошибка контрольной суммы ROM-BIOS

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

Комментарии: 0 Просмотров: 3799 Автор: Angel
Становление открытого информационного общества является од¬ним из возможных результатов происходящих в современном обществе эволюционных процессов. Эти процессы характеризует необратимость, отсутствие симметрии между прошлым и будущим, альтернативность будущего, наличие «конечного горизонта видимости», возможность из-менения законов, по каким происходят изменения событий и процессов (см. [9]).
Темпы эволюционных изменений могут быть постоянными и пере-менными, большими и малыми, но в любом случае будущее на больших интервалах времени всегда отличается от настоящего и прошлого. Од¬на из причин этого — возникновение бифуркаций, или альтернативных способов перехода настоящего в будущее. В общем случае невозможно заранее установить, какая из альтернатив будет реализована.
Малые темпы долгосрочных изменений позволяют человеку контро-лировать эволюционные процессы. При больших темпах эволюционных изменений человек утрачивает эту способность. «Конечный горизонт видимости» является пределом знания будущего, основанного на законо-мерностях прошлого.
Социоэкономические эволюционные процессы
Социально-экономические эволюционные процессы имеют допол-нительную характеристику: они идут с ускоренным ростом используемой информации. Их можно рассматривать как единый (целостный) социоэко-номический процесс, в котором невозможно выделить ни экономическую, ни социальную составляющую в «чистом» виде, они функционируют только в «смеси». Основу таких процессов составляет взаимодействие разделения труда, институциональной (культурной) сферы, несовершен¬ной конкуренции, постепенно делающей знания основным «фактором
* Епава написана при финансовой поддержке Российского фонда фундаментальных исследований (грант №99-06-80122).
 
производства», и рынка (организованного пространства-времени любых форм обменов). Благодаря этому взаимодействию конкурентный рынок охватывает шаг за шагом всю область обменов результатами человеческой деятельности: экономическую, социальную, политическую и культурную сферы.
Экспансия рынка одновременно приводит к изменению способов его функционирования, к повышению значимости ценностной мотива¬ции рыночного поведения. Рынок не исчезает, как утверждают некоторые современные исследователи (см., например, [21]); он эволюционирует, из-меняя способы своего поведения. Изменение способов поведения рынка, в свою очередь, задает новые направления социоэкономической эволю-ции, может привести к изменению ее темпа.

Комментарии: 0 Просмотров: 13316 Автор: Angel
2.1. ОСНОВНЫЕ ПОНЯТИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Программа — упорядоченная последовательность команд (инструкций) компьютера для решения задачи. 
Программное обеспечение — совокупность программ обработки данных и необходимых для их эксплуатации документов.
Задача — проблема, подлежащая решению. 
Приложение — программная реализация на компьютере решения задачи.
Технологические задачи ставятся и решаются при организации технологического процесса обработки информации на компьютере. Технологические задачи являю основой для разработки с сервисных средств программного обеспечения в виде утилит, сервисных программ, библиотек процедур и др., применяемых для обеспечения работоспособности компьютера, разработки других программ обработки данных функциональных задач.
Функциональные задачи требуют решения при реализации функций управления в рамках информационных систем предметных областей. 
Предметная (прикладная) область — совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей.
Постановка задачи — это точная формулировка решения задачи на компьютере с описанием входной и выходной информации.
К основным характеристикам функциональных задач, уточняемым в процессе ее формализованной постановки, относятся:

Комментарии: 0 Просмотров: 5885 Автор: Angel
1.Состав персонального компьютера
Персональный компьютер (ПК) состоит из нескольких блоков, связанных соединительными кабелями. Номенклатура блоков может варьироваться, но в минимальный комплект поставки входят: 
• системный блок, 
• клавиатура, 
• монитор,
• манипулятор типа мышь. 
В числе дополнительных устройств могут быть: принтер, дополнительный накопитель и пр. 
 
Рис. 1. Минимальный состав персонального компьютера
2. Системный блок
Системный блок стационарного ПК представляет собой прямоугольный каркас, в котором размещены основные узлы компьютера: 
• материнская плата, 
• адаптеры, 
• блок питания, 
• 1-2 дисковода для гибких магнитных дисков (НГМД), 
• один (значительно реже — два) дисковод на жестком магнитном диске (НЖМД), в просторечии называемый «винчестер», 
• динамик, органы управления (выключатель электропитания, кнопка общего сброса, переключатель тактовой частоты, индикаторы питания ч режимов работы), 
• иногда — дисковод оптических дисков и довольно часто — дисковод для компакт-дисков. 
Комментарии: 0 Просмотров: 3056 Автор: Angel
1. НАЗНАЧЕНИЕ КУРСОВОЙ РАБОТЫ
Целью курсовой работы проекта является разработка программного изделия (ПИ) в среде Visual Basic 6.0, для решения конкретной задачи. Процесс разработки связан с созданием программы и набора эксплуатационных документов. В ходе выполнения работы студент должен разработать программу, в которой для хранения входных и выходных данных используются база данных. 
2. ПОРЯДОК ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
2.1. Формируется техническое задание (ТЗ) на разрабатываемое ПИ. В ТЗ по пунктам определяются:
Введение
1. Основание для разработки
2. Назначение и область применения программного изделия; 
3. Требования к программному изделию: 
3.1. Функциональные требования с указанием исходных данных и результатов выполнения каждой из них, 
3.2. Требования к надежности
3.3. Условия эксплуатации
3.4. Требования к составу и параметрам технических средств
 3.5. Требования к информационной и программной совместимости
4. Требование к программной документации
5. Технико-экономические показатели
6 Порядок контроля и приемки (не должны выходить за возможности учебных аудиторий факультета "Экономика и право")
В качестве заказчика в курсовом проектировании выступает преподаватель-руководитель курсовой работы. Возможно использование ТЗ на программное изделие, в создании которого студент участвует, работая за пределами университета. В этом случае следует согласовать задание с руководителем курсовой работы.

Комментарии: 0 Просмотров: 13598 Автор: Angel
7.1. Основные понятия
Модульная программа — это такая программа, в которой любую часть логической структуры можно изменить, не вызывая изменений в остальных частях программы. Однако, что же это на самом деле означает? Каким образом программист узнает, что он написал модульную программу? Важнее понять, каким образом узнает руководитель, что программист написал модульную программу? 
Модуль характеризуют:
• один вход и один выход — на входе программный модуль получает определенный набор исходных данных, выполняет содержательную обработку и возвращает один набор результатных данных, т.е. реализуется стандартный принцип IPO (Input-Process-Output) — вход-процесс-выход;
• функциональная завершенность — модуль выполняет перечень регламентированных операций для реализации каждой отдельной функции в полном составе, достаточных для завершения начатой обработки;
• логическая независимость — результат работы программного модуля зависит только от исходных данных, но не зависит от работы других модулей;
• слабые информационные связи с другими программными модулями — обмен информацией между модулями должен быть по возможности минимизирован;
• обозримый по размеру и сложности программный элемент.

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

Комментарии: 0 Просмотров: 9231 Автор: Angel
Введение
Также средствами Visual Basic можно создать полноценное приложение для управления существующей базой данных практически без программирования. Достаточно просто поместить в форму необходимые элементы управления и задать значения их свойств. К компонентам, обеспечивающим такие возможности, относятся элемент управления данными (Data) и связанные с данными элементы управления. 
Таким образом, центральным звеном простого приложения баз данных является элемент управления данными типа Data, который вместе с другими стандартными элементами управления расположен в блоке инструментов. Применять элемент управления Data достаточно просто.
1. Выделите элемент управления Data в блоке инструментов.
2. Нарисуйте элемент управления на форме.
3. Задайте значение свойства DatabaseName элемента управления Data.
4. Задайте значение свойства RecordSource элемента управления Data.
Это позволяет использовать элемент управления Data для работы с базой данных Access. Ядро Jet позволяет применять базы данных нескольких типов (они перечислены в свойстве Connect). Если требуется работать с базами данных, которые не поддерживаются Jet напрямую, вроде Microsoft SQL Server, необходимо установить значения дополнительных свойств.

Комментарии: 0 Просмотров: 3104 Автор: Angel
1.1. Понятие класса
Объектом называется некоторая реальность (предмет или явление), которая обладает состоянием, поведением и индивидуальностью. 
Состояние объекта характеризуется перечнем всех возможных свойств данного объекта и текущими значениями каждого из этих свойств. Поведение характеризует воздействие объекта на другие объекты. Индивидуальность— это свойство объекта, позволяющее отличать его от других объектов.
Класс — это множество объектов, связанных общностью состояния и поведения.
Термины «экземпляр класса» и «объект» являются эквивалентными
При изучении Visual Basic мы уже сталкивались с классами и объектами. Например, когда мы помещали на форму кнопку, то мы в действительности создавали объект (экземпляр) класса CommandButton. Если, например, мы поместили на форму пять текстовых полей, то это значит, что мы создали пять объектов класса TextBox (текстового поля). Несмотря на то, что все пять текстовых полей различны, все они создаются по одному шаблону.
Таким образом, в области программирования класс — это шаблон, по которому создаются однотипные объекты. Однако само по себе определение класса не содержит информации о значениях свойств. Именно объект, например txtLastName, который вы создаете из этого класса, будет содержать конкретную информацию. Другой пример, класс «Человек», — не содержит никакой информации о росте человека, его весе и т.д. Но «Иванов Иван Иванович» является объектом класса «Человек», и имеет значение свойств «Рост» и «Вес».


Популярные новости

Статистика сайта



Rambler's Top100



 
Copyright © НеОфициальный сайт факультета ЭиП