Кіріспе

Microsoft Windows NT операциялық жүйелер тобының құрамдас бөлігі The Session Manager Subsystem, немесе smss. exe, Windows NT 3.1 операциялық жүйелерінен бастап Microsoft Windows NT операциялық жүйелер отбасының құрамдас бөлігі болып табылады. Ол осы операциялық жүйелердің іске қосу процесінде орындалады.

Сессияны бастау

Сессия менеджері - ядро бастаған бірінші пайдаланушы режімі процесі. Басталғаннан кейін HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management конфигурациялық деректері, HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment реестрлік кіруі орналасқан орта айнымалылары және DOS құрылғыларының сәйкестендірулері (мысалы, CON:, NUL:, AUX:, COM1:, COM2:, COM3:, COM4:, PRN:, LPT1:, LPT2:, LPT3: және диск әріптері) HKLM\System\CurrentControlSet\Control\Session Manager\DOS құрылғылар реестрлік кілті бойынша тізімделеді. Бұл тұрақты қосалқы дискілерді құру үшін пайдаланылуы мүмкін. Басқарушы Win32 кіші жүйесінің ядролық және пайдаланушы режимдерін іске қосу үшін жауапты. Бұл жүйеге win32k кіреді. sys (желілік режімі), winsrv. dll (пайдаланушы режімі) және csrss. exe (пайдаланушы режімі) HKLM\System\CurrentControlSet\Control\Session Manager\SubSystems тіркелім кілті талап етілетін мәнінде көрсетілген кез келген басқа ішкі жүйелер де іске қосылады. Басқарушы сессияның басында орындалуы талап етілетін кез келген операцияларды орындау үшін де жауапты. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute деген командалар орындалады, мысалы, autochk және convert. Бұл командалар сервистерді жүктеу алдында орындалады. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations кезегіндегі кез келген қайта атау операциялары. Бұл бұрын қолданылып жүрген файлдарды (мысалы, драйверлерді) қайта жүктеу кезінде ауыстыруға мүмкіндік береді. Windows Vista-дан бастап Сессия менеджері кіші жүйесі Windows Startup Application (wininit. exe) және екінші Клиент/Сервердің Іске асыру уақыты (csrss. exe) 0 сессия үшін жүйелік процестерге арналған сессия. Мұнда Windows Startup Application қызмет көрсетуді басқару менеджерін (services. exe) дегенді қолданады, ол "Автоматты бастау" дегенге орнатылған барлық Windows қызметтерін бастайды. Сондай-ақ, қосымша жергілікті қауіпсіздік органдары (LSASS) жүйелік бөлімін іске қосуға мүмкіндік береді. exe) дегенге ауыстырылсын . Windows Vista-дан бұрын бұл процестерді Windows Startup қолданбасының орнына Windows Logon бастаған. Сессияны конфигурациялағаннан кейін Сессия менеджері кіші жүйесі Winlogon (Windows Logon Application) бастайды, ол Windows жүйесіне интерактивті тіркелулерді жергілікті немесе қашықтан басқаруға жауапты. Қажет болған жағдайда жаңа пайдаланушы сеанстарын бастайды. Жергілікті сессия менеджері қызметі (lsm. exe) SMSS-ке жаңа сессияларды бастау үшін Асинхронды жергілікті процестер арасындағы байланыс (ALPC) порты арқылы SmSsWinStationApiPort арқылы сұрау жібереді. Пайдаланушы жүйеге кірген сайын, бастапқы сессия менеджері жаңа сессияны конфигурациялау үшін өзінің жаңа инстанциясын жасайды. Бұл жаңа процесс Win32 жүйелік бөлігін және жаңа сеанс үшін Winlogon процесін бастайды. Бұл бірнеше пайдаланушыларға Windows Server жүйелерінде бір уақытта тіркелуге мүмкіндік береді.