Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Дисциплина «Операционные системы» преподаѐтся студентам специальности «Информационные системы и технологии» в пятом семестре. Рабочей программой дисциплины предусмотрен лабораторный практикум с использованием ЭВМ. Целью лабораторных работ является практическое закрепление теоретических знаний, полученных из лекционного курса, а также, формирования навыков работы в современных операционных системах.
По результатам каждой работы студентом, в соответствии с требованиями указанными в методическом указании, готовится индивидуальный отчет, выполненный в печатном виде на листах формата А4.
Для подготовки к выполнению и защите лабораторных работ рекомендуется использовать соответствующий лекционный курс и литературу из рекомендованного списка.
Для выделения специальных слов, сочетаний слов и терминов в тексте приняты следующие типографские обозначения:
Обозначение |
|
GNU/Linux |
Имя программы |
UID |
Термин |
[student@localhost: ̃]$ |
Вывод терминала |
who -bH |
Команда |
|
Задание на выполнение |
Alt+F<n> |
Клавиши и сочетание клавиш |
Важная информация |
Большинство современных операционных систем предлагают пользователям для работы удобный и интуитивно понятный графический пользовательский интерфейс (Graphical User Interface – GUI). Это касается даже, по-прежнему «профессиональных», UNIX-систем, включая многочисленные дистрибутивы Linux. Графический интерфейс позволяет наглядно и просто решать большинство задач, связанных с использованием и обслуживанием операционной системы, даже обычному пользователю, позволяя ему в кратчайшие сроки освоить основные приемы работы. Со временем, использование командной строки стало представляться неким анахронизмом, наследием времен «когда компьютеры были большими». Наличие в современных операционных системах командной строки часто объясняется данью «славному прошлому», предназначенной для использования рядом «профессионалов», привыкших работать с подобным интерфейсом или, в лучшем случае для решения редких специфических задач. Не отрицая удобства и полезности графического интерфейса, следует отметить, что командная строка по-прежнему играет важную роль при работе с операционными системами. Вопервых, сразу стоит отметить, что текстовый режим командной строки предъявляет минимальные требования к аппаратуре компьютера и, следовательно, минимизирует накладные расходы на сам интерфейс управления, позволяя использовать эти ресурсы там, где они необходимы. Во-вторых, сам интерфейс командной строки обеспечивает большую стабильность именно в силу своей простоты. В-третьих, даже в ОС Windows, консоль предоставляет гораздо больше возможностей для настройки и администрирования системы, предоставляя более 280 утилит различных типов, а некоторые задачи можно выполнить только с использованием командной строки. И, наконец, вчетвертых, применение команд позволяет добиться высокого уровня автоматизации труда за счет создания, так называемых, пакетных файлов.
Таким образом, умение работать с командной строкой не
только позволит лучше понимать принципы работы операционных систем, но и
значительно повысить эффективность Вашей работы.
После процедуры загрузки системы, в зависимости от ее настройки, на мониторе будет отображено либо графическое, либо текстовое приглашение на вход в систему. Приглашение выводится специальной программой login. Так как операционная система GNU/Linux является многопользовательской, то процедура входа является обязательной и заключается в указании входного имени пользователя (login) и пароля (password). Указанный способ идентификации позволяет реализовать базовый механизм безопасности операционной системы путем разграничения прав для различных учетных записей (account)пользователей.
Каждой учетной записи ставится в соответствие числовой идентификатор пользователя – UID (User ID) и группы, в которую пользователь, включается по умолчанию – GID (Group ID).
В Linux-системе обязательно присутствует учетная запись администратора с именем входа root и UID равном 0. В отличие от ОС Windows администратор обладает неограниченными правами в системе и поэтому работать под данной учетной записью нужно очень осторожно.
Все остальные учетные пользователей подчиняются ограничениям системы прав, а их UID начинается с 500 или 1000. В лабораторной работе используются две учетные записи:
Администратор: login – root; пароль: super
Обычный пользователь: login – stud; пароль – stud.
Задание 1:
1. Загрузите Linux и войдите в систему с правами обычного пользователя.
Обратите внимание, что при наборе пароля никаких символов не отображается!
После идентификации в системе на экране будет отображен запрос (приглашение) командной строки. Запрос выдается специальной программой, называемой shell (оболочка). MS DOS shell называется command.com, и является очень простой, по сравнению со многими Unix-shell. Shell принимает и выполняет команды. В Unix существуют два основных типа оболочек: Bourneshells (названы в честь их изобретателя, Стивена Барни) и. C-shells (первоначально разработанные Биллом Джоем). GNU/Linux имеет Bourne shell, называемый bash.
Следует учитывать, что существует достаточно большое (свыше
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.