46016 (VAX и Berceley Pascal)

2016-07-31СтудИзба

Описание файла

Документ из архива "VAX и Berceley Pascal", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "46016"

Текст из документа "46016"

РЕФЕРАТ

VAX И BERCELEY PASCAL

Компьютер VAX фирмы DEC (Digital Equipment Corporation)

принадлежит к семейству мини-ЭВМ. Система VAX похожа на любую

другую компьютерную систему. Аппаратное и программное обеспече-

ние, работая вместе, образуют высокоэффективную и высокопроиз-

водительную систему. Обобщенная структура системы VAX-11 пока-

зана на рис.1.

Консоль представляет собой терминал, используемый для на-

чальной загрузки системного программного обеспечения, модифика-

ции его средств и изменения системных параметров. Загрузка сис-

темных программ выполняется посредством подсоединенной к машине

недорогой внешней памяти - накопителя на гибких магнитных дис-

ках. Связь центрального процессора VAX с оперативной памятью и

внешними устройствами (за исключением консоли) осуществляется

через так называемое синхронное межсоединение. Физически оно

представляет собой набор гнезд, в которые могут вставляться мо-

дули на печатных схемах.

В системе VAX используется оперативная память произвольно-

го доступа (RAM - Random Access Memory), как и в персональных

компьютерах. В оперативной памяти находятся данные и программы,

выполняемые центральным процессором. Содержимое этой памяти

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

ютера.

Устройство центрального процессора - это мозг компьютера.

Центральный процессор выполняет команды программ и управляет

другими компонентами системы.В состав центрального процессора

VAX входит логическое устройство, управляющее извлечением ко-

манд из памяти и их выполнение, а также арифметическое и логи-

ческое устройство, реализующее выполнение команд. В состав

центрального процессора входит также ряд регистров. Некоторые

.

из них предоставляются в распоряжение пользователей, а другие

предназначены исключительно для работы центрального процессора.

Пользователи могут работать с 16 регистрами центрального про-

цессора размером 32 двоичных разряда каждый. Двенадцать из них

(R0-R11) являются регистрами общего назначения. С помощью ре-

гистров R0-R11 можно формировать адреса операндов. Оставшимися

четырьмя регистрами VAX могут пользоваться только опытные прог-

раммисты, понимающие особую роль этих регистров в системе.

В состав центрального процессора VAX входит также регистр

из 32 двоичных разрядов, называемый длинным словом состояния

процессора. Его старшие 16 двоичных разрядов содержат информа-

цию о состоянии процессора. Изменение этой информации разрешено

только привилегированным системным программам пользователей.

Младшие 16 двоичных разрядов этого регистра образуют так назы-

ваемое "слово состояния программы". В этом слове содержится ин-

формация о текущем состоянии выполняемой программы.

Но что такое компьютер без соответствующего программного

обеспечения ?! Машину без программного обеспечения иногда назы-

вают "голой". Первые машины на самом деле были "голыми". Они

управлялись с помощью набора переключателей. Сложность работы в

этом режиме и вызвала появление операционных систем.

Одной из них и явилась операционная система UNIX. Первая

версия ОС UNIX была разработана в 1969 г. К.Томпсоном и Д.Рит-

чи. А уже потом она стала интенсивно развиваться и адаптиро-

ваться различными фирмами для разных ЭВМ. В частности была

спроектирована ОС UNIX BSD 4.3 для компьютеров серии VAX.

Система UNIX проектировалась в первую очередь как инстру-

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

тв программного обеспечения. И в этом ее создатели весьма пре-

успели. Прежде всего они учли все то лучшее, что имелось в то

.

время в уже существующих операционных системах. Создатели UNIX

смогли реализовать принципиально новую ОС на базе нескольких

новых и плодотворных идей. Положенные в основу системы идеи

позволили применять UNIX на компьютерах с разной архитекту-

рой.Следовательно, применение этой ОС позволяет переносить

программы, работающие под ее управлением, с одного типа машин

на другой с весьма незначительными изменениями или вовсе без

них. Это дает возможность разработчикам создавать программы в

виде законченного продукта, которому гарантирован широкий рынок

сбыта.

Она включает в себя множество средств, удобных для созда-

ния как отдельных программ, так и пакетов прикладных программ :

 7: 0 Иерархическую файловую систему ;

 7: 0 Совместимые по вводу/выводу файлы, устройства и процессы;

 7: 0 Асинхронную обработку;

 7: 0 Интерпретатор командного языка;

 7: 0 Свыше 100 системных и вспомогательных команд;

 7: 0 Ряд языков программирования, включая Паскаль,Бейсик и Си.

Следует отметить, что в сравнении с другими операционными

системами UNIX имеет два недостатка. Она очень эффективна в тех

случаях, когда пользователи выполняют различные действия, а при

решении нескольких одинаковых задач ее эффективность падает.

Второй недостаток ОС UNIX - слабая приспособленность к работе в

режиме реального времени. Но не стоит терять из внимания то,

что существует возможность адаптирования UNIX для решения тако-

го рода задач, но следует учитывать, что существуют и другие

ОС, в большей степени приспособленные для решения таких задач.

И наконец указав некоторые начальные сведения о системе, я

попробую описать основные положения при работе с ней.

Работа с системой UNIX начинается с входа в нее, т.е. с

.

процедуры входа. Эта процедура обеспечивает возможность регист-

рировать имена пользователей, время входа, использованное ма-

шинное время, а также идентифицировать владельцев файлов, опре-

делять доступность пользователей, распознавать типы применяемых

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

входа в систему, он должен быть введен ее администратором в

число абонентов. При входе в систему вы получите сообщение "lo-

gin:". Вы должны будете ввести ваше регистрационное имя. Далее

после короткой паузы система потребует ввод пароля. Пароль -

это слово, которое держится в секрете и вводится в качестве

подтверждения идентификатора пользователя. Вводите пароль.

Любая вводимая с клавиатуры терминала информация отобража-

ется на экране. Исключение сделано только для пароля, вводимые

символы которого не отображаются. Ввод пароля требует повышен-

ного внимания, поскольку ошибка при этом приведет к необходи-

мости повторения всей процедуры входа.

Система проверяет введенный пароль, и, если он верен, про-

цедура входа продолжается. По окончании процедуры входа UNIX

выдауе на экран некоторое сообщение. После этого на экран выво-

дится приглашение, свидетельствующее о готовности системы при-

нять команду. Далее приводится синтаксис и описание основных

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

формационных команд.

.

┌─────────────────────────────────────────┬───────────────────┐

│ КОМАНДА │ ЗНАЧЕНИЕ │

├─────────────────────────────────────────┼───────────────────┤

│ ps │ выводит информацию│

│ │ о текущем состоя-│

│ │ нии сети. │

│ who │ вывод списка рабо-│

│ │ тающих в данный │

│ │ момент пользовате-│

│ │ лей. │

│ echo [набор символов] │ вывод набора сим-│

│ │ волов. │

│ data │ вывод текущей даты│

│ │ и времени. │

│ man [имя команды] │ выводит информацию│

│ │ о указанной коман-│

│ │ де. │

│ pwd │ вывод абсолютного│

│ │ имени текущего ка-│

│ │ талога. │

│ ls │ вывод содержимого│

│ │ текущего каталога.│

│ cd [путь\имя директории] │ осуществляет пере-│

│ │ ход в указанную│

│ │ директорию. │

│ сat [путь\имя файла] │ вывод содержимого│

│ │ содержимого файла│

│ │ на экран. │

│ mkdir [путь\имя директории] │ создание директо-│

.

│ │ рии. │

│ cp [путь1\имя файла1] [путь2\имя файла1]│ копирование файла1│

│ │ из одной директо-│

│ │ рии в другую│

│ │ (сначала указыва-│

│ │ ется откуда потом│

│ │ куда) │

│ mv [путь1\имя файла1] [путь1\имя файла2]│ переименовка фай-│

│ │ ла1 в файл2. │

│ mv [путь1\имя файла1] [путь2\имя файла1]│ перемещение файла1│

│ │ из одной директо-│

│ │ рии в другую (сна-│

│ │ чала указывается│

│ │ откуда потом куда)│

│ rm [путь\имя файла] │ удаление файла. │

│ rmdir [путь\имя каталога] │ удаление пустого│

│ │ каталога. │

└─────────────────────────────────────────┴───────────────────┘

После работы с системой необходимо обязательно из нее вый-

ти. Выход из системы намного проще, чем вход в нее. Нужно наб-

рать logout и терминал будет отключен от операционной системы,

на этом ваша работа закончится.

В университете Berkeley (штат Колифорния, США) была разра-

ботана система программирования Berkeley Pascal. Система была

написана для ОС UNIX 4.X, разработанная в том же университете.

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

тельности символов, к числу которых относятся латинские буквы,

арабские цифры, знаки препинания, знаки операций. Для обозначе-

ния исходных данных и результатов вычислений употребляются пе-

ременные, которыми могут быть не только любые буквы - a,b,D,U и

.

т.д., но и, например, последовательности символов вида

a1,b32,word и т.д., которые состоят из букв и цифр и начинаются

с буквы. Соответствующее исходное данное или результат вычисле-

ния называется значением переменной. Числа в программе записы-

ваются в десятичной системе счисления, вместо запятой пишется

точка : 0,-1,0.242 и т.д. Количество цифр в числе не может быть

слишком большим;число не должно превышать максимально допусти-

мого в машине числа. Это относится и к количеству букв и цифр в

переменной.

Переменные и числа - простейшие частные случаи выражения.

Более сложные выражения строятся из чисел и переменных с по-

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

Эти знаки суть +, -, *,/. Кроме того, в выражении могут быть

использованы круглые скобки и некоторые функции. Знак операции

деления / позволяет записывать в строку выражения, которые тра-

диционно записываются с выходом из строки: в паскале пишут a/b,

c/17, (a*x+b)/(c+d) и т.д, Знак операции умножения * нельзя

опускать или заменять точкой. Допустимое для математического

текста выражение 0,5(x+7) 77 0(x+2) 77 0(x-3) в паскале должно быть за-

писано в виде 0,5*(x+7)*(x+2)*(x-3). Знак - (минус) может упот-

ребляться и для изображения величины, противоположной данной:

-x, -(a*b+y) и т.д. Нельзя размещать два знака операций рядом;

последовательности символов 3*-2, x1/-x2-это не выражения, вы-

ражениями будут 3*(-2),x1/(-x2).

В выражении могут быть использованы следующие функции:

sin(E) - синус Е,

cos(E) - косинус E,

ln(E) - натуральный логарифм Е;

exp(E) - показательная функция Е, т.е. e 5Е 0;

abs(E) - f,cjk.nyfz dtkbxbyf (модуль) Е, т.е. 72 0Е 72 0;

.

sqr(E) - квадрат (вторая степень) Е, т.е _.  .Е 52 0;

sqrt(E) - квадратный корень из Е, т.е.  7? 0Е ;

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

например, мы пишем sqrt(sgr(b)-4*a*c).

В ходе выполнения программы вычисляются значения выраже-

ний. При вычислении действуют обычные правила старшинства опе-

раций: старшие операции - умножение и деление, следующие по

старшинству - сложение и вычитание. Из двух операций одинаково-

го старшинства первой выполняется та, знак которой в выражении

встречается раньше. Круглые скобки изменяют этот естественный

порядок: значением выражения (x+y)/2 будет половина суммы зна-

чений переменных x и y, в то же время значением выражения x+y/2

будет сумма значения x и половины значения y.

Последовательность букв и цифр, начинающаяся с буквы, на-

зывается идентификатором. Из рассмотренных примеров видно, что

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

sin, сos и т.д. - это не переменные, а имена функций. В прог-

раммах встречаются и другие виды идентификаторов.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
440
Средний доход
с одного платного файла
Обучение Подробнее