Dasturiy ta'minotning tuzilishi


Uskunaviy dasturiy ta'minot


Download 19.47 Kb.
bet2/2
Sana25.04.2023
Hajmi19.47 Kb.
#1397031
1   2
Bog'liq
Dasturiy injiniring oraliq

3. Uskunaviy dasturiy ta'minot
Tizimli va dasturiy ta'minotni kompyuterda ishlab chiqish uchun uskunaviy muhit yordami bilan yuzaga keladi: yuqori darajali translyatorlar tilli; tahrirlash muhiti, yuklovchi va komponovka dasturlari; assemblerlar va makroassemblerlar (mashinaga mo'ljallangan tillar) 9 - otladchik mashina dasturlari; - dasturlash tizimlari; Translyatorlar mash ina tili dasturlarida, dasturlarni qaytadan o'zgartirish uchun oldindan belgilangan dasturlash tillarida yozilgan. Dasturlar, chiquvchi modullar deb nomlanuvchi dasturlash tillarida tayyorlanadi. Sifat jihatidan kiruvchi ma'lumotlami translyatorlar chiquvchi modullarni o'zgartiradi va ob'ektlar moduli ishini o'z natijasi bilan takomillashtiradi, muharrir aloqalari uchun kiruvchi ma'iumotlarga ega bo'ladi. Ob'ektlar moduli mashina tilidagi dasturlar matnini va qO'shimcha ma'lumotlami o'z ichiga oladi. Boshqa mustaqil modullarni uning yuklovchi joyidagi modul sozlovini ta'minlashda va bu modul bilan boshqa translyatsiyalangan yagona dasturlar modulini birlashtirtadi. Dasturlar yagona yoki bir nechta chiquvchi modullarga ega bo'ladi. Yani bir yoki bir nechta dasturlash tillarida yozilgan bo'ladi. Translyatorlar ikkita sinfga bo'linadi: komilyatorlar va interpretatorlar. Kompilyatorlar barcha chiquvchi modulni mashina tiliga o'tkazadi. Interpretator ketma-ket mashina tiliga o'tkazadi va chiquvchi operatorlarni bajaradi. Interpretatoning kamchiligi shundaki, interpretatsiyalanayotgan dasturlar ishlash tezligi pastligida. Interpretatoming kompilyatordan ustunligi - foydalanuvchi dasturi bir marotaba matn ko'rinishida tasvirlanishga ega bo'ladi. Ya'ni bajarilayotgan fayl ko'rinishida va matn ko'rinishida. Interpretator - bu maxsus tuzilgan dastur bo'lib, dasturlash tilidagi matnni buyruqma-buyruq mashina tiliga tatjima qiladi, lekin dastur bajarilish vaqtini uzaytiradi. Interpretatorlar odatda kompyuter xotirasida doimiy saqlanadi.

1.Структура программного обеспечения


При разработке классификаций программного обеспечения важно учитывать, что все программное обеспечение, разработанное для вычислений, со временем устаревает. Предыдущее программное обеспечение — операционная система, передатчики, пакеты приложений — к настоящему времени несколько изменилось. Поколения ДТ, обновляется операционная система и даже созданы некоторые виды мелкого программного обеспечения. По мере их увеличения увеличивались возможности, размер и удобство программы. Требования к программам растут быстро и яростно. Приложение, которое было установлено вчера, на следующий день приобретает новый вид с некоторым удобством. Год за годом разрабатываются даже операционные системы с более глубокими функциями. В этом отношении технологии приближаются к уровню человеческого интеллекта и творчества. Сейчас неуместно говорить, что «эта программа будет служить нам вечно». Потому что будущее не может принять такое нестандартное слово. Сегодня можно сказать, что софт немного усложнился:
-операционные системы и оболочки;
• программные комплексы (трансляторы, программные библиотеки, загрузчики и т.п.);
аппаратные системы;
• интеграция пакетов программ;
• динамические электронные таблицы;
• системы машинной графики;
• системы управления базами данных (MBBT);
• программное обеспечение
2. Программное обеспечение
Современная операционная система обеспечивает удобную связь пользователя с другими программами (интерфейс). Первая операционная система — DOS (Disk Operation System) — была выпущена компанией Microsoft в 1981 году. 16-битная операционная система взаимодействовала с пользователем через «командную строку» и не имела графического интерфейса. В настоящее время эта операционная система не устанавливается на компьютеры. Даже модифицированные версии PC-DOS 2000, выпущенные IBM. В конце 1980-х в мире новостей стали появляться операционные системы с оригинальным графическим интерфейсом Windows 3.x. Windows 95 (или иначе называемая Чикаго) открыла новую фазу во всей компьютерной индустрии. Сегодня компьютеры в основном оснащены операционными системами Microsoft. Это Windows 98, Memphis, Windows 2000, Windows Millennium Edition, Windows NT, Windows XP, Windows Vista, Windows 7. Некоторые пользователи используют альтернативные операционные системы, такие как Linux, Unix, OS/2, разработанные другими компаниями. На текущих компьютерах установлены операционные оболочки Norton Commander, Volkov Commander, PowerDesk, DOS Navigator, Disco Commander, Far, Windows Commander, Total Commander и другие оболочки. Они не только обеспечивают удобство, но и адаптируются к прямому общению с компьютером, предоставляя новые возможности графического интерфейса для работы программ, мультипрограммирования, среды обмена информацией между программами.

3. Аппаратное обеспечение


Это происходит с помощью аппаратной среды для разработки системы и программного обеспечения на компьютере: трансляторы языка высокого уровня; среда редактирования, загрузка и компоновка программ; ассемблеры и макроассемблеры (машинные языки) 9 - машинные программы; - системы программирования; Трансляторы пишутся на программах машинного языка, предопределенных языках программирования для перепрограммирования. Программы пишутся на языках программирования, известных как модули вывода. Качественные трансляторы входящих данных модифицируют исходящие модули и улучшают производительность модуля объектов с их выводом, имея входящие данные для связи с редактором. Модуль объектов содержит текст программ на машинном языке и дополнительную информацию. Он объединяет другие автономные модули с конфигурацией модуля в своем загрузчике и интегрирует этот модуль с другими модулями только для вещания. Программы могут иметь один или несколько модулей вывода. То есть он будет написан на одном или нескольких языках программирования. Трансляторы делятся на два класса: компиляторы и интерпретаторы. Компиляторы преобразуют все выходные модули в машинный язык. Интерпретатор преобразует последовательность в машинный язык и выполняет выходные операторы. Недостатком Interpretato является то, что интерпретируемые программы имеют низкое быстродействие. Преимущество Interpretatom перед компилятором в том, что пользовательская программа будет иметь описание в текстовом виде один раз. То есть в виде исполняемого файла и в текстовом виде. Интерпретатор — это специально разработанная программа, которая интерпретирует текст на языке программирования в машинный язык по команде, но увеличивает время выполнения программы. Интерпретаторы обычно постоянно хранятся в памяти компьютера.
Download 19.47 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling