Выполнил студ" />

Операционная система Windows


 

Меню

Реклама
Похожие статьи:

Популярные записи



  • Системное программирование и операционные системи

    Специальности №5.080406 "Эксплуатация систем обработки информации и принятия решений".

    Выполнил студент 3-го курсу

    группы ЗКН-21

    Кантемир Евгений Володимирович

    Проверила:

    Преподаватель Яворска Из. В.

    Коломыя 2001

    Индивидуальное задание.

    1. Управление памятью процесса у ОС UNIX. Замещение страниц.

    2. Характеристики и функции операционных систем.

    3. История развития и основные характеристики ОС Linux.

    4. Опишите с помощью каких команд операционных систем MS DOS и UNIX можно выполнить следующие задания:

    Q сравнить два файла;

    Q сделать текучим корневой каталог;

    Q ввести информацию о текучих дату и время;

    Q завершить текучий сеанс работы.

    Опишите результат работы команды стандартного вводу и стандартного вывода cat в операционной системе UNIX:

    Q $ cat student. zvit

    Q $ cat

    Q $ catzvit.2001

    Q $ cat zvit.2001zvit.2002

    Q $ cat zvit.2002zvit.2001

    Q $ cat zvit.2001

    Q $ cat.2001/grep klass/ lp

    Q объяснить на примере.

    2.

    2.1. характеристики операционных систем: многопроцессорная, многозадачность, переносимость.

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

    Разрядность операционной системы показывает, какая разрядность внутренней шины данных центрального процессора способна поддерживать операционная система. Разрядность операционной системы говорит о том, с какими программами она будет работать. Все современные операционные системы поддерживают 32-разрядный интерфейс прикладных программ. Разрядность кода интерфейса прикладных программ имеет непосредственное отношение к адресному пространству ОЗУ. Адресное пространство памяти – это есть область адресив подсистемы памяти, какая розпредиляеться между отдельными программными модулями операционной системы и данными. Адресное пространство розпридиляеться также между видеопамятью, памятью BIOS, бдоком информации защищенного режима работы. Операционная система может поддерживать два режима работы центрального процессора – реальный и защищенный. В реальном режиме работы, который характерен для операционной системы MS DOS, все программы и данные размещаются в одной области оперативной памяти. Таким образом каждый пользователь может войти в дорогую системную программу и нехотячи ее испортить. 32-разрядные операционные системы, как правило могут поддерживать защищенный режим работы, который позволяет хранить программы и данные отдельно в зависимости от их важности в системе. Наиболее важные и ценные программы и даны ядра операционной системы. Они сохраняются в одной области памяти, которая имеет найвищиправа доступу. Системные программы и данные имеют меньшую ценность и на иерархической лестнице размещаются ниже, чем программы ядра. Они размещены во второй области памяти. Самыми низкими степинню значимостидля системы владеют программы и данные пользователей, они также располагаются в отдельной области памяти.

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

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

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

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

    - возможность обмена между дополнениями;

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

    Багатопролцесорнисть – это способность операционной системы, центрального процессора и системных контролеров компьютера, обслуживать одновременно роботу нескольких процессоров. Многопроцессорная операционная система обеспечивает контроль одновременной параллельной работы нескольких процессоров над выполнением одной и той же задачи.

    Переносимость операционной системы – это возможность операционной системы работать на компьютерах, которые базируются на центральных процессорах с разной архитектурой.

    Функции

    2.2. операционной системы. Оболочка, ее характеристика.

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

    Q Управления выполнением процессов посредничеством их создания, завершения, к призупинки и организации взаимодействия между ними.

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

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

    Если системе нужна свободная память, ядро звильнюе память, временно, вигружаючи процесс на внешние запам’ятовуючи устройства, которые называются устройствами вигрузки. Если ядро вигружае процессы на устройство вигрузки полностью, такая реализация системы UNIX называется Системой со свопингом пидкачкою; если же на устройство вигрузки выводятся страницы памяти такая система называется Системой с замещением страниц.

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

    Q Управления доступом процессов к периферийным устройствам: клавиатура, дисководы, сеточное оборудование.

    Выполнение ядром своих ф-ций достаточно очевидное. Например, она узнает, что данный файл является обычным файлом или устройством, но прячет это отличие от процессов пользователя. Так же оно, формируя информацию файла для внутреннего хранения, защищает внутренний формат от процессов пользователей, возвращая им невидформатований потек байтов. Накинець, ядро реализует ряд необходимых ф-ций по обеспечению выполнения процессов уровня пользователя за исключением ф-ций, которые могут быть реализованы на уровне самого пользователя. Например, ядро выполняет действия, которые необходимы shell’y читать данные, которые вводятся из клавиатуры, динамически порождать процессы, синхронизировать выполнение процессов, открывать каналы и переадресовывать ввид/ вывод. Пользователи могут разрабатывать свои версии компьютерного процессора shell с тем, чтобы привести рабочую среду в соответствие со своими требованиями, не затрогуючи других пользователей. Такие программы пользуются теми же услугами ядра, что и стандартный процессор shell.

    3. история развития и основные характеристики Ос linux.

    Linux произносится лии-нукс, с характерным финским розтягненням первого состава – 32-разрядная операционная система, спроектированная для работы на компьютерах с процессором Intel 80386 и выше. Зтехничной точки зрения Linux является аналогом UNIX, то есть эта система прорабатывает стандартные команды UNIX, но это не совсем верно если бы Linux была клонами и использовала тексты UNIX, то она была бы более дорога, через лицензионные собрания. Linux отвечает спецификации POSIC с некоторыми розширеннямиbsd и System V.

    Из начала над проектом Linux работал лишь один мужчина, Линус Торвальдсlinux Torvalds, который в то время был студентом Финляндского универсиреру в Хельсинки. Он захотел иметь свою альтернативу для одного из вариантов UNIX – конкретно операционной системы Minix, коммерческого аналога UNIX, разработанного для PC. Он проектировал Linux так, чтобы система была похожа на Minix более того, Linux поддерживает файловую систему Minix, но она работала более стойко и была бесплатна. Торвальдс до сих пор владеет авторским правом на ядро Linux, но свободно распространяет его по требованиям общей лицензии GNU о какие мы будем говорить позже.

    На протяжении длительного времени Linux была OC, которая находилась на стадиях разработки. В компьютерном мире распространяются много версий беты Linux в основном через Интернет. В середине 1991року появилась версия 0.2. Наконец, в 1994 году была выпущена версия 1.0. В последующей работе над Linux Торвальдсу помогает группа энтузиастов-добровольцев, таких как Патрик Фолькердинг. Они помогли составить вспомогательные программы, которые в немалой степени имели влияние на рост попклярности Linux. В дальнейшем были подготовлены разные варианты поставки Linux в частности, Red Hatlinux и Debian Linux. Одной из самих известных поставок, есть Slackware Linux. Как одна и та же программа может существовать в нескольких вариантах? Не поставки Linux одинаковы. Все они основаны на ядре Linux и свободно распространены на требования общей лицензии GNU. Linux можно свободно продавать или раздавать бесплатно, но во все проданные или розданные поставки должны входить выходные "исходные" тексты, а при внесении изменения в пакет необходимо также привести исходный текст этих модификаций. Разные поставки в большинстве совпадают, но они используют разные процедуры установки и имеют разный набор программного обеспечения от независимых фирм.

    Ос Linuxдуже утончена. Базовое ядро Linux можно установить из трех дискет. Так зачем нужны два CD-ROM, под завязку заполненных битами и байтами? Потому, что база ОС Linuxсама по себе прорабатывает командную ленту и реагирует на небольшой набор команд. Для реального использования Linuxпотрибни дополнительные программы, от утилит типа diff для Free Software Foundation к разработанным независимыми фирмами пакетов типа Apache HTTP Server. Состав дополнительных вспомогательных программ установления пакетов Slackware Linux находится только в Slackware. Кроме того, в Linux сохраняется собственный графический интерфейс, основанный на X Windows System.

    Фундаментальный принцип Linux относится такождо UNIX заключается в том, что Linux представляет собой набор инструментов. Один инструмент предназначен для одних задач, других – для вторых. Набор инструментов из поставки Slackware - немногим больше, чем просто Linux.

    Что особенного в Linux ?

    Почему стоит использовать Linux? Следующие преимущества ставят Linux на особенное место в мире операционных систем:

    Q Linux является альтернативой для коммерческих ОС. О "ударе против Империи" нужно сказать несколько слов. Linux – результат многочасовой работы добровольцев, которые считают, что подход "от корней" дает более гармонический результат, чем раздуты коммерческие дополнения. Linux разработан многими интузиастами и является выдающейся ОС, нетривиальной и богатой возможностями.

    Q Linux построена для Интернета и сеток. Интернет считают важной частью компьютерного света, а Linux относится к числу ведучих игроков Интернет-лиги. Понятно, без Интернета система Linux сегодня не была бы тем, чем она является, поскильки сотни добровольцев через Интернет общались друг с другом, обменивались исходными текстами и файлами программ. Slackware Linux содержит все необходимое для работы с Интернетом и сетями; вам не придется покупать дополнительные программы. Все, что требуется от пользователя, - настроить уже установленные у Вас компоненты.

    Q Linux является полностью открытой системой. На CD-ROM находятся исходные тексты ОС Linux. Если вам захочется внести свои изменения у ОС, вы сможете это сделать. Если вам нужен драйвер для экзотичного периферийного устройства, вы сможете написать его сами, попросить ли кого-то сделать это за вас.

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

    Q Вы имеете доступ к информации от сообщества активных пользователей. В мире существует около 10 миллионов активных пользователей Linux, и много из них принимают участие в конференциях Usenet, посвященный решению разных проблем в Linux. Насколько хорошая эта поддержка? Достаточно, чтобы совокупность пользователей Linux в 1997 году была награждена премией "Наилучшей технической поддержки" журнала Info-world, оставив позадутаки большие корпорации, как Microsoft, Apple Computer и Oracle.

    4.

    Команда

    Unix

    MS Dos

    Сравнить два файли

    Cmp

    Fc

    Сделать текучим корневой каталог

    Cd /

    Cd\

    Вывести информацию о текучих дату и час

    Date

    Date

    Завершить текучий сеанс роботи

    Bye, exit

    Exit

    · $ cat student. zvit – пересмотр содержания файла student. zvit

    · $ cat файл - пересмотр содержания файлу

    · $ cat zvit.2001 - перенаправление вывода в файл вывод осуществляется не на экран а в файл

    · $ cat zviy.2001zvit.2002 – переписывает содержание файла zviy.2001 в файл zvit.2002. При этом содержание файла zviy.2001 уничтожается.

    · $ cat zvit.2002zvit.2001 – перенаправления вывода в файл с добавкой не уничтожая содержание файла

    · $ cat zvit.2002 – в файл ничего не дописывается.

    · $ cat.2001 /grep klass/ lp – выводит на принтер файлы с расширением 2001.