Tr@li-V@li Опубликовано 27 марта, 2008 Жалоба Поделиться Опубликовано 27 марта, 2008 ПОмогите дать определения или дайте нормальную ссылку на книгу Стандартные переменные окружения, соответствующие каталогам ОС. Назначение и особенности каталогов операционной системы • %ProgramFiles% • %CommonProgramFiles% • %Path% • %SystemDrive% и %SystemRoot% • %TEMP% и %TMP% • %windir% • C:\Windows\inf • C:\Windows\Installer • C:\Windows\Prefetch • C:\Windows\Security • C:\Windows\SoftwareDistribution • C:\Windows\WinSxS • C:\Windows\system32 • C:\Windows\system32\config • C:\Windows\system32\dllcache • C:\Windows\system32\drivers • C:\Windows\system32\drivers\etc Структура профиля пользователя в файловой системе. Папки All Users и Default User. Типы профилей пользователей. Задание пути к профилю и папке «Мои Документы» Защита файлов Windows (Windows file protection) Ссылка на комментарий Поделиться на другие сайты Поделиться
Tr@li-V@li Опубликовано 28 марта, 2008 Автор Жалоба Поделиться Опубликовано 28 марта, 2008 C:\Windows\WinSxS WinSxS, или Windows Side by Side, является еще одним новшеством Windows XP. Microsoft создала систему, позволяющую сохранять несколько версий одинаковых библиотек (DLL) и использовать при необходимости именно ту, что требует конкретная программа. C:\Windows\system32\dllcache В папке находится кэш защищенных системных файлов, которые используются для автоматического восстановления в случае повреждения системы C:\Windows\system32\config В папке содержатся файлы, которые работают с реестром C:\Windows\Temp Папка предназначена для хранения временных файлов. Многие программы при своей установке временно копируют в эту папку свои файлы для дальнейшей инсталляции. C:\Windows\Prefetch . В общих чертах, в файлах хранится порядок загрузки фрагментов соответствующих программ, что позволяет Виндам извлекать с диска в кэш фрагмент, который понадобится в ближайшее время, до того как он действительно будет запрошен (пока процессор занят другими делами). Таким образом, при последующем реальном запросе этого фрагмента он будет взят уже не с диска, а из кэша, что ускоряет запуск программ, и в том числе загрузку ХР Ссылка на комментарий Поделиться на другие сайты Поделиться
Tr@li-V@li Опубликовано 28 марта, 2008 Автор Жалоба Поделиться Опубликовано 28 марта, 2008 c:\WINDOWS\SoftwareDistribution\Download\01441d45688f3ec43530f7f446ea5a8f, на самом деле никакие не папки, а .zip архивы без расширения. И imho в каталоге c:\WINDOWS\SoftwareDistribution\Download\ хранятся только файлы после последнего скачивания апдэйтов. Оказывается, что при установке обновлений с официального сайта Microsoft, они закачиваются в системную папку Windows (чаще всего это – C:WINDOWS), в каталог SoftwareDistribution. Там есть папка Download. В ней-то в отдельных подпапках и хранятся обновления после их закачки. Ссылка на комментарий Поделиться на другие сайты Поделиться
Tr@li-V@li Опубликовано 28 марта, 2008 Автор Жалоба Поделиться Опубликовано 28 марта, 2008 При установке операционной системы, по умолчанию ставится целый пакет стандартных программ Windows, о которых простому пользователю просто ничего не известно. На эти программы нет ярлыков, они нигде не упоминаются, кроме справки, да в советах специалистов. Программы находятся здесь C:\WINDOWS\System32 Нет смысла описывать все программы. Часть программ предназначена только для специалистов. Ссылка на комментарий Поделиться на другие сайты Поделиться
Tr@li-V@li Опубликовано 28 марта, 2008 Автор Жалоба Поделиться Опубликовано 28 марта, 2008 Среда исполнения программ. Переменные среды. Стандартные потоки Среда исполнения программ Современные операционные системы при запуске программ (приложений, создании процессов) создают так называемую среду исполнения программ (иногда используется термин «окружение» — от англ. environment), которая используется для передачи запускаемому процессу дополнительной информации: Информации о параметрах той вычислительной установки и ОС, в которой будет выполняться процесс. Информации о предпочтениях пользователя, запустившего процесс. Дополнительной информации, которую желательно передать процессу. Переменные среды Среда исполнения программ реализуется в виде набора строковых переменных (пар {имя, значение}). Такая реализация среды принята и в Windows, и в Unix/Linux. Эти строковые переменные называются переменными среды (окружения). Операционная система задаёт некоторый предопределённый набор таких пар. Например, Windows XP может использовать следующий набор переменных среды: ALLUSERSPROFILE=C:\Documents and Settings\All Users CLASSPATH=.;C:\SQLLIB\java\db2java.zip;C:\SQLLIB\java\runtime.zip;C:\SQLLIB\java\sqlj.zip CommonProgramFiles=C:\Program Files\Common Files COMPUTERNAME=HOME ComSpec=C:\WINDOWS\system32\cmd.exe FARLANG=English HOMEDRIVE=C: HOMEPATH=\Documents and Settings\vak LOGONSERVER=\\HOME NUMBER_OF_PROCESSORS=1 OS=Windows_NT Path= C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\PHP4.3.10\dlls;C:\PHP4.3.10\cli;C:\PHP4.3.10 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH PHPRC=C:\PHP4.3.10 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel PROCESSOR_LEVEL=15 PROCESSOR_REVISION=0209 ProgramFiles=C:\Program Files PROMPT=$P$G SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\WINDOWS TEMP=C:\TEMP TMP=C:\TEMP USERDOMAIN=HOME USERNAME=vak USERPROFILE=C:\Documents and Settings\vak windir=C:\WINDOWS Некоторые из переменных среды в приведённом примере относятся к аппаратуре: NUMBER_OF_PROCESSORS=1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel PROCESSOR_LEVEL=15 PROCESSOR_REVISION=0209 Другие — к описанию компьютера: COMPUTERNAME=HOME LOGONSERVER=\\HOME USERDOMAIN=HOME Третьи — к самой ОС: OS=Windows_NT ALLUSERSPROFILE=C:\Documents and Settings\All Users CommonProgramFiles=C:\Program Files\Common Files ProgramFiles=C:\Program Files SystemDrive=C: SystemRoot=C:\WINDOWS windir=C:\WINDOWS Четвёртые описывают важные места в файловой системе: пути к каталогам, в которых следует разыскивать исполняемые программы и к каталогу, в котором следует создавать временные файлы: Path= C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\PHP4.3.10\dlls;C:\PHP4.3.10\cli;C:\PHP4.3.10 TEMP=C:\TEMP TMP=C:\TEMP Пятые содержат информацию о пользователе: USERNAME=vak USERPROFILE=C:\Documents and Settings\vak HOMEDRIVE=C: HOMEPATH=\Documents and Settings\vak Шестые — о характеристиках интерактивного процесса: PROMPT=$P$G SESSIONNAME=Console ComSpec=C:\WINDOWS\system32\cmd.exe Некоторые переменные среды относятся к отдельным приложениям, установленным в системе: CLASSPATH=.;C:\SQLLIB\java\db2java.zip;C:\SQLLIB\java\runtime.zip;C:\SQLLIB\java\sqlj.zip FARLANG=English PHPRC=C:\PHP4.3.10 Пользователь может создавать переменные среды непосредственно перед запуском программы. В Windows для этого используется команда set (в окне командной строки): set logFile=C:\gsBuild.log Переменные среды исполнения программы используются приложением для адаптации своего поведения к конкретной среде, в которой оно выполняется. Стандартные потоки Консольный интерактивный процесс во всех операционных системах использует три стандартных потока данных: Стандартный поток ввода данных. Обычно источником данных для этого потока служит клавиатура. Стандартный поток вывода данных. Обычно приёмником данных для этого потока служит окно консоли (командной строки). Стандартный поток вывода сообщений об ошибках. Обычно приёмником данных для этого потока служит окно консоли (командной строки) — так же, как и для стандартного потока вывода. Большинство системных обслуживающих программ в операционных системах реализованы в виде консольных приложений. Графические интерактивные процессы не имеют стандартных потоков ввода/вывода. Стандартные потоки можно перенаправлять. Если нужно перенаправить результат выполнения команды (стандартный поток вывода) не на консоль, а в файл, то следует использовать знак «больше»: echo Перенаправили!> someFile.txt В результате выполнения приведённого примера в файле someFile.txt окажется строка «Перенаправили!». Использование символа > для перенаправления стандартного потока вывода приводит к созданию нового файла, имя которого указано в качестве имени приёмника данных. Если файл с таким именем существовал, то он уничтожается и создаётся вновь. Часто такое поведение нежелательно, а необходима запись результатов работы программы в конец файла (например, для программ протоколирования). Для модификации перенаправления стандартного потока вывода, дописывающей в конец существующего файла, используется обозначение >>: echo Ещё одна строка.>> someFile.txt В результате в файле someFile.txt образуется две строки: Перенаправили! Ещё одна строка. Для перенаправления стандартного потока ввода (использования данных, хранящихся в файле, вместо клавиатурного ввода пользователя), применяется знак «меньше» (команда sort — сортировка — берёт данные из стандартного ввода): sort < someFile.txt > otherFile.txt В результате файл otherFile.txt будет содержать строки файла someFile.txt в лексикографическом порядке: Ещё одна строка. Перенаправили! Стандартный поток сообщений об ошибках перенаправляется с помощью обозначения 2>. Перенаправление можно делать не только в файл (из файла), но и с использованием т.н. псевдоустройств. Наиболее популярным из псевдоустройств является устройство с именем nul (/dev/nul в Unix/Linux). Это псевдоустройство всегда возвращает конец файла при использовании его в качестве источника данных, и молча проглатывает любое количество данных при использовании его в качестве приёмника. Таким образом, например, можно подавить сообщения системной программы copy: copy a.txt b.txt > nul Кроме перенаправления, для стандартных потоков можно использовать так называемые каналы, с помощью которых данные, направляемые в стандартный поток вывода одной программой, приходят на стандартный поток ввода другой программы. Канал обозначается вертикальной чертой: rar /? | more В приведённом примере справка архиватора Rar будет направлена в канал, данные из которого поступят на вход программе more, которая позволяет просматривать данные, поступившие на её стандартный поток ввода, по одному экрану. Операционные системы обычно предоставляют и другие средства для работы со стандартными потоками ввода/вывода. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти