Windows nt что это за программа и нужна

5.1. Краткое описание операционной системы Windows NT.

На данный момент мировая компьютерная индустрия развивается очень стремительно .Производительность систем возрастает ,а следовательно возрастают возможности обработки больших объёмов данных .

Операционные системы класса MS-DOS уже не справляются с таким потоком данных и не могут целиком использовать ресурсы современных компьютеров. Поэтому в последнее время происходит переход на более мощные и наиболее совершенные операционные системы класса UNIX , примером которых и является Windows NT, выпущенная корпорацией Microsoft

Когда пользователь впервые видит операционную систему Microsoft

Windows NT, ему в глаза бросается отчётливое внешнее сходство с полюбившимся интерфейсом системы Windows 3.+ .Однако это видимое сходство является лишь незначительной частью Windows NT .

Windows NT является 32-ух разрядной операционной системой с приоритетной многозадачностью . В качестве фундаментальных компонентов в состав операционной системы входят средства обеспечения безопасности и

Откат с Windows 2000 до Windows NT 3.1

развитый сетевой сервис.

Windows NT также обеспечивает совместимость со многими другими операционными и файловыми системами , а также с сетями.

Как показано на следующем рисунке ,Windows NT представляет из себя

модульную (более совершенную ,чем монолитная )операционную систему, которая состоит из отдельных взаимосвязанных относительно простых модулей.

Основными модулями Windows NT являются (перечислены в порядке следования от нижнего уровня архитектуры к верхнему ) : уровень аппаратных абстракций HAL (Hardware Abstraction Layer ), ядро (Kernel ) , исполняющая система (Executive), защищенные подсистемы (protected subsystems) и подсистемы среды (environment subsystems ).

Модульная структура Windows NT

5.2. Файловая система Windows NT.

Когда Windows NT впервые вышла в свет, в ней была предусмотрена поддержка трех файловых систем. Это таблица размещения файлов (FAT), обеспечивавшая совместимость с MS-DOS, файловая система повышенной производительности (HPFS), обеспечивавшая совместимость с LAN Manager, и новая файловая система, носившая название Файловой системы новых технологий (NTFS).

NTFS обладала рядом преимуществ в сравнении с использовавшимися на тот момент для большинства файловых серверов файловыми системами.

Для обеспечения целостности данных в NTFS имеется журнал транзакций. Подобный подход не исключает вероятности утраты информации, однако, значительно увеличивает вероятность того, что доступ к файловой системе будет возможен даже в том случае, если будет нарушена целостность системы сервера. Это становится возможным при использовании журнала транзакций для отслеживания незавершенных попыток записи на диск при последующей загрузке Windows NT. Журнал транзакций также используется для проверки диска на наличие ошибок вместо проверки каждого файла, в случае использования таблицы размещения файлов.

Одним из основных преимуществ NTFS является безопасность. NTFS предоставляет возможность вносить записи контроля доступа (Access Control Entries, ACE) в список контроля доступа (Access Control List, ACL). ACE содержит идентификационное имя группы или пользователя и маркер доступа, который может быть использован для ограничения доступа к определенному каталогу или файлу. Этот доступ может предполагать возможность чтения, записи, удаления, выполнения и даже владения файлами.

Выживание под Windows NT 4.0 в 2017 году

С другой стороны, ACL представляет собой контейнер, содержащий одну или более записей ACE. Это позволяет ограничить доступ отдельных пользователей или групп пользователей к определенным каталогам или файлам в сети.

Кроме того NTFS поддерживает работу с длинными именами, имеющими длину до 255 символов и содержащими заглавные и строчные буквы в любой последовательности. Одной из главных характеристик NTFS является автоматическое создание эквивалентных имен, совместимых с MS-DOS.

Также NTFS имеет функцию сжатия, впервые появившуюся в NT версии 3.51. Она обеспечивает возможность сжатия любого файла, каталога или диска NTFS.

В отличии от программ сжатия MS-DOS, создающих виртуальный диск, имеющий вид скрытого файла и подвергающий сжатию все данные на этом диске, Windows NT использует дополнительный уровень файловой подсистемы для сжатия и разуплотнения требуемых файлов без создания виртуального диска. Это оказывается полезным при сжатии либо определенной части диска (например, пользовательского каталога), либо файлов, имеющих определенный тип (например, графических файлов). Единственным недостатком сжатия NTFS является невысокий, в сравнении со схемами сжатия MS-DOS, уровень компрессии. Зато NTFS отличается более высокой надежностью и производительностью.

Итак, из всего вышесказанного можно сделать вывод :

Чтобы быть совместной с различными операционными системами, Windows NT содержит файловую систему FAT 32. Кроме этого, Windows NT содержит свою собственную файловую систему NTFS, которая не совместима с FAT 16. Данная файловая система имеет ряд преимуществ по сравнению с FAT, а также отличается более высокой надежностью и производительностью.

Источник: kazedu.com

Это интересно

NTLDR (сокращение от англ. NT Loader) — загрузчик операционных систем Windows NT и более поздних, за исключением Windows Vista и Windows 7. NTLDR может быть запущен как с переносного устройства такого, как например, CD-ROM или флэш-накопителя USB), так и с жесткого диска. NTLDR также способен загружать операционные системы, не основанные на технологии NT, путём задания соответствующего загрузочного сектора в отдельном файле.[1] Для запуска NTLDR требуется, как минимум, наличие следующих двух файлов на активном разделе: NTLDR, который собственно и содержит код загрузчика, и boot.ini, в котором записаны команды для формирования меню выбора системы и параметры для её запуска. Чтобы загружать операционные системы на базе Windows NT, необходимо также наличие файла ntdetect.com.

  1. Переводит процессор в «плоский» 32-битный режим работы (англ.32-bit flat memory mode).
  2. Организует доступ к текущей файловой системе.
  3. Если присутствует файл hiberfil.sys и загрузчик обнаруживает образ спящего режима, содержимое образа загружается в оперативную память, и система восстанавливается в предыдущее состояние.
  4. В противном случае, он читает файл boot.ini и выводит пользователю соответствующее меню для выбора запускаемой операционной системы. Если была выбрана не система семейства Windows NT (например,Windows 98), тогда он загружает файл, указанный в boot.ini (bootsect.dos, если не указан иной файл, являющийся полноценной загрузочной записью), и управление передаётся этому файлу, либо он загружает операционную систему на базе DOS. Если же была выбрана система на базе Windows NT, то запускается программа ntdetect.com, которая собирает информацию о составе оборудования.
  5. Запускает файл ntoskrnl.exe (ядро операционной системы), передавая ему собранную информацию о составе оборудования, после чего происходит собственно запуск операционной системы.

Если указать в секции boot loader параметр timeout равным 0, то загрузочное меню отображаться будет бесконечно, а если данный параметр сделать равным 1, то сразу запустится операционная система, заданная в параметре default.

  • /3GB
  • /BASEVIDEO
  • /BAUDRATE=число
  • /BOOTLOG
  • /BOOTLOGO
  • /BREAK
  • /BURNMEMORY=число
  • /CHANNEL
  • /CLKLVL
  • /CMDCONS
  • /CRASHDEBUG
  • /DEBUG
  • /DEBUGPORT=COMn
  • /EXECUTE
  • /FASTDETECT:COMn
  • /INTAFFINITY
  • /HAL=имя_файла
  • /KERNEL=имя_файла
  • /LASTKNOWNGOOD
  • /MAXMEM=nn
  • /MAXPROCSPERCLUSTER=
  • /MININT
  • /NODEBUG
  • /NOEXECUTE=уровень_политики
  • /NOGUIBOOT
  • /NOLOWMEM
  • /NOPAE
  • /NOSERIALMICE=COMn
  • /NUMPROC=число
  • /ONECPU
  • /PAE
  • /PCILOCK
  • /RDPATH=
  • /REDIRECT
  • /SAFEBOOT:параметр
  • /SCSIORDINAL:параметр
  • /SDIBOOT=
  • /SOS
  • /TIMERES=
  • /USERVA
  • /WIN95
  • /WIN95DOS
  • /YEAR=
  • /3GB — ключ меняет стандартное распределение между приложением и системой виртуальной адресации Windows NT, то есть приложение получит в свое распоряжение 3 гигабайта памяти, а система один. Предоставление большей виртуальной памяти прикладным программам, интенсивно использующим память подобно серверам баз данных, может улучшить их производительность. Однако, чтобы приложение смогло использовать это преимущество, оно должно быть помечено как приложение 3GB-aware. Этот параметр появился в третьем пакете обновления для Windows NT 4.0 и существует на всех более поздних версиях.
  • /BASEVIDEO — ключ заставляет систему использовать стандартный драйвер VGA в графическом режиме.
  • /BAUDRATE=число — ключ включает режим отладки ядра и определяет скорость порта (по умолчанию 19200 бод), по которой будет подключаться удаленный узел отладки. При установке этого параметра автоматически включается параметр /DEBUG. Пример: /BAUDRATE=115200.
  • /BOOTLOG — ключ включает режим записи протокола загрузки в файл %SYSTEMROOT%NTBTLOG.TXT. В протокол записываются детали загрузки драйверов. Пример протокола:
  • /BURNMEMORY — эта опция заставит систему не обращать внимания на ограничения относительно указанного объёма памяти, например, /MAXMEM. Значение задаётся в мегабайтах. Пример: /BURNMEMORY=128 указал бы системе — отбрось 128 Мб физической памяти на машине как непригодные[уточнить].
  • /CHANNEL — используется совместно с параметрами /DEBUG и /DEBUGPORT в целях поддержки порта IEEE 1394.
  • /CRASHDEBUG — загружает отладчик ядра в память, где он остается до тех пор, пока не возникнет ошибка ядра.
  • /DEBUG — загружает отладчик ядра в память. Этот параметр может быть активирован в любой момент из удаленного отладчика, расположенного на компьютере, который подключен к последовательному порту локального компьютера. В отличие от параметра /CRASHDEBUG, при использовании параметра /DEBUG последовательный порт всегда работает как порт отладки. Этот режим используется, если в работе системы регулярно возникают ошибки.[2]
  • /DEBUGPORT=COMx — задаёт COM-порт для отладки.
  • /EXECUTE — отключает предотвращение выполнения данных и Physical Address Extension в Windows Server 2003 (SP1)[3]
  • /FASTDETECT[:COMn] — ключ заставляет ntdetect.com пропустить поиск оборудования на определённых COM-портах при загрузке Windows 2000. Можно указывать номера последовательных портов, для которых надо отключить поиск устройств, через запятую. При пропуске значения параметра поиск устройств будет отключен для всех портов.
  • /HAL=имя_файла — задаёт слой аппаратных абстракций. Явное указание параметра переопределяет значение, указанное при установке. Например, таким образом, можно проводить тестирование программного обеспечения на предмет работоспособности в системах с разным количеством ядер центрального процессора, не прибегая к переустановке Windows NT или использованию виртуальных машин.
  • /INTAFFINITY — определяет использование многопроцессорного слоя аппаратных абстракций (HALMPS.DLL) для распределения прерываний, например, назначение прерывания в многопроцессорной системе только процессору, имеющему высший приоритет. Без этого ключа слой аппаратных абстракций обычным образом разрешает всем процессорам получать прерывание.
  • /KERNEL=имя_файла — указывает загрузчику какое ядро следует загружать. Например, /KERNEL=ntkrnlmp.exe — загрузка многопроцессорного ядра с памятью меньше 3 ГБ.
  • /MAXMEM — Эта опция ограничивает для NT использование памяти. Число в МБайт. Пример: /MAXMEM=32 ограничил бы NT 32МБ системной памяти.
  • /MAXPROCSPERCLUSTER — многопроцессорный HAL в Win2K (HALMPS.DLL) имеет способность к работе с многопроцессорными системами, которые составлены из кластеров в свою очередь состоящих из малых мультипроцессорных систем. Например, если имеется 8-процессорная система, которая составлена из двух 4-процессорных кластеров, то ID каждого процессора должен быть определен ориентируемым кластером через HAL. Размер максимального кластера — 4, и значение по умолчанию — 0 (система не основана на кластерах). Пример: /MAXPROCSPERCLUSTER=3.
  • /NODEBUG — запрещает использование любой отладочной информации.
  • /NOEXECUTE — определяет уровень DEP[4] (появилась начиная с Windows XP SP2). Может принимать четыре значения AlwaysOn, AlwaysOff, OptIn и OptOut.
  • OptIn — данное значение используется по умолчанию. На компьютерах, оснащенных процессорами с поддержкой DEP, функция DEP включена по умолчанию для ограниченного числа системных файлов и программ. При этом по умолчанию защищаются только системные файлы Windows.
  • OptOut — по умолчанию функция DEP включена для всех процессов. В диалоговом окне Система панели управления можно вручную создать список приложений, для которых следует отключить DEP. Специалисты по информационным технологиям могут воспользоваться пакетом средств обеспечения совместимости приложений (Application Compatibility Toolkit), чтобы отключить функцию DEP для одной или нескольких программ. При этом вступают в силу исправления, обеспечивающие совместимость программ, для функции DEP.
  • AlwaysOn — функция DEP включается для всей системы. Все процессы работают с выполнением проверок DEP. В этом режиме нельзя отключить функцию DEP для отдельных приложений. Исправления, обеспечивающие совместимость программ, для функции DEP в силу не вступают. Программы, для которых с помощью пакета средств обеспечения совместимости приложений было отключено использование функции DEP, также работают с выполнением проверок DEP.
  • AlwaysOff — функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP. Процессор не работает в режиме PAE, если в файле Boot.ini не указан параметр /PAE.
  • /NOGUIBOOT — Когда эта опция задана, VGA-драйвер, ответственный за представление графики во время загрузки Win2K, не инициализируется. Этот драйвер используется для отображения на экране монитора процесса загрузки и, как правило, для отображения Blue Screen, таким образом включение этой опции в boot.ini сделает всё это невозможным.
  • /NOPAE — загружает версию ядра NT без расширения физических адресов (PAE).
  • /NOSERIALMICE — отключает обнаружение мыши, подключенной к последовательному COM порту (портам).
  • /NUMPROC — допускается только число указанных центральных процессоров. Пример: /NUMPROC=2 на системе с 4 процессорами заставит 2 из этих 4 процессоров простаивать под NT.
  • /ONECPU — эта опция указывает NT использовать только один процессор мультипроцессорной системы.
  • /PAE — загружает версию ядра NT с расширением физических адресов (PAE).
  • /PCILOCK — запрещает Windows NT динамически назначать IO/IRQ ресурсы на PCI устройства и оставляет конфигурацию BIOS.
  • /PERFMEM и /PERFPAGES — эти опции не поддерживаются в final release, так как они используются NT для резервирования физической памяти для Basic Block Testing (BBT). Существует только одно известное упоминание о BBT на сайте Microsoft: судебное дело США против Microsoft от 2-ого февраля 1999 года. В нём рассказывается о том как Jim Allchin отвечал под присягой на вопросы по поводу BBT. Он сказал, что BBT — вещь оптимизирующая производительность системы. Microsoft использует её в пререлизах, для того чтобы минимизировать количество страниц памяти. /PERFMEM определяет резервирование физической памяти в MB, а /PERFPAGES — количество страниц памяти. Эти параметры не должны присутствовать совместно. Место для BBT резервируется в Thread Environment Block (TEB) каждого потока. На самом деле точно не известно как конкретно влияет каждый из параметров на работу системы.
  • /SAFEBOOT — используется крайне редко, так как выполняет те же действия, что и при нажатии F8 для загрузки в безопасном режиме NTLDR. Но Вы можете определить один из трех дополнительных ключей: MINIMAL,NETWORK, или DSREPAIR. MINIMAL и NETWORK отвечают за загрузку ОС в безопасном режиме без и с поддержкой сети соответственно. В безопасном режиме NT загружает только драйвера и сервисы, описанные по имени или группе в Minimal или Network ключах реестра: [HKLMSystemCurrentControlSetControlSafeBoot]. Ключ DSREPAIR (Directory Services Repair) указывает NT, что необходимо грузиться в режиме, который восстанавливает Active Directory из резеврной копии. Дополнительная опция, которую можно определить — ALTERNATESHELL. Она указывает ядру NT, какую программу, описанную в реестре[HKLMSystemCurrentControlSetControlSafeBootAlternateShell] использовать в качестве графической оболочки, взамен Explorer, используемого по умолчанию.
  • /SOS — заставляет NT выдавать во время загрузки всю информацию относительно того, какие драйверы загружены, и насколько успешно.
  • /TIMERES — на многопроцессорном HAL (HALMPS.DLL) эта опция установит разрешающую способность системного таймера. Параметр — число в сотнях наносекунд, его значение будет установлено ближайшим меньшим, который поддерживает HAL. Заданная по умолчанию разрешающая способность — 7,8 мс. Пример: /TIMERES=9000 установил бы таймер на разрешение в 0,98 мс.
  • /USE8254 — этот параметр предназначен для систем со старым BIOS. Он говорит NT HAL, что необходимо использовать 8254 чип таймера в качестве основного.
  • /USEPMTIMER — параметр указывает на то, что операционные системы Windows XP и Windows Server 2003 используют параметры таймера PM-TIMER, а не параметры счетчика отметок времени, если процессор поддерживает параметры таймера PM_TIMER.[5]
  • /USERVA=xxxx — параметр позволяет выполнять тонкую настройку объёма виртуальной памяти для режима пользователя и виртуальной памяти системы в семействе Windows Server 2003. Он используется совместно с параметром /3GB в файле Boot.ini и позволяет варьировать объём виртуальной памяти в режиме пользователя в пределах между 2 и 3 ГБ, а разницу (3072 за вычетом xxxx) отдавать обратно режиму ядра.
  • /YEAR — опция очевидно предназначена для проверки на соответствие Y2K. Определение этого параметра говорит ядру NT, что необходимо игнорировать год, сообщаемый системным таймером компьютера, и вместо этого использовать определенный в boot.ini. Таким образом, год, используемый в boot.ini, воздействует на все программное обеспечение в системе, включая ядро NT. Пример: /YEAR=2001. Примечание: эта опция доступна только на NT 4.0 SP4 и Windows 2000.
Читайте также:
Что за программа 3 д марк

Источник: vluvn.blogspot.com

Что такое Windows NT Workstation

Операционная система Windows NT Workstation оптимизирована для применения в качестве высокопроизводительного защищенного сетевого клиента и корпоративной операционной системы рабочих станций. Ее можно использовать на автономных компьютерах как «настольную» операционную систему, в одноранговой среде рабочей группы и как рабочую станцию в среде домена Windows NT Server. Windows NT Workstation применяют также для доступа к ресурсам продуктов семейства MicrosoftBackOffice.

Вкратце перечислим основные преимущества Windows NT Workstation.

Производительность: поддержка вытесняющей многозадачности. Windows NT Workstation обеспечивает реальную многозадачность, поддерживая несколько процессоров. Если Вы работаете в многопоточной программе, например в MicrosoftWord, то можете одновременно редактировать один документ и печатать другой.

Аппаратные профили: создание и поддержка списка аппаратных конфигураций данного компьютера. Например, если в офисе Вы используете переносной компьютер и стыковочный модуль, то с помощью аппаратного профиля можете сконфигурировать компьютер для работы с этим модулем. Для работы с переносным компьютером дома Вы вольны воспользоваться другим аппаратным профилем, который сконфигурирован для удаленного доступа к сети Вашей организации.

MicrosoftInternetExplorer: быстрая и простая в использовании программа просмотра Web, совместимая с существующими стандартами.

Служба сообщений (MicrosoftMessaging): прием и отправка электронной почты, включая файлы и объекты, созданные в других программах.

Службы Web (PeerWebServices): персональныйWeb-сервер, оптимизированный для работы под управлением Windows NT Workstation 4.0.

Система безопасности: обеспечение локальной защиты файлов, папок, принтеров и других ресурсов. Чтобы получить доступ к любым ресурсам компьютера (сети), пользователи должны быть аутентифицированы на локальном компьютере (контроллере домена).

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

Читайте также:
Программа 1с предприятие что это такое

Чтотакое Windows NT Server

Операционная система Windows NT Server оптимизирована для работы в качестве сервера файлов, печати и приложений с широким спектром применений: от неольших рабочих групп до корпоративных сетей. Вкратце перечислим основные преимущества Windows NT Server.

Производительность сервера: ОС Windows NT Server 4.0 оптимизирована для достижения максимальной производительности при работе в качестве сервера файлов, печати и приложений. Коммерческая версия Windows NT Server поддерживает симметричную многопроцессорную обработку с использованием до 4 процессоров, а специализированные версии поддерживают до 32 процессоров.

Встроенные средства коммуникаций: позволяют подключаться к сети Windows NT Server 4.0 через модем коммивояжерам, надомным работникам и другим мобильным пользователям с помощью сервиса удаленного доступа (RemoteAccessService, RAS). Windows NT поддерживает до 256 одновременных сеансов RAS-подключений.

Средства управления: TaskManager (Диспетчер задач) и NetworkMonitor (Монитор сети) упрощают повседневное администрирование сервера. TaskManager отслеживает основные параметры производительности Windows NT Server 4.0, предоставляя подробную информацию о каждом приложении или процессе, работающем в системе. Пользуясь этой информацией. Вы можете, например, прервать выполнение ошибочного приложения и тем самым увеличить надежность работы системы. NetworkMonitor отслеживает входящий и исходящий трафик сервера на уровне пакетов и сохраняет эти данные для последующего анализа, облегчая обнаружение и устранение потенциальных проблем в сети.

InternetInformationServer (US): интеграция 1IS с Windows NT Server 4.0 означает, что отныне установка и поддержка Web-сервера — составная часть операционной системы. Кроме того, 1IS обеспечивает удаленное администрирование Web-узла с любого компьютера, работающего под управлением MicrosoftWindows, на котором установлена программа просмотра Web. 1IS — быстрая, мощная и безопасная платформа поддержки служб HypertextTransferProtocol (HTTP), FileTransferProtocol (FTP) и Gopher.

AdministrativeWizards (Мастера администрирования): мастера предельно упрощают управление сервером. Используя такие средства управления, как UserManagerforDomains (Диспетчер пользователей доменов) и ServerManager (Диспетчер сервера), мастер поможет Вам быстро выполнить различные рутинные административные операции: добавление пользователей, создание групп и управление ими, обеспечение управления доступом клиентов сети к файлам и папкам и т.п.

Поддержка клиентов Macintosh: обеспечивает доступ к файлам и принтерам для клиентов Macintosh.

Дополнительные сетевые сервисы: в их число входит поддержка многопротокольной маршрутизации (MultiprotocolRouting, MPR), доменной системы имен (DomainNameSystem, DNS), протокола динамической конфигурации хоста (DynamicHostConfigurationProtocol, DHCP) и службы имен Интернета Windows (WindowsInternetNameService, WINS).

Windows NT DirectoryServices’, база данных домена обеспечивает единуюреистрацию пользователей, централизованное администрирование домена и доступ к его ресурсам.

Различия в администрировании

Сети, основанные на MicrosoftWindows NT, организуются на основе доменной модели или модели рабочей группы. И Windows NT Server, и Windows NT Workstation могут работать в любой из этих двух моделей. Административные различия версий Windows NT зависят от используемой модели.

Доменная модель (domainmodel) характеризуется наличием в сети минимум одного компьютера, работающего под управлением Windows NT Server и выполняющего роль контроллера домена (domaincontroller). Домен (domain) — группа компьютеров, объединенных общей базой учетных записей пользователей и единой политикой защиты. Эта информация хранится в базе данных домена (ее основная копия находится на компьютере — контроллере домена).

Примечание Windows NT Server можно сконфигурировать и для работы в качестве сервера, не являющегося контроллером домена (memberserver). В этом случае он не проверяет запросы регистрации в домене, а, как и компьютеры под управлением Windows NT Workstation, работает только с локальной базой данных каталогов.

Читайте также:
Программа таглит что это

База данных каталогов имеется на каждом компьютере под управлением Windows NT, однако централизованное администрирование учетных записей пользоателей домена и единую политику защиты ресурсов обеспечивает только база данных каталогов контроллера домена. Каждому пользователю домена для доступа к ресурсам сети нужна только одна учетная запись и один пароль. Например, изменение пароля пользователя будет автоматически зарегистрировано на всех компьютерах домена.

Модель рабочей группы

Модель рабочей группы (workgroupmodel) позволяет организовать сеть на основе Windows NT без контроллера домена. Эту модель часто называют одноранговой сетью (peer-to-peernetwork), так как все ее компьютеры имеют равные права на совместно используемые ресурсы.

Модель рабочей группы не обеспечивает централизованного администрирования учетных записей пользователей и защиты ресурсов. Каждый сконфигурированный как сервер компьютер, работающий под управлением Windows NT Workstation или Windows NT Server, хранит информацию об учетных записях своих пользователей и защите ресурсов в локальной базе данных. Таким образом, учетные записи создаются на каждом компьютере, где пользователь будет регистрироваться.

В этой модели ресурсы администрируются на всех компьютерах сети. Например, при каждом изменении своего пароля пользователь должен поменять его на

всех компьютерах, где есть соответствующая учетная запись. В результате администрирования одного компьютера рабочей группы требуется внести соответствующие изменения на всех компьютерах группы, что весьма трудоемко.

Операционная система Windows NT Server 4.0 оптимизирована для достижения максимальной производительности при работе в качестве сервера файлов, печати и приложений.

Операционная система Windows NT Workstation оптимизирована для применения в качестве высокопроизводительного защищенного сетевого клиента на автономных компьютерах и на рабочих станциях одноранговой сети рабочей группы или домена Windows NT Server.

Домен — логическое объединение компьютеров, характеризующееся наличием общей базы данных учетных записей пользователей и единой политикой защиты.

Рабочая группа — метод организации сети без контроллера домена Windows NT Server. Администрирование каждой рабочей станции и сервера Windows NT в рабочей группе выполняется индивидуально.

Источник: allrefrs.ru

Насколько сложный программный код у Windows?

Насколько сложный программный код у Windows и как он менялся?

Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT

«Могу сказать вам, что у меня был доступ к исходному коду, когда я был в команде Windows NT (NT является основой для всех настольных версий Windows начиная с XP), во время проектов разработки NT 3.1 и NT 3.5. Всё было в рамках стандартов кодирования NT Workbook — эдакой «библии» для всей проектной команды.

. Хотя я и не читал каждую строку кода, но то, с чем мне пришлось работать, было очень:

  • чётким,
  • модульным,
  • многоуровневым,
  • обслуживаемым».

Нужно исходить из того, что именно понимается под сложностью кода. Это понимание сугубо субъективное, ведь так? Благо существует множество различных метрик, используемых и комбинируемых для измерения сложности программного обеспечения в тех или иных ситуациях (та же самая модульность, многоуровневость и обслуживаемость).

Насколько сложна Windows в программном коде?

Конечно, чтобы прочитать и понять код, вам нужно было бы иметь представление об общей архитектуре Windows NT.

Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги Windows Internals 6th Edition (в двух томах).

Некоторые люди просто приравнивают сложность кода к размеру. У этого сравнения тоже есть метрика — строки кода (LOC).

Измерение LOC зависит от используемых инструментов и критериев. Их выбирают для точного определения строк кода на каждом языке программирования.

Насколько сложный программный код у Windows и как он менялся?

Кен Грегг (Ken Gregg)

«Существует много споров о методах, используемых для подсчета строк кода (LOC). Если использовать одни и те же критерии от одного выпуска к следующему, то получится относительное изменение размера базы кода.

Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, всё равно что сравнивать яблоки с апельсинами. То есть это некорректный подход».

Как менялся программный код Windows?

Здесь приводятся некоторые лакомые кусочки, дающие представление о размерах современной кодовой базы Windows. Строки кода здесь являются приблизительными и неофициальными, но основаны на достаточно надёжных источниках, о которых говорит Кен Грегг .

Как база кода Windows NT развивалась с 1993 года

MLOC — это количество миллионов строк исходного кода. По ним можно определить относительную сложность операционной системы, если опираться на размеры кода (LOC-методика).

  • Windows NT 3.1 (1993) — 5,6 MLOC
  • Windows NT 3.5 (1994) — 8,4 MLOC
  • Windows NT 3.51 (1995) — 10,2 MLOC
  • Windows NT 4.0 (1996) — 16 MLOC
  • Windows 2000 (2000) — 29 MLOC
  • Windows XP (2001) — 35 MLOC
  • Windows Vista (2007) — 45 MLOC
  • Windows 7 (2009) — 42 MLOC
  • Windows 8 (2012) — 50 MLOC
  • Windows 10 (2015) — 55 MLOC

Исходный код Windows состоит в основном из C и C++, а также небольшого количества кода на ассемблере.

Некоторые из утилит пользовательского режима и другие подобные службы пишутся на Си Шарп, но это относительно небольшой процент от общей базы кода.

Насколько сложный программный код у Windows и как он менялся?

Кен Грегг (Ken Gregg)

«Я намеренно не включил в список 16-битные версии ОС, выпущенные с 1985 по 2000 годы. Windows NT была основой для всех современных 32-бит и 64-бит версий Windows. Количество строк кода в серверных версиях было таким же, как и в несерверных версиях, выпущенных в том же году (то есть они имели одинаковую базу исходного кода)».

Несколько слов про ядро Windows NT

По словам Кена, работа над ядром NT началась в 1988 году. Ядро было создано с нуля в качестве 32-разрядной упреждающей многозадачной ОС.

Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была совместимой с различными архитектурами центральных процессоров и не была привязана только к архитектуре Intel x86 (IA-32).

NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.

Некоторая сложность была добавлена в базу кода на уровне абстрагирования оборудования (HAL). Это было нужно для поддержки неинтеловских архитектур.

А как вы оцениваете перспективы Windows в плане кода? Узнайте, какие версии Windows актуальны сейчас и какие ОС можно рассмотреть в качестве альтернативы.

Компания ZEL-Услуги

Есть проблемы при использовании Windows и непонятен программный код для внедрения новых бизнес-инструментов в ОС от Microsoft? Проконсультируйтесь с экспертами по ИТ-аутсорсингу и получите поддержку по любым техническим вопросам и задачам.

  • Интернет-технологии в малом бизнесе — страх начинающих предпринимателей
  • Интернет в оборот: 5 инсайдерских техносекретов в запуске малого бизнеса [2023]
  • Азбука малого бизнеса: кибербезопасность, защита от фишинга, обучение сотрудников
  • Айтишный сленг или почему айтишников ненавидят?
  • Технические требования к сайту в 2023 году для продвижения

Может быть интересно

  • Онлайн конструктор тарифов
  • Цены и тарифы на ИТ-аутсорсинг
  • Абонентское обслуживание компьютеров
  • ИТ-директор
  • Настройка и обслуживание серверов

Источник: www.zeluslugi.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru