Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2009, 17:49   #1
bnv
Пользователь
 
Регистрация: 10.02.2009
Сообщений: 13
По умолчанию что происходит при нажатии power

желательно блок схема
bnv вне форума Ответить с цитированием
Старый 06.03.2009, 13:34   #2
bnv
Пользователь
 
Регистрация: 10.02.2009
Сообщений: 13
По умолчанию

Загрузка компьютера


1. Включение питания.

2. Ц/процессор выполняет команду по адресу FFFF0h, передающую управление программе инициализации BIOS.

3. BIOS посредством программы POST (Power-On Self Test, самотестирование при включении) обнаруживает, проверяет работоспособность и инициализирует основные системные устройства (сама BIOS, контроллеры шин и устройств ввода/вывода, графический адаптер и т. п.). Так же POST определяет размер оперативной памяти и тестирует первые её 64 КБ. Результат самотестирования: звуковой сигнал (серия сигналов при каких-либо ошибках) и вывод на экран некоторых результатов (в зависимости от типа BIOS).

4. BIOS опрашивает устройства, находящиеся в списке возможных загрузочных, и находит MBR (главную загрузочную запись) (либо выдаёт сообщение об отсутствии загрузочных устройств). В MBR BIOS находит и запускает загрузчик операционной системы (при условии, что она установлена и работоспособна).

Windows XP

1. Загрузчик ОС Windows NT/2000/XP/Server 2003 NTLDR (сокращение от
NT loader) переводит ц/п в 32-битный «плоский» режим и загружает файловую систему (FAT32 либо NTFS).

2. NTLDR читает файл boot.ini (текстовый файл, в котором хранится информация об установленных на компьютер ОС и параметрах загрузки ядра каждой из них) и выводит меню выбора ОС (если ОС — одна, меню обычно не выводится). Если будет выбрана ОС, не основанная на WinNT, NTLDR запустит файл с необходимой загрузочной записью.

3. NTLDR запускает файл Ntdetect.com, который собирает информацию об оборудовании, имеющемся в системе. Данная информация передаётся в NTLDR.

4. NTLDR запускает файл Ntoskrnl.exe (ядро ОС) и передаёт ему информацию от Ntdetect.com.

5. NTLDR загружает в память HAL (Hardware Abstraction Layer), программный интерфейс между аппаратным обеспечение компьютера и программным обеспечением, запускаемым под руководством ОС.



6. Ntoskrnl.exe и HAL инициализируют Windows executive — набор низкоуровневых сервисов ядра, загружающих драйвера устройств и сервисы ОС.

7. Ntoskrnl.exe запускает файл Smss.exe (Session Manager), системный процесс, отвечающий за дальнейшую загрузку Windows XP.
Smss запускает процессы CSRSS (Client-Server Runtime Subsystem, один из основных процессов WinXP, отвечает за консольные приложения и потоки данных) и Winlogon (отвечает за загрузку профилей пользователей, вход в систему, обработку команды Ctrl+Alt+Del и т. п.).
Так же Smss создаёт файлы виртуальной памяти и задаёт переменные среды (%SystemRoot%, %WinDir% и др., переменные Path, Prompt и Set берутся из файла Autoexec.bat)

8. Winlogon запускает Services.exe (подсистема сервисов) и
Lsass.exe (Local Security Authority, локальная система безопасности).
ОС загружена.
bnv вне форума Ответить с цитированием
Старый 07.03.2009, 00:01   #3
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Сам придумал, сам написал, сам наизусть выучил, сам продекларировал. Браво!
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 08.03.2009, 15:58   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Пункт 1 тоже не так уж и прост.
При нажатии на кнопку включения замыкается пара контактов БП, которые дают команду на его включение. Включение происходит в два этапа - "пробное", без выдачи полных токов по цепям питания, и если не обнаружено коротких замыканий - выход на рабочий режим.
mihali4 вне форума Ответить с цитированием
Старый 08.03.2009, 23:07   #5
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Дошло! Пост №2 - это лекция. Бесплатная. Почти по В.С. Высоцкому.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 09.03.2009, 14:39   #6
SuTeNeR
Заблокирован
 
Регистрация: 13.08.2008
Сообщений: 2
По умолчанию

собственно это и просил топик мастер...
SuTeNeR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать, что посылаю при нажатии кнопки KiDoki Свободное общение 3 08.02.2009 22:59
При вставке 20-значного числа в ячейку происходит округление. Как избавиться? urri_k Microsoft Office Excel 9 25.07.2008 23:10
мастер установки, не пойму что происходит! ronich Помощь студентам 0 27.11.2007 20:59
При движении картинки происходит мерцание... Teen4jump Gamedev - cоздание игр: Unity, OpenGL, DirectX 14 11.07.2007 01:43
что нужно сделать, чтобы при нажатии кнопки запускалась процедура mager Общие вопросы Delphi 15 19.11.2006 15:02