После прочтения о наличии в Винде трех подсистем(Win32, POSIX, OS/2) возник такой: 1) Значит ли это что могут выполняться функции OS/2? 2) POSIX включает в себя стандартные Syscall(write, read.....)? И вообще в чем заключаеться это подсистема?
Нет, не могут выполняться функции OS/2, ни функции POSIX. Судя по всему, имелось ввиду, что для разработки винды использовались идеи и технологии этих ОС. Но всё равно информация не точная. Технологии OS/2 использовались для создания линейки 9х. Для всей линейки NT использовались технологии POSIX.
ИМХО в НТ/ХР эти подсистемы запускаются по первому требованию (попытке запустить приложение скомпилированое под них. Нельзя только чтоб одно приложение обращалось к функциям разных подсистем. читай Руусиновича "Внутр. устройство винды", где-то в введении в архитектуру.
Это dllcache такой. Перед розговором о размерах делаем так: Start->Run->cmd sfc /CACHESIZE=0 sfc /PURGECACHE и удаляем папки [Windows\system32\dllcache] и [Windows\Driver Cache] для верности А, и после таких екскрементов для верности переустанавливаем винду