Реферат: OS/2 Warp - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

OS/2 Warp

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 50 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

OS/2 Warp Общая характерист ика В конце 1994 года IBM выпустила трет ью главную версию OS/2, к оторую назвала OS/2 Warp 3 (warp - основа ). Его демонстрации и развернутая рекламная компания напоминали р екламную компанию 1992 года , когда была выпущена OS/2 2.0. Во всяком случае один лозунг был т очным повторением : в этой систе м е есть много преимуществ , которые пользователи и корпорации могут извлечь немедленно из 32-х разрядной операционной среды . OS/2 Warp имеет хорошо продуманный объектно-ориент ированный интерфейс с применением техники drug-and-drop при выполнении операций ко пирования , у даления , печати , а также некоторых других . Перечни свойств объектов легко доступны в меню , вызываемых щелчком правой клавиши мыш и . Имеется специальная панель для размещения часто используемых документов или прикладных программ . В состав OS/2 W arp входит набор утилит BonusPack, который содержит IBM Works - интегрированный программный пакет начального уровня , и Internet Access Kit - самый по лный набор средств для сети Internet из всех средств , поставляемых в составе операционных систем , Web Brow s er и почта Internet Mail. В публик ациях встречаются утверждения , что он более совершенен , чем набор для доступа к Internet, р еализованный в Windows 95. В феврале 1995 года IBM начала продавать пакет OS/2 Warp 3 Full Pack, который содержит библиот еки Win-O S /2. Эти библиотеки дают возмож ность выполнять Windows-программы , не приобретая ли цензионных копий Microsoft Windows. Одним из часто критикуемых недостатков OS/2 Warp является то , что она не поддерживает 32-х битные приложения Windows (точнее , она поддержи вает API Win32s, но не поддерживает полный API Windows NT, который называется Win32 и который почти полн остью поддерживает Windows 95). Однако в ближайшее вре мя этот недостаток не будет критическим , т ак как приложений Win32 пока немного , зато с приложения м и Win16 у OS/2 Warp проблем нет . IBM говорит , что она может обеспечить поддержку приложений Win32, если этого пожелают пользовател и . В то же время в OS/2 Warp ощущается недос таток сетевых функциональных возможностей . Положе ние должно измениться , так как л етом 1995 года IBM начала продавать следующую версию OS/2 - Warp Connect, которая содержит важнейшие драйверы и утилиты . В число новых средств входят р едиректоры для операционных систем NetWare 3.х и 4.1 и OS/2 LAN Server. Версия OS/2 Warp Connect работае т с прото колами IPX и NetBIOS, а также с новой реализацией протоколов TCP/IP. Этот новый комплект устанавлива ет двухточечное соединение по протоколу PPP вмес то соединений SLIP, предусмотренных в базовом пак ете OS/2 Warp. Этот комплект понизит нагрузку на ц е нтральный процессор и обеспечит одновременный доступ к локальной сети и сети Internet. Кроме того , Warp Connect предоставляет давно ожидае мые в OS/2 средства одноранговой сетевой связи . Согласно сообщению фирмы IBM, в эту версию входит большое число собст венных драйв ером , которые смогут работать более чем с 70% существующих адаптеров Ethernet и более чем с 90% адаптеров Token Ring. То же самое программное об еспечение дает возможность клиенту Warp Connect подключать ся в серверу LAN Server 4.0. Warp Connect содержит также программу Lan Distance фирмы IBM, которая позволит соединяться через связной се рвер с любым подключенным к сети устройст вом . В отличие от Windows 95 ОС Warp Connect не содержит средств , поддерживающих удаленный доступ через ком м утируемые телефонные сети . Ещ е одним нововведением является справочная баз а данных ASK PSP на компакт-диске с интерфейсом запросов на языке , близком к естественному английскому . Что касается почтовых услуг , то IBM выбра ла для Warp Connect пакет Lotus Note s Express, а не свой со бственный Ultimedia Mail/2. Notes Express позволяет соединиться с любым сервером Notes. Как и другие версии Warp, Warp Connect тоже будет поставляться в двух версиях : одна без Windows-библиотек , другая , подобно Full Pack, с библиоте ками Win-OS/2. Внутренняя органи зация OS/2 Warp На рисунке 9.1 по казана структура операционной системы OS/2 Warp 3.0. В OS/2 имеется несколько видов виртуальных машин для прикладных программ . Собственные 32- и 16-разрядны е программы OS/2 выполняются на от дельных виртуальных машинах в режиме вытесняющей м ногозадачности и могут общаться между собой с помощью средств DDE OS/2. Прикладные программы DOS и Win16 могут запускаться на отдельных виртуал ьных машинах в многозадачном режиме . При э том они поддерживают полноценные связ и DDE и OLE 2.0 друг с другом и связи DDE с 32-х разрядными программами OS/2. Кроме того , можно запустить несколько программ Win16 на общей вир туальной машине Win16, где они работают в режи ме невытесняющей многозадачности . Разнообразные с е р висные функции API OS/2, в том числе SOM (модель системных объектов ), обеспечиваются с помощью системных динамических библиотек DLL, к которым можно обращаться без требующих зат рат времени переходов между кольцами защиты . Ядро OS/2 предоставляет многие ба з о вые сервисные функции API, обеспечивает поддержку файловой системы , управление памятью , и имее т диспетчер аппаратных прерываний . В ядре виртуальных DOS-машин (VDM-ядре ) осуществляется эмуляция DOS и процессора 8086, а также управление VDM. Драй веры вирту а льных устройств обеспечива ют уровень аппаратной абстракции . Драйверы фи зических устройств напрямую взаимодействуют с аппаратурой . Рис . 9.1. Структура OS/2 На рису нке 9.2 изображены сетевые средства OS/2 Warp Connect. Они дел ятся на четыре уровня . Прикладной уровень включает программные интерфейсы приложений опера ционной системы . Компоненты на уровне ф айловой системы отвечают за выполнение файловых операций . Транспортный уровень реализу ет коммуникационные протоколы . Имеется компонента Общая транспортная семантика (Common Transport Semantic), которая позволяет использовать любую файловую систему (а точне е ее редиректор ) в сочетании с любым протоко лом транспортного уровня . Рис . 9.2. Структура сетевых ср едств OS/2 Warp Connect Программное обеспечение MAC-уровня включает драйверы сетевы х адаптеров и диспетчерский слой в станда рте NDIS 2.01, который позволяет различным сетевым пр отоколам работать через один адаптерам , и различным адаптерам связываться че рез общ ий протокол . Существует модуль преобразования ODI-NDIS, который позволяет использовать модули транспор тных протоколов , реализованные в расчете на работу с диспетчерским слоем ODI компании Novell. Диспетчер инсталлируемой файловой системы (IFS) теор етически позволяет любой прикладной программе работать с любой файловой сист емой . Файловая система HPFS HPFS - сокращенное н азвание высокопроизводительной файловой системы (high performance file system), совместно разработанной в 1989 году корпорац иями IB M и Microsoft. Эта система была разработана , чтобы пр еодолеть некоторые недостатки FAT, к числу котор ых относятся : · ограничения , налагаемые на размер фа йлов и дискового пространства ; · ограничение длины им ени файла ; · фрагментация файлов , приводящая к снижению быстродействия систем ы и износу оборудования ; · непроизводительные затра ты памяти , вызванные большими размерами класт еров ; · подверженность потерям данных . Проблема непроизв одительных потерь дискового пространства связана с тем , что место на д иске выд еляется целыми блоками - кластерами . Кластер - это единица дисков ого пространства , которыми оперирует файловая система при выделении места для файла . В среднем половина выделяемого кластера для каждого файла будет затрачиваться в пустую . Это может быть одной из причин нерационального использования памяти диска . Напри мер , при емкости диска 510 Мбайт число размещ енных на нем файлов может составить около 1,5 тысяч . В этом случае FAT приведет к пот ере 6 Мбайт пространства , обусловленной только размером выделяемого блока . Для очень распространенных сейчас дисков емкостью 850 Мба йт ситуация может оказаться еще более кри тической . На таком диске может разместиться около 2 тысяч файлов , что повлечет за соб ой потерю 20 Мбайт . Для сетевых дисков емкос тью в нес к олько гигабайт потери достигают астрономических цифр . Чем больше размер раздела жесткого диска , тем больше объем минимальной неделимой области памяти , в ыделяемой файлу , тем больше потери . Эти потери можно существенно сократить внедрением более эффективных файловых си стем . Простой переход на HPFS, работающую в ср еде OS/2, позволяет вновь вернуться к первоначаль ному размеру выделяемого блока - 512 байт , причем для любых размеров диска . Размер вероятно го выигрыша для диска емкостью 512 Мбайт , сод ержащего 8 00 0 файлов , составит около 30 Мбайт . Этот выигрыш связан с тем , что на к аждом файле в среднем теряется не 4096 байт (половина размера кластера в FAT для диска данной емкости ), а всего 256 байт . В OS/2 положение осложняется применяемым мет одом хранения расши ренных атрибутов (extended attributes). В разделе FAT файл , содержащий единственный символ , занял бы целый кластер для разм ещения собственно файла и еще один класте р для расширенных атрибутов . Так как расширенные атрибуты почти вс егда имеют объем меньше 3 00 байт , размер теряемого впустую дискового пространства изм еняется от примерно половины кластера при использовании малых разделов до львиной до ли объема кластер при больших разделах . В сумме на каждом файле теряется примерно кластер . Переход на HPFS позв олит сэкономить д исковое пространство . HPFS распределяет пространство , основываясь на физических 512-байтовых секторах , а не на кластерах , независимо от размера раздела . Система HPFS позволяет уменьшить и непроизводительные потери , так как в ней п редусмот р ено хранение до 300 байт ра сширенных атрибутов в F-узле файла , без зах вата для этого дополнительного сектора . Другая проблема связана с фрагментацией файлов , которая наиболее характерна для емких дисков с большим числом файлов . Фрагментация существенно ск азывается на времени доступа к ф айлу . Другой негативный эффект фрагментации - п овышенный износ диска . О серьезности этой проблемы говорит обилие утилит для дефрагмент ации дисков , использующих FAT. Файловая система HPFS обеспечивает гораздо б олее низкий ур овень фрагментации . Хотя избавиться полностью от нее не удается , снижение производительности , возникающее по этой причине , почти незаметно для пользователя . Первые 16 секторов раздела HPFS составляют загр узочный блок . Эта область содержит метку д иска и ко д начальной загрузки системы . Сектор 16, известный под названием суперблок , содержит много общей информации о файловой системе в целом : размер раздела , указател ь на корневой каталог , счетчик элементов к аталогов , номер версии HPFS, дату последней провер ки и исправления раздела при помощ и команды CHKDSK, а также дату последнего выпол нения процедуры дефрагментации раздела . Он та кже содержит указатели на список испорченных блоков на диске , таблицу дефектных сектор ов и список доступных секторов . Сектор 17 носит название SpareBlock (запасной блок ). Он содержит указатель на список сек торов , которые можно использовать для "горячег о " исправления ошибок , счетчик доступных секто ров для "горячего " исправления ошибок , указател ь на резерв свободных блоков , применяемых д л я управления деревьями каталогов , и информацию о языковых наборах символов . Система HPFS использует информацию о языковых наборах , чтобы дать возможность пересылать фа йлы , составленные на разных языках , даже в том случае , когда имена файлов содержат уника л ьные для какого-либо языка символы . SpareBlock также содержит так называемый "грязный " флаг . Этот новый флаг сообщает операционной системе о том , было ли заверш ение предыдущего сеанса работы нормальным , ли бо произошло в результате сбоя электропитания , либ о файлы не были закрыты должным образом по какой-то другой причине . Если этот флаг обнаружен во время нача льной загрузки , то операционная система автом атически запускает утилиту CHKDSK, пытаясь обнаружить и исправить все ошибки , внесенные в ф айловую систем у из-за неправильного выключения системы . Рис . 9.3. Прием увеличения доступног о непрерывного простра нства Во врем я форматирования раздела HPFS делит его на по лосы по 8 Мбайт каждая . Каждая полоса - ее можно представить себе как виртуальный "мин и-диск " - имеет отдельную таблицу объемом 2 Кбайт , в которой указывается , какие секторы пол осы доступны , а как ие заняты . Чтобы максимально увеличить протяженность непрерывного пространства для размещения файлов , таблицы попеременно располагаются в начале и в конце полос (рисунок 9.3). Этот метод позволяет файлам размером до 16 Мбайт (минус 4 Кбайта , отводимые для размещения таблицы ) храниться в одной непрерывной области . Затем файловая система HPFS оценивает размер каталога и резервирует необходимое пространс тво в полосе , расположенной ближе всего к середине диска . Сразу же после форматиров ания объем диска в HPFS кажется меньше , чем в FAT, так как заранее резервируется мест о для каталогов в центре диска . Место резервируется в середине диска для того , ч тобы физические головки , считывающие данные , н икогда не проходили более половины ширины диска . Тот факт , что все п ространство заранее распределено , также позволяет HPFS использ овать специально оптимизированное программное об еспечение для более быстрой и эффективной работы с каталогами . Сравните это с сис темой FAT, где головкам требуется пройти весь путь к началу диск а и прочита ть таблицу размещения файлов , затем найти кластер , вновь пройти к началу диска , чтоб ы определить в FAT местонахождения следующего кл астера , и так далее . Эта процедура станови тся еще более неудобной по мере нарастани я фрагментации . Поэтому ясно , ч то размещение каталогов в середине диска повы шает производительность системы . Вместе с тем , такое предварительное распределение не накл адывает ограничений на число файлов , которые могут быть размещены на жестком диске . В редких случаях , когда системе HPFS потребуется больше пространства , чем изна чально было отведено под каталоги , она мож ет выделить дополнительное пространство из лю бой доступной области диска . Число файлов в каждом блоке каталога - переменная величина , зависящая от длины имен файлов , которы е содержатся в нем . Имена файлов в HPFS могут иметь длину до 254 символов , они сортируются в порядке , опр еделяемом последовательностью символов в текущей кодовой странице системы . Скорость работы увеличивается также благо даря способу хранения элементов ка талогов . Система FAT последовательно просматривает каждый элемент каталога , чтобы отыскать нужный фай л . Поэтому в самом худшем случае приходитс я перебирать все файлы в каталоге , прежде , чем найдется нужный . Но HPFS использует для хранения элементов катало г ов стр уктуру данных , называемую В-деревом . Каждый эле мент каталога начинается с числа , представляю щего длину элемента , которая изменяется в зависимости от длины имени файла . Затем сл едуют время и дата создания файла , его размер и атрибуты (только для чтен и я , архивный , скрытый и системный ), а также указатель на F-узел файла . Каждый ф айл (и каталог ) имеет F-узел - структуру данн ых , занимающую один сектор и содержащую пр инципиально важную информацию о файле . F-узел содержит указатель на начало файла , первые 1 5 символов имени файла , до полнительные временные маркеры последней записи и последнего доступа , журнал , хранящий ин формацию о предыдущих обращениях к файлу , структуру распределения , описывающую размещение ф айла на диске , и первые 300 байт расширенных атри б утов файла . (Расширенные атр ибуты редко занимают более 300 байт , что факт ически означает , что HPFS для получения этой информации приходится читать на один сектор меньше , чем FAT.) Программы LAN Server и LAN Manager фирмы IBM та кже сохраняют в F-узле инфор м ацию об управлении пользовательским доступом (Access Control). Заметьте , что F-узлы хранятся в смежных с представляемыми ими файлами секторах , поэ тому , когда файл открывается , то четыре ав томатически считываемых в кэш сектора содержа т F-узел и три первых с ектора файла . Структура размещения HPFS имеет дополнительные преимущества по сравнению с FAT благодаря тех ническому приему , называемому кодированием по длине выполнения (Run Length Encoding, RLE). Вместо того , чтобы оп ределять в таблице каждый используемы й сектор , HPFS сохраняет указатель на первый сект ор и число последовательно расположенных испо льзуемых секторов . Каждая область дискового п ространства , описываемая парой (сектор , длина ), называется экстентом . Хотя HPFS и сводит фрагмент ацию к минимуму , фа й лы все же могут быть в некоторой степени фрагменти рованными . В таких ситуациях пары , описывающие экстенты , добавляются к F-узлу файла . Один F-узел может хранить до 8 экстентов , обеспеч ивая достаточное пространство для большинства файлов . А если все же пот ребуется еще большее пространство , то HPFS изменяет структуру таким образом , что F-узел становится корне м В +-дерева секторов размещения . В +-дерево является вариантом бинарного В-дерева . Создан ное как структура для более быстрого обна ружения данных по срав н ению с методом последовательного перебора , бинарное де рево состоит из ветвей , каждая из которых представляет выбор одного из двух возмож ных продолжений . Короткое дерево территориальных телефонных кодов может выглядеть так , как показано на рисунке 9.4,а . З д есь левая ветвь соответствует числам с меньш ими значениями , чем значение в точке разве твления , а правая - с большими . Пусть выполн яется поиск , например , кода 513. Вначале анализиру ется код в вершине дерева , поскольку 513 боль ше 212, то дальнейший поиск ос у ществл яется по правой ветви . Так как 513 больше 407, то вновь поиск идет по правой ветви , где и находится нужный элемент данных . Для того , чтобы найти данные с помощью этого метода , потребовалось выполнить только два сравнения , в то время как для п оследов а тельного перебора могло бы потребоваться пять сравнений . Рис . 9.4. Бинарные древовидные струк туры Эффективнос ть бинарных деревьев зависит от последователь ности , в которой в них добавляются новые элементы данных . Если , например , добавить код 617, то он будет следовать за кодом 513, а если добавить еще один код 714, то он последует за кодом 617. Поэтому, если эле менты добавляются в порядке возрастания , то результирующее дерево становится все более похожим на последовательную структуру (рис . 9.4,б ). Структура В-дерева была разработана в целях предотвращения этой проблемы . Методы уп равления В-деревьями обе спечивают сбалансиров анность дерева . Структуру на рисунке 9.4 (б ) л учше реорганизовать так , чтобы она приняла вид , показанный на рисунке 9.4 (в ). Это дела ет дерево более эффективным , но приводит к дополнительным затратам , так как его бала нсировка выполняе т ся всякий раз п ри добавлении или удалении элемента , либо при изменении значения элемента . Возвращаясь к методу описания физической структуры файла , основанному на экстентах , следует учесть , что многие современные конт роллеры дисков могут читать за одно об ращение сразу несколько секторов . Применя емая в HPFS схема значительно повышает шансы использовать эту возможность , при этом происх одит еще большее уменьшение числа требуемых операций взаимодействия между программой , фа йловой системой , драйвером дискового у стройства и физическим диском . HPFS имеет и другие оптимизирующие функции . Так при открытии или создании файла интеллектуальный алгоритм выделяет наиболее подх одящую полосу . Программный интерфейс , используемый для создания файла , позволяет программисту с ообщить операционной системе предполагаем ый размер файла . С помощью этой информации HPFS может заранее выбрать для размещения фа йла полосу , имеющую непрерывную область наибо льшего размера . Именно поэтому HPFS наиболее эффе ктивно работает в больших раздела х - больше число полос предоставляет больш ие возможности выбора . Предположим , что многонитевая операционная система одновременно создает четыре новых файла на диске , использующем FAT. Так как для каждого файла нужен новый сектор , то он занимает ближайший д оступный сектор в таблице размещения файлов . Это приводит к значительной фрагментации , так как класте ры между файлами распределяются вперемежку . HPFS выделила бы каждому из четырех файлов отд ельную полосу , чтобы их содержимое оставалось непрерывным . Как у же упоминалось , при открытии файла F-узел и первые три сектора счит ываются и помещаются в кэш . Если открываем ый файл - исполняемый или если по данным журнала доступа к файлам в F-узле видно , что файл после открытия часто читается целиком , то многие сектор ы буду т предварительно автоматически прочитаны и по мещены в кэш . Операции записи в кэш осуществляются особым образом , который называется "ленивой " за писью . Когда программа посылает команду запис и , HPFS помещает данные в кэш и немедленно сообщает программе, что операция выполнен а , и только потом в фоновом режиме дан ные перемещаются из оперативной памяти на устройство . Это исключает длительную задержку , сопровождающую действительную операцию записи данных на устройство ввода-вывода . Однако пр и этом существуе т риск нарушения целостности данных . Например , уже после того , как программа получила от ОС сообщение об успешном завершении операции ввода-вывода , при попытке записать данные из кэша на диск драйвер этого устройства может со общить об ошибке обращения к ди с ку . В таком случае весьма полезным является список блоков "горячего " исправления . Если попытка записи на диск заканчива ется неудачно , то HPFS отыскивает в SpareBlock блок , к оторый можно использовать для "горячего " испра вления . Данные записываются в област ь "горячего " исправления , а таблицы неисправных б локов обновляются , указывая испорченный сектор и блок . HPFS будет автоматически перенаправлять запросы чтения по новому адресу . Во вре мя очередного выполнения утилиты CHKDSK файл будет скопирован в новое ме с то , где он может храниться в непрерывной области . При обращении к нему нет необходимости переходить к блоку "горячего " исправления и обратно . Блок будет освобожден для испо льзования в случае возникновения другой подоб ной проблемы . Таким образом , проблема р ешается автоматически без участи пользова теля . Для повышения эффективности система HPFS так же предоставляет многоуровневые кэши . Например , она сохраняет в кэше подкаталоги , а так же полное составное имя , записав в памяти контрольную сумму , однозначно опред еляющ ую путь к файлу . Поэтому при обращении к файлу , расположенному в глубоко вложенном каталоге , скорее всего будет возможен быс трый доступ сразу в нужный каталог без поиска по дереву каталогов . HPFS обладает повышенной отказоустойчивостью п о сравнению с FAT. Если на диске с FAT оказалась стертой таблица распределения файлов , то скорее всего окажутся потерянными все данные , которые находятся вне корневого к аталога . В системе HPFS вместо таблицы размещения файлов применяется битовый массив , который содерж и т флаг , помечающий используе мые секторы . Если область битового массива будет разрушена , пользователь этого не заме тит , даже если это случится во время р аботы системы . F-узел файла также содержит информацию о размещении каждого файла . Поэтом у область битов о го массива может быть восстановлена после поиска этой инф ормации в F-узлах . Пользователь не увидит д аже предупреждения - поиск выполняется автоматичес ки . Этот процесс может быть запущен и с помощью утилиты CHKDSK, которая сравнивает битовы й массив с инфор м ацией для фа йла о принадлежащих ему секторах . Если при чтении битового массива обнаруживается ошибк а , то создается новый битовый массив . В системе FAT при порче каталогов теряют ся указатели на начало цепочки кластеров каждого файла . Можно соединить отдель ные кластеры в файл , но многое придется д елать в ручную . Так как утилиты , подобные CHKDSK, не знают имени файлов , то для того , чтобы восстановить их старые имена , прид ется загружать файлы в текстовый редактор и пытаться определить , что они из себя предста в ляют . При работе с HPFS в случае потери кат алога у каждого файла из этого каталога теряется лишь дата последней операции запи си в файл и иных изменений , дата созда ния и длинное имя файла (символы , следующи е за первыми пятнадцатью ). Элемент каталога - это всего лишь указатель на F-узел . В F-узле хранятся первые 15 символов имени файла (плюс информация о том , имелись ли в имени файла другие символы , кроме п ервых 15) и прочая информация , нужная для дос тупа к файлу . Утилиты восстановления могут впоследствии н а йти в F- узле свед ения о том или ином файле . Эта избыточ ность , обеспечиваемая каталогом и F-узлами , знач ительно увеличивает шансы на восстановление д анных . CHKDSK в настоящее время - единственная утили та восстановления , поставляемая с OS/2, которая , к сож а лению , пока не использует всю имеющуюся информацию . HPFS не налагает ограничений на максимальн ый размер файла , но OS/2 в настоящее время устанавливает предел в 2 Гбайта на один файл . Цель HPFS - доведение размера раздела до 2 Тбайт , но сегодня имеется огр аничение в 64 Гбайта , поскольку некоторые части систем ы HPFS до сих пор остаются 16-разрядными .
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Застрял в пробке по дороге на работу, пишу смс начальнику: "привет, жопа с пробками, опоздаю". Отвечает: "привет, сам жопа с пробками"
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "OS/2 Warp", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru