<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ОС &#8212; Информ технологии</title>
	<atom:link href="http://s95354is.beget.tech/category/os/feed/" rel="self" type="application/rss+xml" />
	<link>http://s95354is.beget.tech</link>
	<description>Компьютерные дисциплины</description>
	<lastBuildDate>Wed, 18 May 2022 05:49:26 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>
	<item>
		<title>Л 20 ОС</title>
		<link>http://s95354is.beget.tech/os/lektsii-os/l-20-os-3/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Wed, 18 May 2022 05:49:26 +0000</pubDate>
				<category><![CDATA[Лекции ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3862</guid>

					<description><![CDATA[Лекция №20Тема: &#171;Операционные системы UNIX и Linux Операционная система UNIX была разработана группой сотрудников Bell Labs под руководством Д. Ричи, К. Томпсона и Б. Кернигана в 1969 году. Но в наши дни, когда говорят об операционной системе UNIX, чаще всего имеют в виду не конкретную ОС, а скорее целое семейство UNIX-подобных операционных систем.Вот некоторые представители [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Лекция №20<br>Тема: &#171;Операционные системы UNIX и Linux</p>



<span id="more-3862"></span>



<p><br>Операционная система UNIX была разработана группой сотрудников Bell Labs под руководством Д. Ричи, К. Томпсона и Б. Кернигана в 1969 году. Но в наши дни, когда говорят об операционной системе UNIX, чаще всего имеют в виду не конкретную ОС, а скорее целое семейство UNIX-подобных операционных систем.<br>Вот некоторые представители семейства UNIX: System V UNIX, BSD UNIX, OSF/1, Solaris, Linux, freeBCD и др.<br>Рассмотрим причины 40-летней популярности ОС семейства UNIX.<br>UNIX — многозадачная многопользовательская система с широким спектром услуг. Один мощный сервер может обслуживать запросы большого количества пользователей. Система может выполнять различные функции – работать как вычислительный сервер, обслуживающий сотни пользователей, как сервер базы данных, как сетевой сервер, поддерживающий важнейшие сервисы сети (telnet, ftp, электронную почту, службу имен DNS и т. д.), как сетевой маршрутизатор.<br>UNIX относится к классу наиболее надежных и безопасных ОС.<br>Переносимость. Код системы написан на языке высокого уровня Си, что сделало ее простой для понимания, изменений и переноса на другие аппаратные платформы. Все части системы, не считая ядра, являются полностью машинно-независимыми. Эти компоненты написаны на языке Си, и для их переноса на новую платформу требуется только перекомпиляция исходных текстов в коды целевого компьютера.<br>Стандартизация. Несмотря на многообразие версий UNIX, основой всего семейства являются принципиально одинаковая архитектура и ряд стандартных интерфейсов. Опытный администратор без большого труда сможет обслуживать другую версию системы.<br>IEEE и POSIX – стандартизация интерфейса прикладного программирования API UNIX, которая обеспечивает переносимость приложений в разные версии ОС семейства UNIX. То есть приложения, написанные, например, для Solaris должны выполняться и под Linux, и под freeBCD.<br>Очень большое количество приложений, в том числе свободно распро¬страняемых, начиная от простейших текстовых редакторов и заканчивая мощными системами управления базами данных.<br>Краткая история Linux<br>Операционные системы типа UNIX изначально разрабатывались для работы на больших многопользовательских компьютерах – мейнфреймах. В начале 90-х годов студент хельсинкского университета Линус Торвальдс приступил к разработке UNIX-подобной ОС для IBM-совместимых персональных компьютеров. Файлы первого варианта Linux (исходные коды) были опубликованы в Интернете в 1991 года. Л.Торвальдс не стал патентовать или иным образом ограничивать распространение новой ОС. С самого начала Linux распространяется на условиях, определяемых лицензией General Public License (GPL), принятой для программного обеспечения, разрабатываемого в рамках движения Open Source и проекта GNU. Разработка Линуса Торвальдса представляла собой только ядро операционной системы.<br>Ядро – это основная, определяющая часть ОС, которая управляет аппаратными средствами и выполнением программ. Утилиты выполняют служебные функции.<br>К 1991 году в рамках проекта GNU уже было разработано большое количество разного рода утилит. Но для превращения GNU в полноценную ОС не хватало ядра. Разработка ядра также велась, но по разным причинам задерживалась. Поэтому появление разработки Л.Торвальдса было очень своевременным. Таким образом, более правильным было бы называть операционную систему Linux – GNU/Linux.<br>Основные характеристики ОС Linux<br>Linux – самая современная, устойчивая и быстроразвивающаяся система, почти мгновенно вбирающая в себя самые последние технологические новшества. Она обладает всеми возможностями, которые присущи современным полнофункциональным операционным системам.</p>



<ol><li>Надежная многозадачная многопользовательская ОС для персональных компьютеров.</li><li>Осуществляет эффективное управление памятью.</li><li>Поддерживает различные файловые системы.</li><li>Предоставляет сетевые возможности.</li><li>Работает на разных аппаратных платформах (на всех версиях микропроцессоров Intel, на процессорах Athlon и Duron от AMD, разработаны версии ОС и для других типов процессоров – ARM, DEC Alpha, SUN Sparc, M68000 (Atari и Amiga), MIPS, PowerPC).</li></ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ПР 20 ОС</title>
		<link>http://s95354is.beget.tech/os/pr-os/pr-20-os-2/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Tue, 03 May 2022 13:52:17 +0000</pubDate>
				<category><![CDATA[ПР ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3841</guid>

					<description><![CDATA[Практическая работа № 20 Тема: &#171;Команды ОС для выполнения основных операций над файлами и папками&#187; Ход работы Работа выполняется в среде виртуальной машины, в результате выполнения работы должны быть скриншоты, иллюстрирующие каждое действие пользователя. Создать &#160;папку LINUX в своих документах. Вывести на экран справку по команде ls. Просмотреть содержимое текущего каталога. Перейти в корневой каталог [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Практическая работа № 20</strong></p>



<p><strong>Тема</strong>: &#171;Команды ОС для выполнения основных операций над файлами и папками&#187;</p>



<span id="more-3841"></span>



<p class="has-text-align-center"><strong>Ход работы</strong></p>



<p>Работа выполняется в среде виртуальной машины, в результате выполнения работы должны быть скриншоты, иллюстрирующие каждое действие пользователя.</p>



<ol type="1"><li>Создать &nbsp;папку LINUX в своих документах.</li><li>Вывести на экран справку по команде ls.</li><li>Просмотреть содержимое текущего каталога.</li><li>Перейти в корневой каталог</li><li>Просмотреть содержимое корневого каталога.</li><li>Создать в корневом каталоге каталог user1</li><li>Перейти в каталог user1</li><li>Создать текстовый файл text (cat &gt;text)&nbsp; куда записать свои ФИО (выход &#8212; ^D)</li><li>Просмотреть его</li><li>Просмотреть текущую дату и время</li><li>Создать текстовый файл text2 куда записать дату</li><li>Создать в текущем каталоге каталог&nbsp; user2&nbsp;</li><li>Создать в каталоге user2 подкаталоги a, d, f</li><li>Объединить файлы text и text2 в файл text3</li><li>Скопировать файл text3 в каталог user2</li><li>Переименовать файл text3 в файл text4</li><li>Добавить в файл text4 одно предложение.</li><li>Удалить все созданные файлы<ol><li>Удалить все каталоги</li></ol></li></ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Л 27 ОС</title>
		<link>http://s95354is.beget.tech/os/lektsii-os/l-27-os-2/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Wed, 27 Apr 2022 16:51:44 +0000</pubDate>
				<category><![CDATA[Лекции ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3830</guid>

					<description><![CDATA[Лекция №27 Тема: «Оптимизация системы. Автоматизация выполнения задач» Оптимизация подкачки Оперативная память — это весьма критичный для Linux ресурс. Даже более критичный, чем частота процессора, поэтому нехватка оперативной памяти в Linux ощущается очень остро — иногда работать становится просто невыносимо. При установке Linux создается раздел подкачки (swap, своп), который задействуется, если системе не хватает физической [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Лекция №2</strong><strong>7</strong></p>



<p><strong>Тема: «</strong>Оптимизация системы. Автоматизация выполнения задач<strong>»</strong></p>



<span id="more-3830"></span>



<p><strong>Оптимизация подкачки</strong></p>



<p>Оперативная память — это весьма критичный для Linux ресурс. Даже более критичный, чем частота процессора, поэтому нехватка оперативной памяти в Linux ощущается очень остро — иногда работать становится просто невыносимо.</p>



<p>При установке Linux создается раздел подкачки (swap, своп), который задействуется, если системе не хватает физической оперативной памяти, — на него сгружается неиспользуемая в текущий момент информация, а в освобожденную таким образом оперативную память с жесткого диска подгружаются необходимые процессору данные. Ясно, что система с разделом подкачки работает медленнее, чем с модулем оперативной памяти, но все же она работает быстрее и стабильнее, нежели вообще без раздела подкачки.</p>



<p>Сама операционная система Linux не очень требовательна к памяти — для нормальной работы даже шлюза небольшой сети вполне хватит 64 Мбайт оперативной памяти.</p>



<p>Попытаемся определить, хватает ли оперативной памяти вашему компьютеру,— запустите те программы, с которыми вы чаще всего работаете: LibreOffice Writer, LibreOffice Calc, xmms, GIMP — не все сразу, а только те, которые вы часто используете одновременно. Затем введите команду free и посмотрите, сколько мегабайтов оперативной памяти у вас свободно. Обратите внимание и на «остаток» области подкачки. Если и там, и там осталось всего несколько мегабайтов памяти, значит, вам пора покупать еще один модуль ОЗУ.</p>



<p>Временно, пока вы его не купили, можно в помощь разделу подкачки создать специальный файл подкачки, что несколько повысит производительность системы.</p>



<p>Хочу, однако, обратить ваше внимание на то, что это мера временная, ведь производительность жесткого диска существенно ниже производительности оперативной памяти, следовательно, даже если вы добавите к области подкачки файл подкачки объемом в 1 Гбайт, это не сравнится с одним настоящим модулем памяти на 512 Мбайт. С другой стороны, быстрый SSD-накопитель может компенсировать нерасторопность файла/раздела подкачки. Хотя, если ваш компьютер оборудован SSD-накопителем, вы вряд ли испытываете нехватку оперативной памяти.</p>



<p>Далее мы научимся создавать файл подкачки. Но одного добавления свопфайла мало. Нужно еще оптимизировать работу системы свопинга с помощью коэффициента подкачки. Значение этого коэффициента хранится в файле /proc/sys/vm/swappiness. Минимальное значение коэффициента — 0, максимальное — 100, значение по умолчанию — 70.</p>



<p>Очень важно правильно выбрать оптимальное значение коэффициента подкачки.</p>



<p>Если вы в основном работаете с небольшими программками и часто переключаетесь между ними, можно установить значение меньше 50, например 40 или даже 30.</p>



<p>В этом случае переключение между приложениями будет мгновенным, но замедлится их работа. Впрочем, поскольку эти приложения небольшого размера, то вы этого не заметите.</p>



<p>Если же вы большую часть времени работаете на протяжении дня с громоздкими приложениями, — например, с LibreOffice, или занимаетесь обработкой изображений в GIMP, вам лучше установить значение коэффициента, превышающее 70, — например, 80 или даже 85. В этом случае переключение между приложениями станет медленное, зато ваше основное приложение будет работать быстро.</p>



<p>Изменить значение коэффициента можно с помощью команды:</p>



<p># echo &#171;значение&#187; &gt; /proc/sys/vm/swappiness</p>



<p>Например:</p>



<p># echo &#171;50&#187; &gt; /proc/sys/vm/swappiness</p>



<p><strong>Создание файла подкачки</strong></p>



<p>Если при установке Linux вы создали раздел подкачки недостаточного размера, делу можно помочь даже без переразметки жесткого диска, — существует возможность создать файл подкачки, который будет использоваться в паре с разделом подкачки.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ПР 25 ОС</title>
		<link>http://s95354is.beget.tech/os/pr-os/pr-25-os-2/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Thu, 21 Apr 2022 06:08:25 +0000</pubDate>
				<category><![CDATA[ПР ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3823</guid>

					<description><![CDATA[Практическая работа №25 Тема: «Установка дополнительного программного обеспечения в ОС семейства Linux» Цель работы: &#8212; изучение процесса установки/удаления программ через менеджер управления пакетами и терминал, работы с репозиториями и обновлениями; &#8212; приобретение навыков работы по установке программного обеспечения и устранению ошибок, связанных с установкой; &#8212; приобретение опыта по смене и настройке оболочек; -изучение и изменение [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Практическая работа №25</strong></p>



<p><strong>Тема: </strong>«Установка дополнительного программного обеспечения в ОС семейства Linux»</p>



<span id="more-3823"></span>



<p><strong>Цель работы:</strong></p>



<p>&#8212; изучение процесса установки/удаления программ через менеджер управления пакетами и терминал, работы с репозиториями и обновлениями;</p>



<p>&#8212; приобретение навыков работы по установке программного обеспечения и устранению ошибок, связанных с установкой;</p>



<p>&#8212; приобретение опыта по смене и настройке оболочек;</p>



<p>-изучение и изменение конфигурационных файлов оболочек.</p>



<p><strong>Ход работы</strong><strong></strong></p>



<p>1. Просмотреть список используемых репозиториев в своей ОС, изменить его, добавив 3 источника на собственный выбор с помощью менеджера пакетов. Обновить репозиторий/скачать пакеты.</p>



<p>2. Добавить 4 источника в репозиториях с помощью терминала. Настроить обновление системы. Обновить репозиторий/скачать пакеты.</p>



<p>3. Установить&nbsp;mc&nbsp;(midnight commander) через терминал, запустить его. Удалить mc, попытаться его запустить.</p>



<p>4. Установить&nbsp;nano&nbsp;через терминал.</p>



<p>5. Установить любым способом&nbsp;compiz, любую игру, приложения&nbsp;OpenOffice,&nbsp;wine, любой FTP-клиент (или любой клиент конфигурирования сети), любой конфигуратор настройки оболочки. Переконфигурировать любой пакет .deb в rpm. Установить.</p>



<p>6. В текущей оболочке найти конфигурационные файлы, изменить рабочий стол, их количество, цвета, поменять темы, шрифты, установить апплеты. Изменить внешний вид терминала и файлового редактора на свой вкус.</p>



<p>7. Установить вторую оболочку. Зайти под нее в ОС.</p>



<p>8. Открыть конфигурационные файлы, также настроить все в ней.</p>



<p>9. Установить третью оболочку (на свой выбор).</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ПР 18 ОС</title>
		<link>http://s95354is.beget.tech/os/pr-os/pr-18-os-2/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Thu, 02 Dec 2021 04:55:24 +0000</pubDate>
				<category><![CDATA[ПР ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3705</guid>

					<description><![CDATA[Практическая работа № 18 Тема: «Планирование процессов в операционной системе» Цель: изучить и исследовать некоторые алгоритмы работы и способы планирования заданий в мультипрограммной вычислительной системе. Ход работы Запустите программу multivis.exe. для исследования выберите файл test.dat, выберите по очереди алгоритмы планирования: FIFO, LIFO, SJF, PRT; промоделируйте и зарисуйте полученную временную диаграмму работы; получите значения средневзвешенного времени [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Практическая работа № 1</strong>8</p>



<p><strong>Тема</strong>: «Планирование процессов в операционной системе»</p>



<span id="more-3705"></span>



<p><strong>Цель</strong>: изучить и исследовать некоторые алгоритмы работы и способы планирования заданий в мультипрограммной вычислительной системе.</p>



<p><strong>Ход работы</strong></p>



<ol type="1"><li>Запустите программу multivis.exe.<ol><li>для исследования выберите файл test.dat, выберите по очереди алгоритмы планирования: FIFO, LIFO, SJF, PRT;</li></ol><ol><li>промоделируйте и зарисуйте полученную временную диаграмму работы;</li></ol><ol><li>получите значения средневзвешенного времени выполнения, времени поступления, начала и окончания работы заданий;</li></ol><ol><li>проведите аналогичные исследования и ознакомитесь с результатами моделирования наборов заданий для модели, содержащимися в файлах 1task.dat, 2task.dat и many.dat.</li></ol><ol><li>задайте собственные параметры исследования при изменении параметров системы – оперативной памяти;</li></ol><ol><li>для исследования используйте входной пакет коротких, а затем длинных работ;</li></ol><ol><li><strong>параметры исследования</strong>:<ol><li>количество ОЗУ – изменяемый параметр – принимает следующие значения: 8, 10, 12, 14, 16;</li></ol><ol><li>количество ВУ – постоянный параметр – выбирается из диапазона 8-10 единиц в начале работы либо самостоятельно, либо преподавателем; в процессе исследования<br>не изменяется.</li></ol><ol><li>количество заданий в наборе – постоянный параметр – наборы заданий формируется в начале выполнения практической работы и не изменяются в процессе исследований; количество заданий – 6-7 шт.</li></ol></li></ol></li></ol>



<p><strong>Характеристики</strong> <strong>задачи</strong></p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Номер задачи</strong></td><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td></tr><tr><td>Процессорное время,<br>ед. модельного времени</td><td>70</td><td>30</td><td>40</td><td>10</td><td>60</td><td>30</td><td>20</td><td>40</td><td>30</td><td>50</td></tr><tr><td>Требования к ОП, К</td><td>6</td><td>3</td><td>2</td><td>4</td><td>3</td><td>5</td><td>7</td><td>4</td><td>6</td><td>1</td></tr><tr><td>Требования к ВУ, шт.</td><td>2</td><td>4</td><td>3</td><td>2</td><td>2</td><td>1</td><td>4</td><td>2</td><td>5</td><td>4</td></tr><tr><td>Приоритет</td><td>2</td><td>4</td><td>6</td><td>1</td><td>3</td><td>7</td><td>2</td><td>5</td><td>6</td><td>7</td></tr></tbody></table></figure>



<ul><li>Запустите «Планировщик заданий» и создайте несколько заданий<ul><li>используйте компьютер в качестве будильника:<ul><li>выберите необходимый музыкальный файл;</li></ul><ul><li>&nbsp;укажите периодичность выполнения – ежедневно, а также время и оставьте «только рабочие дни»;</li></ul><ul><li>укажите имя пользователя и пароль – 111;</li></ul></li></ul><ul><li>настройте разрешение, которое позволит предыдущему заданию выводить компьютер из спящего или ждущего режима; (Параметры &#8212; Разбудить компьютер для запуска этого задания)</li></ul><ul><li>установите дату окончания выполнения данного задания и количество повторений;</li></ul><ul><li>добавьте еще одно расписание и разрешите компьютеру включаться еще одни раз в течение суток.</li></ul></li><li>Проверьте, созданные вами задания в командной строке<ul><li>просмотрите все задания, которые запущены на вашем компьютере; (at)</li></ul><ul><li>просмотрите список запущенных служб (net start), и если в нем отсутствует «планировщик заданий», (net start “task scheduler”)то запустите ее;</li></ul><ul><li>&nbsp;создайте одноразовое задание – скопируйте в конце рабочего дня все файлы из папки «Загрузки» в папку «Мои документы»; (at 16:00 cmd&nbsp; /c copy C:\ Загрузки\ *.* C:\Мои документы)</li></ul></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Л 19 ОС</title>
		<link>http://s95354is.beget.tech/os/lektsii-os/l-19-os/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Wed, 24 Nov 2021 16:06:42 +0000</pubDate>
				<category><![CDATA[Лекции ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3693</guid>

					<description><![CDATA[Лекция №19 Тема: &#171;Алгоритмы планирования процессов в операционной системе&#187; Цель: ознакомить с различными методами планирования процессов в операционной системе. Существует 2 вида планирования в вычислительных системах: планирование заданий; планирование использования процессора. Термин «планирование заданий» возник в пакетных системах после того, как для хранения сформированных пакетов заданий стали использоваться магнитные диски &#8212; устройства прямого доступа, поэтому [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Лекция №19</p>



<p>Тема: &#171;Алгоритмы планирования процессов в операционной системе&#187;</p>



<span id="more-3693"></span>



<p>Цель: ознакомить с различными методами планирования процессов в операционной системе.</p>



<p></p>



<p><strong>Существует 2 вида планирования</strong> в вычислительных системах:</p>



<ol type="1"><li><strong>планирование заданий;</strong></li><li><strong>планирование использования процессора</strong>.</li></ol>



<p>Термин <strong>«планирование заданий»</strong> возник в пакетных системах после того, как для хранения сформированных пакетов заданий стали использоваться магнитные диски &#8212; устройства прямого доступа, поэтому появилась возможность выбирать задания для загрузки в систему не в том порядке, в котором они были загружены в систему, а в – произвольном.</p>



<p>Термин «<strong>планирование использования процессора</strong>» появился в мультипрограммных операционных системах, когда в состоянии готовности может оказаться несколько процессов и тогда для того, чтобы решить какому именно из готовых процессов предоставить процессор и перевести этот процесс в состояние исполнения, операционная система должна прибегать к процедуре планирования. Планирование заданий – это <strong>долгосрочное планирование процессов.</strong></p>



<p>При планировании операционная система решает, какое очередное задание, из стоящих в очереди на загрузку в вычислительную систему, должно быть в неё помещено.</p>



<p>Поэтому долгосрочное планирование <strong>определяет степень мультипрограммирования</strong> в вычислительной системе, т.е. количество процессов, которые одновременно в ней находятся.</p>



<p><strong>Планирование использования процессора</strong> выступает в качестве краткосрочного планирования процессов. Наиболее часто краткосрочное планирование процессов используется в системах разделения времени: когда мы должны предоставить по истечении определенного промежутка времени процессор другому процессу.</p>



<p>Помимо краткосрочного и долгосрочного уровней планирования процесса, существует системы, в которых вводится понятие среднего уровня. Предположим, что у вас в системе исполняется некоторое количество процессов и в это время поступает задание первоочередной важности.</p>



<p>Для того чтобы можно было это задание поместить в систему, можно взять некоторый частично выполнившийся процесс и все содержимое памяти и весь контекст, относящийся к данному процессу выкачать куда-нибудь временно на диск, тем самым освободив место для загрузки очень важного задания.</p>



<p>После того как очень важное задание будет выполнено, можно вернуть информацию из диска обратно в оперативную память и продолжим выполнять тот процесс, который был&nbsp; у нас временно приостановлен. Такая процедура получила наименование <strong>свопинг</strong> (в переводе &#8212; перекачка).</p>



<p><strong>Алгоритмы планирования</strong></p>



<p>Алгоритм FSFC &#8212; алгоритм невытесняющего планирования. Идея заключается в следующем: тот процесс, который поступил первым в очередь готовых процессов, первым же и получит процессор в свое собственное распоряжение до тех пор, пока не закончится его CPU BIRST.</p>



<p>Давайте посмотрим для того, чтобы понять, как алгоритм работает, следующий пример: пусть у нас с вами есть три процесса в состоянии готовности, а процессы называются Р0, Р1 и Р2.</p>



<p>Процессу Р0 требуется 13 условных единиц времени,&nbsp; процессу Р1 – 4 условные единицы времени и процессу Р2 – одна условная единица времени.</p>



<p>Среднее время нахождения процесса в системе, т.е. среднее turnaround time, и среднее время ожидания, т.е. waiting time.</p>



<p><strong>Алгоритм расчета </strong><strong>Turnaround</strong><strong> </strong><strong>time</strong><strong></strong></p>



<p>Первый процесс находился в вычислительной системе 13 единиц времени. Второй процесс в вычислительной системе находился 17 единиц времени. А третий – 18 единиц времени. Суммируем и делим на 3, получается 16.</p>



<p>Среднее время ожидания – это время, когда у нас процесс находился в состоянии готовности, мог исполняться, но не исполнялся. Для процесса Ро это время равняется 0, для процесса Р1 – это 13 единиц времени, для процесса Р2 – это 17 единиц времени, делим на 3, получаем 10.</p>



<p>Рассмотрим, как будет работать тот же самый алгоритм, если у нас порядок нахождения в очереди готовых изменится на противоположное, т.е. все процессы те же самые только сначала в очередь готовых поступил процесс Р<sub>2</sub>, потом Р<sub>1</sub>, а далее Р<sub>0</sub>.</p>



<p>Среднее время нахождения процесса в системе изменилось, turnaround time теперь составляет для процесса Р2 – 1 единица, для процесса Р1 – 5 единиц, для процесса Ро – 18 единиц. 24/3=8.</p>



<p>Что происходит с waiting time? Процесс Р2 waiting time =0, процесс Р1 waiting time = 1, процесс Ро waiting time = 5. Соответственно, после изменения порядка процессов в очереди готовых, среднее время ожидания сократилось в 5 раз.</p>



<p><strong>Принцип работы алгоритма </strong><strong>Round Robin</strong><strong></strong></p>



<p>В переводе с английского – «детская карусель». Процессы находятся в очереди FIFO и на исполнение выбирается процесс, который находится в голове этой очереди, но исполняется теперь он не до тех пор, пока не истечет его CPU BIRST, а до тех пор, пока не истечет выделенный процессором данному процессу квант времени.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ПР 17 ОС</title>
		<link>http://s95354is.beget.tech/os/pr-os/pr-17-os-3/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Mon, 22 Nov 2021 09:25:29 +0000</pubDate>
				<category><![CDATA[ПР ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3680</guid>

					<description><![CDATA[Практическая работа №17 Тема: «Процессы и потоки» Цель: ознакомление со структурой и особенностями работы процессов и потоков в операционных системах на примере Windows. Ход работы Запустите программу «Process Explorer». Просмотрите свойства выбранного процесса и определите: путь к программе, родительский процесс, текущий рабочий каталог. Просмотрите и отобразите в отчете график использования основных ресурсов: информацию об использовании [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Практическая работа №17</strong></p>



<p><strong>Тема</strong>: «Процессы и потоки»</p>



<span id="more-3680"></span>



<p><strong>Цель</strong>: ознакомление со структурой и особенностями работы процессов и потоков в операционных системах на примере Windows.</p>



<p><strong>Ход работы</strong></p>



<ol type="1"><li>Запустите программу «Process Explorer». Просмотрите свойства выбранного процесса и определите: путь к программе, родительский процесс, текущий рабочий каталог. Просмотрите и отобразите в отчете график использования основных ресурсов: информацию об использовании процессора, описание процесса, объем занятой памяти.</li><li>Осуществите переключение между режимами работы программы: перейдите в режим библиотек, а затем в режим отображения описателей.</li><li>Уничтожьте процесс explorer.exe, затем procexp.exe. Зафиксируйте результат, любыми способами верните все в исходное состояние.</li><li>Запустите любое приложение и проверьте, какой процесс в этот момент запущен.</li><li>Замените стандартный диспетчер задач Windows на Process Explorer.</li><li>Сохраните в текстовый файл список всех процессов и описаниями и объемом занятой каждым из них памяти.</li><li>Проведите сравнение количества выделяемого процессорного времени при изменении приоритета одного и того же процесса.</li><li>Просмотрите потоки, исполняемые в рамках процесса, а также стек потока процесса.</li><li>2-я часть</li><li>Запустите программу «Process Monitor». Отследите действия процессов во время их работы.</li><li>Сохраните информацию о процессах в журнал.</li><li>Отследите действия процесса с помощью категорий, укажите следующие детали событий: операция класс, время дня, категория, путь подробно, результат.</li><li>Сохраните лог активных процессов.</li></ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Л 18 ОС</title>
		<link>http://s95354is.beget.tech/os/lektsii-os/l-18-os/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Wed, 17 Nov 2021 11:22:51 +0000</pubDate>
				<category><![CDATA[Лекции ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3669</guid>

					<description><![CDATA[Лекция №28 Тема: «Планирование процессов в операционной системе» В этой лекции рассматриваются вопросы, связанные с различными уровнями планирования процессов в операционных системах. Описываются основные цели и критерии планирования, а также параметры, на которых оно основывается. Приведены различные алгоритмы планирования. Всякий раз, когда нам приходится иметь дело с ограниченным количеством ресурсов и несколькими их потребителями (например, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Лекция №28</strong></p>



<p><strong>Тема</strong>: «Планирование процессов в операционной системе»</p>



<span id="more-3669"></span>



<p>В этой лекции рассматриваются вопросы, связанные с различными уровнями планирования процессов в операционных системах. Описываются основные цели и критерии планирования, а также параметры, на которых оно основывается. Приведены различные алгоритмы планирования.</p>



<p>Всякий раз, когда нам приходится иметь дело с ограниченным количеством ресурсов и несколькими их потребителями (например, фонд заработной платы в трудовом коллективе), мы вынуждены заниматься распределением наличных ресурсов между потребителями или, другими словами, планированием использования ресурсов. Такое планирование должно иметь четко поставленные цели (чего мы хотим добиться за счет распределения ресурсов) и алгоритмы, соответствующие целям и опирающиеся на параметры потребителей.</p>



<p><a><strong>Уровни планирования</strong></a></p>



<p>Существует 2 вида планирования в вычислительных системах: <em>планирование</em> <em>заданий</em> и <em>планирование использования процессора</em>. Планирование заданий появилось в пакетных системах после того, как для хранения сформированных пакетов заданий начали использоваться магнитные диски. Магнитные диски, являясь устройствами прямого доступа, позволяют загружать задания в компьютер в произвольном порядке, а не только в том, в котором они были записаны на диск. Изменяя порядок загрузки заданий в вычислительную систему, можно повысить эффективность ее использования. Процедуру выбора очередного задания для загрузки в машину, т. е. для порождения соответствующего процесса, называют планированием заданий. Планирование использования процессора впервые возникает в мультипрограммных вычислительных системах, где в состоянии готовность могут одновременно находиться несколько процессов. Именно для процедуры выбора из них одного процесса, который получит процессор в свое распоряжение, т. е. будет переведен в состояние исполнение, мы использовали это словосочетание. Теперь, познакомившись с концепцией процессов в вычислительных системах, оба вида планирования мы будем рассматривать как различные уровни планирования процессов.</p>



<p><strong>Планирование заданий</strong> используется в качестве долгосрочного планирования процессов. Оно отвечает за порождение новых процессов в системе, определяя ее степень <strong>мультипрограммирования</strong>, т. е. количество процессов, одновременно находящихся в ней. Если степень мультипрограммирования системы поддерживается постоянной, т. е. среднее количество процессов в компьютере не меняется, то новые процессы могут появляться только после завершения ранее загруженных. Поэтому долгосрочное планирование осуществляется достаточно редко, между появлением новых процессов могут проходить минуты и даже десятки минут. Решение о выборе для запуска того или иного процесса оказывает влияние на функционирование вычислительной системы на протяжении достаточно длительного времени. Отсюда и название этого уровня планирования – долгосрочное. В некоторых операционных системах долгосрочное планирование сведено к минимуму или отсутствует вовсе. Так, например, во многих интерактивных системах разделения времени порождение процесса происходит сразу после появления соответствующего запроса. Поддержание разумной степени мультипрограммирования осуществляется за счет ограничения количества пользователей, которые могут работать в системе, и особенностей человеческой психологии. Если между нажатием на клавишу и появлением символа на экране проходит 20–30 секунд, то многие пользователи предпочтут прекратить работу и продолжить ее, когда система будет менее загружена.</p>



<p><strong>Планирование использования процессора</strong> применяется в качестве краткосрочного планирования процессов. Оно проводится, к примеру, при обращении исполняющегося процесса к устройствам ввода-вывода или просто по завершении определенного интервала времени. Поэтому краткосрочное планирование осуществляется, как правило, не реже одного раза в 100 миллисекунд. Выбор нового процесса для исполнения оказывает влияние на функционирование системы до наступления очередного аналогичного события, т. е. в течение короткого промежутка времени, чем и обусловлено название этого уровня планирования – краткосрочное.</p>



<p>В некоторых вычислительных системах бывает выгодно для повышения производительности временно удалить какой-либо частично выполнившийся процесс из оперативной памяти на диск, а позже вернуть его обратно для дальнейшего выполнения. Такая процедура в англоязычной литературе получила название swapping, что можно перевести на русский язык как &#171;перекачка&#187;, хотя в специальной литературе оно употребляется без перевода – свопинг. Когда и какой из процессов нужно перекачать на диск и вернуть обратно, решается дополнительным промежуточным уровнем планирования процессов – среднесрочным.</p>



<p><a><strong>Критерии планирования и требования к алгоритмам</strong></a></p>



<p>Для каждого уровня планирования процессов можно предложить много различных алгоритмов. Выбор конкретного алгоритма определяется классом задач, решаемых вычислительной системой, и целями, которых мы хотим достичь, используя планирование. К числу таких целей можно отнести следующие:</p>



<p>Справедливость – гарантировать каждому заданию или процессу определенную часть времени использования процессора в компьютерной системе, стараясь не допустить возникновения ситуации, когда процесс одного пользователя постоянно занимает процессор, в то время как процесс другого пользователя фактически не начинал выполняться.</p>



<p>Эффективность – постараться занять процессор на все 100% рабочего времени, не позволяя ему простаивать в ожидании процессов, готовых к исполнению. В реальных вычислительных системах загрузка процессора колеблется от 40 до 90%.</p>



<p>Сокращение полного времени выполнения (turnaround time) – обеспечить минимальное время между стартом процесса или постановкой задания в очередь для загрузки и его завершением.</p>



<p>Сокращение времени ожидания (waiting time) – сократить время, которое проводят процессы в состоянии готовность и задания в очереди для загрузки.</p>



<p>Сокращение времени отклика (response time) – минимизировать время, которое требуется процессу в интерактивных системах для ответа на запрос пользователя.</p>



<p>Независимо от поставленных целей планирования желательно также, чтобы алгоритмы обладали следующими свойствами.</p>



<p>Были предсказуемыми. Одно и то же задание должно выполняться приблизительно за одно и то же время. Применение алгоритма планирования не должно приводить, к примеру, к извлечению квадратного корня из 4 за сотые доли секунды при одном запуске и за несколько суток – при втором запуске.</p>



<p>Были связаны с минимальными накладными расходами. Если на каждые 100 миллисекунд, выделенные процессу для использования процессора, будет приходиться 200 миллисекунд на определение того, какой именно процесс получит процессор в свое распоряжение, и на переключение контекста, то такой алгоритм, очевидно, применять не стоит.</p>



<p>Равномерно загружали ресурсы вычислительной системы, отдавая предпочтение тем процессам, которые будут занимать малоиспользуемые ресурсы.</p>



<p>Обладали масштабируемостью, т. е. не сразу теряли работоспособность при увеличении нагрузки. Например, рост количества процессов в системе в два раза не должен приводить к увеличению полного времени выполнения процессов на порядок.</p>



<p>Многие из приведенных выше целей и свойств являются противоречивыми. Улучшая работу алгоритма с точки зрения одного критерия, мы ухудшаем ее с точки зрения другого. Приспосабливая алгоритм под один класс задач, мы тем самым дискриминируем задачи другого класса. </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Л 17 ОС</title>
		<link>http://s95354is.beget.tech/os/lektsii-os/l-17-os/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Wed, 10 Nov 2021 10:52:44 +0000</pubDate>
				<category><![CDATA[Лекции ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3633</guid>

					<description><![CDATA[Лекция №7 Тема: &#171;Процессы в операционной системе&#187; Понятие процесс (process) введено разработчиком ОС с 60-х годов, как программа во время выполнения. Заметим, что программа – этого всего лишь файл в формате загрузки, сохраняемый на диске, а процесс расположен в памяти на этапе выполнения. Состояния процесса Процесс находится в состоянии выполнения, если в данный момент ему [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Лекция №7</p>



<p>Тема: &#171;Процессы в операционной системе&#187;</p>



<span id="more-3633"></span>



<p class="has-text-align-center"></p>



<p></p>



<p>Понятие процесс (process) введено разработчиком ОС с 60-х годов, как программа во время выполнения. Заметим, что программа – этого всего лишь файл в формате загрузки, сохраняемый на диске, а процесс расположен в памяти на этапе выполнения.</p>



<p>Состояния процесса</p>



<ol type="1"><li>Процесс находится в <em>состоянии выполнения</em>, если в данный момент ему выделен центральный процессор (ЦП).</li><li>Процесс находится в <em>состоянии готовности</em>, если он мог бы сразу использовать центральный процессор, предоставленный в его распоряжение.</li><li>Процесс находится в <em>состоянии блокировки</em>, если он ожидает некоторого события, чтобы получить возможность продолжать выполнение.</li></ol>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="953" height="523" src="http://s95354is.beget.tech/site/wp-content/uploads/2021/11/sostoyaniya-protsessa.jpg" alt="" class="wp-image-3640" srcset="http://s95354is.beget.tech/site/wp-content/uploads/2021/11/sostoyaniya-protsessa.jpg 953w, http://s95354is.beget.tech/site/wp-content/uploads/2021/11/sostoyaniya-protsessa-300x165.jpg 300w, http://s95354is.beget.tech/site/wp-content/uploads/2021/11/sostoyaniya-protsessa-768x421.jpg 768w" sizes="(max-width: 953px) 100vw, 953px" /></figure>



<p><strong>Запуск или выбор процесса для выполнения</strong></p>



<p>Это предоставление центрального процессора первому процессу из списка готовых процессов. Запуск осуществляется с помощью программы – диспетчер.</p>



<p>Для предотвращения монопольного захвата ресурсов центрального процессора одним процессом, ОС устанавливает в специальном таймере прерываний определенный временной интервал, который отводится для данного процесса.</p>



<p>По истечении кванта времени, таймер вырабатывает сигнал прерывания, по которому управление передается ОС и процесс переводится из состояния выполнения в состояние готовности, а первый процесс из списка готовых – в состояние выполнения.&nbsp;</p>



<p>Блокирование процесса – это освобождение центрального процессора процессом до истечения определенного ему кванта времени, т.е. когда выполняющийся процесс инициирует, например, операцию ввода/вывода, и, таким образом, добровольно освобождает&nbsp; центральный процессор в ожидании завершения указанной операции</p>



<p>Пробуждение процесса осуществляется тогда, когда происходит какое-либо событие, ожидаемое процессом, и он переходит из состояния блокировки в состояние готовности. Например: после завершения операции ввода-вывода.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ПР 16 ОС</title>
		<link>http://s95354is.beget.tech/os/pr-os/pr-16-os/</link>
		
		<dc:creator><![CDATA[Uman45]]></dc:creator>
		<pubDate>Mon, 08 Nov 2021 09:29:53 +0000</pubDate>
				<category><![CDATA[ПР ОС]]></category>
		<guid isPermaLink="false">http://s95354is.beget.tech/?p=3600</guid>

					<description><![CDATA[Практическая работа №16 Тема: «Исследование редактора реестра операционной системы» Цель: научиться использовать реестр операционной системы для настройки различных параметров. Ход работы Для запуска системного реестра Windows необходимо нажать кнопку &#60;Пуск>, &#60;Выполнить>, ввести команду &#60;Regedit> и нажать &#60;ОК>. Запустится программа Редактор реестра. Для перехода по разделам реестра необходимо выбрать соответствующий раздел и нажать кнопку раскрывающегося списка, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Практическая работа №16</strong></p>



<p><strong>Тема</strong>: «Исследование редактора реестра операционной системы»</p>



<span id="more-3600"></span>



<p><strong>Цель</strong>: научиться использовать реестр операционной системы для настройки различных параметров.</p>



<p class="has-text-align-center"><strong>Ход работы</strong></p>



<p>Для запуска системного реестра Windows необходимо нажать кнопку &lt;Пуск>, &lt;Выполнить>, ввести команду &lt;Regedit> и нажать &lt;ОК>. Запустится программа Редактор реестра.</p>



<p>Для перехода по разделам реестра необходимо выбрать соответствующий раздел и нажать кнопку раскрывающегося списка, находящуюся слева он названия раздела.</p>



<p>Ключ, отвечающий за настройки рабочего стола находится по адресу &lt;HKEY_CURRENT_USER\Control Panel\Desktop&gt;</p>



<p></p>



<p>Размеры элементов экрана в Windows (иконки, шрифты, рамки, меню, полосы прокрутки) хранятся в разделе HKEY_CURRENT_USER\Control Panel\desktop\WindowMetrics реестра.</p>



<p></p>



<p>В таблице приведены некоторые параметры, содержащиеся в этом разделе.</p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Имя параметра</strong></td><td><strong>Описание</strong></td></tr><tr><td><strong>BorderWidth</strong></td><td>Ширина рамки окна</td></tr><tr><td><strong>CaptionFont</strong></td><td>Шрифт заголовка</td></tr><tr><td><strong>CaptionHeight</strong></td><td>Высота шрифта заголовка</td></tr><tr><td><strong>CaptionWidth</strong></td><td>Ширина заголовка</td></tr><tr><td><strong>IconFont</strong></td><td>Шрифт названия иконки</td></tr><tr><td><strong>IconSpacing</strong></td><td>Горизонтальный интервал между иконками</td></tr><tr><td><strong>IconSpacingFactor</strong></td><td>Фактор, используемый для вычисления положения иконок</td></tr><tr><td><strong>IconVerticalSpacing</strong></td><td>Вертикальный интервал между значками</td></tr><tr><td><strong>MenuFont</strong></td><td>Параметры шрифта (гарнитура, имя шрифта, и т.д.), используемого в строках меню</td></tr><tr><td><strong>MenuHeight</strong></td><td>Высота ячейки символа, используемого в строке меню</td></tr><tr><td><strong>MenuWidth</strong></td><td>Ширина ячейки символа, используемого в строке меню</td></tr><tr><td><strong>MessageFont</strong></td><td>Шрифт, используемый в сообщениях</td></tr><tr><td><strong>ScrollHeight</strong></td><td>Высота горизонтальной полосы прокрутки</td></tr><tr><td><strong>ScrollWidth</strong></td><td>Ширина вертикальной полосы прокрутки</td></tr><tr><td><strong>ShellIconBPP</strong></td><td>Число цветов (битов на точку), используемых для иконок</td></tr><tr><td><strong>ShellIconSize</strong></td><td>Размер иконок на Рабочем столе (и в проводнике в режиме &#171;Крупные значки&#187;)</td></tr><tr><td><strong>SmCaptionFont</strong></td><td>Шрифт в маленьких заголовках</td></tr><tr><td><strong>SmCaptionHeight</strong></td><td>Высота ячейки символа в маленьком заголовке</td></tr><tr><td><strong>SmCaptionWidth</strong></td><td>Ширина ячейки символа в маленьком заголовке</td></tr><tr><td><strong>StatusFont</strong></td><td>Шрифт, используемый в панели состояния окна</td></tr></tbody></table></figure>



<p>Каждый ключ, содержащий данные для шрифта, состоит из последовательности байтов, соответствующих имени шрифта и нескольким флагам, определяющим тип шрифта, типы начертания (полужирный, курсив) и т.д. Эти параметры можно изменять на вкладке «Оформление» диалога «Свойства: Экран».</p>



<p><strong>Некоторые параметры настройки элементов экрана:</strong></p>



<p><strong><em>HKEY</em></strong><strong><em>_</em></strong><strong><em>CURRENT</em></strong><strong><em>_</em></strong><strong><em>USER</em></strong><strong><em>\</em></strong><strong><em>Control</em></strong><strong><em> </em></strong><strong><em>Panel</em></strong><strong><em>\</em></strong><strong><em>Desktop</em></strong><strong><em>\</em></strong><strong><em>WindowMetrics</em></strong><strong><em>\</em></strong><strong><em>ShellIconSize</em></strong> – управляет размером отображения значков рабочего стола. Значение 48 указывает, что значки рабочего стола будут отображаться размером 48х48 точек. Аналог &lt;Свойства: Экран&gt; / &lt;Оформление&gt; / &lt;Эффекты&gt; / &lt;Применять крупные значки&gt;.</p>



<p><strong><em>HKEY</em></strong><strong><em>_</em></strong><strong><em>CURRENT</em></strong><strong><em>_</em></strong><strong><em>USER</em></strong><strong><em>\</em></strong><strong><em>Control</em></strong><strong><em> </em></strong><strong><em>Panel</em></strong><strong><em>\</em></strong><strong><em>Desktop</em></strong><strong><em>\</em></strong><strong><em>FontSmoothing</em></strong> – управляет сглаживанием неровностей экранных шрифтов. Аналог &lt;Свойства: Экран&gt; / &lt;Оформление&gt; / &lt;Эффекты&gt; / &lt;Применять следующий метод сглаживания экранных шрифтов&gt;.</p>



<p><strong><em>HKEY</em></strong><strong><em>_</em></strong><strong><em>CURRENT</em></strong><strong><em>_</em></strong><strong><em>USER</em></strong><strong><em>\</em></strong><strong><em>Control</em></strong><strong><em> </em></strong><strong><em>Panel</em></strong><strong><em>\</em></strong><strong><em>Desktop</em></strong><strong><em>\</em></strong><strong><em>DragFullWindows</em></strong> – управляет отображением содержимого окна при его перетаскивании. Аналог &lt;Свойства: Экран&gt; / &lt;Оформление&gt;/&lt;Эффекты&gt;/&lt;Отображать содержимое окна при его перетаскивании&gt;.</p>



<p><strong><em>HKEY</em></strong><strong><em>_</em></strong><strong><em>CURRENT</em></strong><strong><em>_</em></strong><strong><em>USER</em></strong><strong><em>\</em></strong><strong><em>Control</em></strong><strong><em> </em></strong><strong><em>Panel</em></strong><strong><em>\</em></strong><strong><em>Desktop</em></strong><strong><em>\Wallpaper</em></strong> – содержит путь к файлу рисунка обоев,&nbsp; аналог &lt;Свойства: Экран&gt; / &lt;Рабочий стол&gt;.</p>



<p><strong><em>HKEY</em></strong><strong><em>_</em></strong><strong><em>CURRENT</em></strong><strong><em>_</em></strong><strong><em>USER</em></strong><strong><em>\</em></strong><strong><em>Control</em></strong><strong><em> </em></strong><strong><em>Panel</em></strong><strong><em>\</em></strong><strong><em>Desktop</em></strong><strong><em>\</em></strong><strong><em>SCRNSAVE</em></strong><strong><em>.</em></strong><strong><em>EXE</em></strong> – содержит путь к файлу с заставкой, аналог &lt;Свойства: Экран&gt; / &lt;Заставка&gt;.</p>



<p><strong>Ключ реестра HKEY_CLASSES_ROOT</strong></p>



<p>Корневой ключ реестра HKEY_CLASSES_ROOT содержит информацию обо всех ассоциациях (связях) расширений имен файлов, с приложениями, поддерживающими эти типы файлов, и о данных, ассоциированных с объектами СОМ. Эти данные совпадают с информацией, которая содержится в ключе classes, расположенной в иерархии ниже ключа&nbsp; HKEY_LOCAL_MACHINE\SOFTWARE.</p>



<p>Некоторые ключи раздела HKEY_CLASSES_ROOT:</p>



<p>HKEY_CLASSES_ROOT\.ico – определяет параметры файлов с расширением ico (значков, иконок);</p>



<p>HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew – определяет параметры открытия файлов с расширением XLS (параметр Filename=excel9.xls);</p>



<p>HKEY_CLASSES_ROOT\.zip\ShellNew – определяет параметры открытия файлов с расширением ZIP(параметр Filename= C:\Program Files\WinRAR\zipnew.dat);</p>



<p>HKEY_CLASSES_ROOT\Excel.Template\shell\Print\command – определяет команды печати для шаблонов электронных таблиц Excel HKEY_CLASSES_ROOT\jpg – определяет программу с которой ассоциированы файлы с расширением JPG (параметр По умолчанию = ACDSee.jpg)</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
