Apakah itu Windows nt. Penerangan ringkas tentang sistem pengendalian Windows NT. Konsep Windows NT

Halo semua, saya akan katakan dengan serta-merta bahawa Windows NT bukanlah satu program Keluarga Windows daripada Microsoft. Di bawah bernama Windows NT menyembunyikan konsep sistem pengendalian daripada Microsoft, bukan sahaja yang khusus, tetapi semua sistem. Windows ialah sistem pengendalian yang sangat popular hari ini, dan tidak ada yang lebih popular daripadanya. Pendapat saya ialah populariti itu disebabkan terutamanya oleh fakta itu alternatif yang layak tidak dan tidak akan berlaku - adalah bodoh untuk bersaing dengan Microsoft gergasi sekarang.

Namun begitu, semuanya adalah benar - anda sebenarnya boleh mempunyai sesuatu yang akan dipanggil Windows NT, kerana nama ini muncul di banyak tempat. Saya tidak akan memberikan contoh yang tepat, saya tidak ingat, tetapi anda boleh melihat inskripsi ini dengan mudah dalam Windows anda.

Sekiranya anda berhadapan dengan persoalan sama ada untuk mengalih keluar perisian Windows NT atau tidak, maka saya akan menjawab dengan cara ini - lebih baik tidak membuangnya. Sebab mungkin ada masalah nanti. Secara logiknya, jika anda memikirkannya, menjadi jelas bahawa segala-galanya di mana Windows NT ditulis, anda harus menyahpasangnya hanya apabila anda benar-benar yakin dengannya.

Windows NT dibangunkan pada tahun 1990-an, selepas Microsoft berhenti bekerja dengan IBM (oh, mereka membuat komputer riba yang hebat), bersama-sama syarikat-syarikat ini membangunkan OS/2, ia juga merupakan sistem pengendalian yang masih tidak jelas kepada saya, tetapi tidak mengapa. Pendek kata, kemudian mereka mula memotong Windows dan anda tahu apa yang terhasil daripadanya - Windows mega cool, satu monopoli, tiada siapa yang menyukainya, tetapi semua orang menggunakannya

Ya, terdapat juga Linux, tetapi malangnya, ia adalah untuk kalangan pengguna yang sempit - tidak sama sekali untuk mereka yang memerlukan sesuatu yang mudah dan cantik dan tidak rumit. Saya secara peribadi suka Windows, walaupun ramai orang tidak menyukainya atas sebab tertentu, terutamanya Windows 10, tetapi saya tidak nampak apa-apa yang bengkok di dalamnya..

Windows Purba, suatu ketika dahulu ini adalah karya agung dan impian muktamad:


Tetapi bandingkan, ini sudah tujuh, iaitu, Windows 7, ramai yang masih duduk di atasnya dan tidak akan turun:


Saya telah menjadi peminat Windows XP untuk masa yang lama, walaupun untuk masa yang sangat lama, saya duduk semasa saya duduk - ia keluar sudah Windows 7, dan saya sedang melepak di XP... Jadi saya membeli perkakasan baharu, ia adalah soket 1150, semuanya baharu, tetapi saya berjaya memasang Windows XP padanya dan saya masih duduk di sana selama kira-kira dua tahun. Kemudian Windows 10 keluar, dan akhirnya saya beralih kepadanya. Komputer telah berfungsi selama berminggu-minggu dan semuanya baik-baik saja, tiada gangguan dan skrin biru, tiada ralat. Semuanya berfungsi seperti jam. Benar, ini hampir tidak berlaku dalam XP sama ada. Jadi entah bagaimana semua orang suka Windows...

Saya menulis senarai di mana anda boleh melihat sesuatu seperti Windows NT:

  1. penerangan beberapa fail sistem;
  2. tetapan Windows, tetapan sistem, Windows NT boleh didapati di mana-mana di sana;
  3. dalam bahan rujukan untuk program atau bahkan dalam arahan untuk beberapa peralatan;
  4. Ia tidak mungkin, tetapi ada kemungkinan bahawa beberapa jenis virus akan menjejaskan Windows NT;
  5. dalam folder sistem, contohnya dalam C:\Windows, terdapat sekumpulan sampah, perihalannya termasuk Windows NT;

Saya benar-benar terlupa untuk menulis, saya sendiri tidak boleh mengatakan dengan pasti, tetapi nampaknya terdapat sistem pengendalian itu sendiri yang dipanggil Windows NT, inilah skrin butnya.

WindowsNT

Windows NT ialah barisan sistem pengendalian (OS) yang dihasilkan oleh Microsoft Corporation dan nama versi pertama OS.

Windows NT dibangunkan selepas tamatnya kerjasama antara Microsoft dan IBM pada OS/2, dibangunkan secara berasingan daripada sistem pengendalian lain keluarga Windows (Windows 3.x dan Windows 9x) dan, tidak seperti mereka, diletakkan sebagai penyelesaian yang boleh dipercayai untuk stesen kerja (Windows NT Workstation) dan pelayan (Windows NT Server). Windows NT melahirkan keluarga sistem pengendalian, yang termasuk: Windows NT sendiri, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Modul seni binaWindowsNT

Seni bina Windows NT adalah modular dan terdiri daripada dua lapisan utama - komponen mod pengguna dan komponen mod kernel. Program dan subsistem yang berjalan dalam mod pengguna mempunyai sekatan ke atas akses kepada sumber sistem. Mod kernel mempunyai akses tanpa had kepada memori sistem dan peranti luaran. Kernel sistem NT dipanggil kernel hibrid atau makrokernel. Seni bina termasuk kernel itu sendiri, lapisan abstraksi perkakasan (HAL), pemacu dan beberapa perkhidmatan (Eksekutif) yang beroperasi dalam mod kernel (pemacu mod Kernel) atau dalam mod pengguna (Pemandu mod pengguna).

Adat Mod Windows NT terdiri daripada subsistem yang menghantar permintaan I/O kepada pemacu mod kernel yang sesuai melalui pengurus I/O. Terdapat dua subsistem di peringkat pengguna: subsistem persekitaran (menjalankan aplikasi yang ditulis untuk sistem pengendalian yang berbeza) dan subsistem bersepadu (menguruskan fungsi sistem bagi pihak subsistem alam sekitar). Mod kernel mempunyai akses penuh kepada perkakasan dan sumber sistem komputer. Dan ia juga menghalang akses kepada kawasan kritikal sistem oleh perkhidmatan dan aplikasi pengguna.

Perbezaan antara Windows 2000 dan NT 4.0

Beberapa penambahbaikan paling ketara dalam Windows 2000 berbanding Windows NT 4.0 ialah:

Sokongan perkhidmatan direktori Active Directory. Bahagian pelayan Active Directory disertakan dengan edisi Pelayan, Pelayan Lanjutan dan Pelayan Pusat Data, manakala sokongan perkhidmatan penuh pihak pelanggan disediakan oleh edisi Profesional.

Perkhidmatan Maklumat Internet versi 5.0. Berbanding dengan IIS 4.0, versi ini termasuk, antara lain, versi 3.0 sistem pengaturcaraan web ASP.

Fail sistem NTFS versi 3.0 (juga dipanggil NTFS 5.0 mengikut versi dalaman Windows 2000 - NT 5.0). Dalam versi NTFS ini, sokongan untuk kuota muncul buat kali pertama, iaitu, sekatan pada volum maksimum fail yang disimpan untuk setiap pengguna.

Antara muka pengguna yang dikemas kini termasuk Desktop Aktif berasaskan Internet Versi penjelajah 5 dan dengan itu serupa dengan antara muka Windows 98 Skim warna telah direka bentuk semula.

Penyepaduan bahasa: Versi Windows sebelumnya datang dalam tiga perisa - bahasa Eropah (aksara bait tunggal, kiri ke kanan sahaja), bahasa Timur Jauh (aksara berbilang bait), dan bahasa Timur Tengah (kanan -ke-kiri dengan variasi huruf kontekstual). Windows 2000 menggabungkan keupayaan ini; semua versi setempatnya dibuat atas dasar tunggal.

Sistem fail disulitkan EFS, yang boleh digunakan untuk menyulitkan fail dan folder.

Ciri-ciri utamaWindowsXP

Sistem pengendalian Microsoft Windows XP berasaskan teknologi NT dan merupakan pengganti langsung kepada sistem Windows 2000 Walau bagaimanapun, semua inovasi terbaik yang disertakan dalam Windows Me boleh didapati dalam Windows XP. Sambil mengekalkan tahap kebolehpercayaan, keselamatan dan prestasi yang tinggi, sistem telah menjadi lebih mudah untuk dipelajari, dan banyak alat telah muncul di dalamnya yang direka untuk pengguna rumah individu.

Sistem ini tersedia dalam beberapa versi, disesuaikan dengan ciri aplikasi yang berbeza. versi Microsoft Windows XP Edisi Rumah ditujukan untuk pengguna individu, paling kerap bekerja untuk komputer rumah. Dalam versi ini, penekanan khusus diberikan untuk bekerja dengan lukisan, audio dan video. Versi Microsoft Windows XP Professional ditujukan, seperti namanya, untuk profesional. Versi ini paling biasa digunakan dalam organisasi. Jika anda melakukan kerja kompleks di rumah, seperti mencipta dan mengedit imej, pemodelan dan reka bentuk, atau apa-apa kerja kompleks lain, maka versi ini sesuai untuk komputer rumah anda. Versi Pelayan Microsoft Windows XP bertujuan untuk pemasangan pada pelayan - komputer berkuasa yang membolehkan berbilang pengguna bekerja pada rangkaian komputer. Bekerja pada rangkaian tempatan adalah di luar skop buku ini, jadi kami tidak akan mempertimbangkan versi pelayan. Buku ini menerangkan versi utama sistem pengendalian - Windows XP Professional. Versi Windows XP Home Edition boleh dikatakan tidak berbeza daripadanya. Sebarang perbezaan kecil akan diberi perhatian khusus.

Perlu diingatkan bahawa untuk kerja yang cekap Sistem pengendalian Windows XP memerlukan komputer moden yang agak berkuasa. Pertama sekali, komputer anda mesti mempunyai sekurang-kurangnya 128 megabait memori yang dipasang. Adalah lebih baik untuk memasang 256 megabait untuk menjadikan sistem berjalan lebih pantas. Mana-mana pemproses boleh digunakan, tetapi tidak terlalu lama. Jika kekerapan jam pemproses sekurang-kurangnya 300 megahertz, maka ia akan berfungsi. Walaupun lebih baik, sudah tentu, menggunakan pemproses dengan frekuensi lebih daripada satu gigahertz. HDD mesti mengandungi bukan sahaja fail sistem pengendalian dan fail-fail sementara, tetapi juga mempunyai ruang kosong yang mencukupi, sebagai contoh, untuk mencipta imej CD sebelum membakarnya. Pada hakikatnya, saiz cakera sekurang-kurangnya dua hingga tiga gigabait diperlukan. Dan jika anda menganggap bahawa anda perlu memasang program lain pada cakera dan meninggalkan ruang untuk pelbagai dokumen, maka cakera 10 gigabait tidak boleh dipanggil terlalu besar.

Dalam versi Windows XP, penampilan sistem telah banyak berubah. Butang, ikon, panel kini kelihatan sedikit berbeza. Malah perkara utama menu Windows telah berubah. Perubahan antara muka adalah yang paling ketara sejak peralihan daripada Windows 3.1 kepada Windows 95. Walau bagaimanapun, adalah mungkin untuk menggunakan antara muka lama jika anda terbiasa dengannya. Nota khusus ialah pengendalian program dalam mod keserasian dengan sebelumnya Versi Windows. Anda boleh bekerja dengan program yang ditulis untuk Windows 95, dan tidak berfungsi dalam Windows 2000. Semua versi Windows XP mempunyai banyak inovasi. Pelbagai peranti yang lebih luas disokong. Sistem ini membolehkan anda memproses video, gambar, lukisan, muzik dan lagu dengan mudah dan mudah. Sekarang dengan menggunakan Windows XP sesiapa sahaja boleh membina rangkaian rumah berdasarkan dua atau tiga komputer, berkongsi fail, folder, pencetak, faks dan akses Internet.

Apabila bekerja dengan Windows XP, anda tidak perlu memasang program tambahan untuk membakar maklumat kepada CD boleh rakam dan boleh ditulis semula. Anda boleh membakar CD terus dari Windows Explorer. Dengan cara ini, konduktor telah banyak berubah. Sebagai tambahan kepada sokongan untuk folder termampat, folder khas untuk menyimpan gambar, muzik dan video, panel telah ditambah dengan arahan, komposisi yang berubah bergantung pada tindakan yang anda lakukan.

Komponen berguna sistem ialah editor video. Kini anda boleh melakukan pengeditan bukan linear profesional bagi filem amatur anda. Ia telah menjadi lebih mudah untuk bekerja dengan kamera digital dan pengimbas. Anda tidak memerlukan sebarang perisian tambahan untuk memasukkan foto ke dalam komputer anda, mengubahnya sedikit dan mencetaknya. Pemain Audio dan Video Universal kini menyokong lebih banyak format dan membolehkan anda menukar penampilan anda. Anda boleh menciptanya sendiri fail bunyi dalam format MP3 yang popular. Pemain universal juga menyokong main balik cakera video digital (DVD), membolehkan anda menikmati gambar dan bunyi kualiti tertinggi apabila menonton filem hari ini. Untuk hiburan, Windows XP menyertakan beberapa permainan baharu, beberapa daripadanya membolehkan anda bermain dalam talian.

Keselamatan sistem juga telah dipertingkatkan dengan ketara. Sekarang, jika anda secara tidak sengaja memadamkan fail sistem yang penting, ia akan dipulihkan secara automatik. Adalah mungkin untuk memulihkan sistem kepada keadaan awal selepas memasang program dan peralatan baharu. Sokongan yang lebih baik untuk teknologi Plug & Play membolehkan anda menyambungkan banyak peralatan rumah moden ke komputer anda.

Alat untuk bekerja dengan Internet juga telah menerima pembangunan selanjutnya. Sistem bantuan telah direka bentuk semula dengan ketara dan sistem keselamatan telah dipertingkatkan. Banyak perubahan telah menjejaskan cara pentadbiran dan pengurusan kerja ramai pengguna pada rangkaian komputer tempatan.

Terdapat banyak inovasi lain dalam sistem yang akan anda pelajari semasa anda membaca buku dan mengenali Windows XP. Walau bagaimanapun, sebelum anda mula bekerja dengan sistem, kami mengesyorkan agar anda membiasakan diri dengan konsep asas yang digunakan dalam Windows XP. Jika anda sudah biasa dengan versi Windows sebelumnya, kebanyakan konsep akan anda kenali.

WindowsVista

Windows Vista ialah sistem pengendalian dalam keluarga Microsoft Windows NT, barisan sistem pengendalian yang digunakan pada komputer peribadi pengguna. Pada peringkat pembangunan, sistem pengendalian ini diberi nama kod "Longhorn".

Dalam barisan Produk Windows NT Windows Vista mempunyai nombor versi 6.0 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2). Singkatan "WinVI" kadangkala digunakan untuk merujuk kepada "Windows Vista", yang menggabungkan nama "Vista" dan nombor versi yang ditulis dalam angka Rom.

Windows Vista, seperti Windows XP, ialah sistem klien sahaja. Microsoft juga mengeluarkan versi pelayan Windows Vista - Windows Server 2008.

Pada 30 November 2006, Microsoft secara rasmi mengeluarkan Windows Vista dan Office 2007 untuk pelanggan perusahaan. Pada 30 Januari 2007, jualan sistem bermula di CIS untuk pengguna biasa.

Menurut analisis web daripada W3Schools, setakat Oktober 2012, bahagian pasaran Windows Vista ialah ▼ 3.0%; nilai ini memuncak pada 18.6% pada Oktober 2009.

Windows 7

Windows 7 ialah sistem pengendalian dalam keluarga Windows NT, mengikuti Windows Vista. Sistem seterusnya ke Windows 7 Barisan Windows 8. Dalam baris Windows NT, sistem mempunyai nombor versi 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista dan Windows Server 2008 - 6.0). Versi pelayan ialah Windows Server 2008 R2, versi untuk sistem bersepadu (dibina daripada Komponen Windows) - Windows Embedded Standard 2011 (Quebec), mudah alih - Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Sistem pengendalian itu mula dijual pada 22 Oktober 2009, kurang daripada tiga tahun selepas keluaran sistem pengendalian sebelumnya, Windows Vista. Rakan kongsi dan pelanggan dengan lesen Pelesenan Volume telah diberikan akses kepada RTM pada 24 Julai 2009. Imej pemasangan asal versi akhir sistem telah tersedia di Internet sejak 21 Julai 2009.

Menurut analisis web daripada W3Schools (Bahasa Inggeris), setakat Oktober 2012, bahagian Windows 7 antara sistem pengendalian yang digunakan di dunia untuk mengakses Internet ialah ▲ 56.8%. Dengan kriteria ini, ia berada di tempat pertama, mengatasi pendahulu sebelumnya - Windows XP - pada Ogos 2011.

Sistem failNTFS

NTFS (daripada English New Technology Sistem fail- "sistem fail teknologi baharu") - sistem fail standard untuk keluarga sistem pengendalian sistem Microsoft Windows NT.

Sistem fail HPFS pertama kali digunakan untuk sistem pengendalian OS/2 1.2 untuk menyediakan akses kepada pemacu cakera besar yang muncul di pasaran pada masa itu. Di samping itu, terdapat keperluan untuk mengembangkan sistem penamaan sedia ada, menambah baik organisasi dan keselamatan untuk memenuhi keperluan pasaran pelayan rangkaian yang semakin meningkat. Sistem fail HPFS menyokong struktur direktori FAT dan menambah pengisihan fail mengikut nama. Nama fail boleh mengandungi sehingga 254 aksara dua bait. Fail terdiri daripada "data" dan atribut khas, yang mewujudkan peluang tambahan untuk menyokong jenis nama fail lain dan meningkatkan keselamatan. Di samping itu, blok terkecil untuk menyimpan data kini sama dengan saiz sektor fizikal (512 bait), yang mengurangkan pembaziran ruang cakera.

NTFS menggantikan sistem fail FAT yang digunakan dalam MS-DOS dan Microsoft Windows. NTFS menyokong sistem metadata dan menggunakan struktur data khusus untuk menyimpan maklumat fail untuk meningkatkan prestasi, kebolehpercayaan dan kecekapan ruang cakera. NTFS menyimpan maklumat tentang fail dalam Jadual Fail Induk (MFT). NTFS mempunyai keupayaan terbina dalam untuk mengehadkan akses kepada data untuk pengguna dan kumpulan pengguna yang berbeza (Senarai Kawalan Akses (ACL)), serta menetapkan kuota (sekatan ke atas jumlah maksimum ruang cakera yang diduduki oleh pengguna tertentu). NTFS menggunakan sistem jurnal USN untuk meningkatkan kebolehpercayaan sistem fail.

NTFS dibangunkan berdasarkan sistem fail HPFS (Sistem Fail Prestasi Tinggi), yang dicipta oleh Microsoft bersama-sama dengan IBM untuk sistem pengendalian OS/2. Tetapi, setelah menerima inovasi yang tidak diragukan lagi berguna seperti kuota, pembalakan, kawalan akses dan pengauditan, sebahagian besarnya telah kehilangan [sumber tidak dinyatakan 242 hari] prestasi operasi fail yang sangat tinggi yang wujud dalam nenek moyangnya (HPFS).

Terdapat beberapa versi NTFS: v1.2 digunakan dalam Windows NT 3.51 dan Windows NT 4.0, v3.0 disertakan dengan Windows 2000, v3.1 disertakan dengan Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 dan Windows Server 2008, Windows Server 2008 R2.

Spesifikasi sistem fail ditutup. Ini mewujudkan kesukaran tertentu dalam melaksanakan sokongannya dalam produk pihak ketiga, tidak dimiliki oleh Microsoft - khususnya, pembangun pemacu untuk sistem pengendalian percuma perlu membuat kejuruteraan balik sistem.

Entri direktori sistem fail HPFS mengandungi lebih banyak maklumat daripada FAT. Bersama-sama dengan atribut fail, maklumat tentang penciptaan dan pengubahsuaian, serta tarikh dan masa akses, disimpan di sini. Entri direktori sistem fail HPFS menghala ke FNODE dan bukannya ke kelompok pertama fail. FNODE mungkin mengandungi data fail, penunjuk kepada data fail, atau struktur lain yang menunjuk kepada data fail. HPFS cuba meletakkan data fail dalam sektor bersebelahan apabila boleh. Ini mengakibatkan peningkatan kelajuan pemprosesan fail berurutan. HPFS membahagikan cakera kepada blok 8 MB setiap satu dan sentiasa cuba menulis fail dalam blok yang sama. Untuk setiap blok, 2 KB dikhaskan untuk jadual peruntukan, yang mengandungi maklumat tentang sektor bertulis dan bebas dalam blok. Menyekat membawa kepada prestasi yang lebih baik kerana kepala cakera mesti kembali bukan ke permulaan logik cakera (biasanya sifar silinder) tetapi ke jadual peruntukan blok terdekat untuk menentukan tempat menyimpan fail. Selain itu, sistem fail HPFS mengandungi dua objek data unik.

Akar

Semuanya bermula pada tahun 1975, apabila Digital Equipment Corporation memulakan pembangunan platform VAX 32-bitnya.

Kepimpinan projek ini telah diamanahkan kepada Cutler, yang telah memperoleh reputasi sebagai jurutera sistem yang kuat dengan mencipta RSX-11M untuk komputer mini PDP-11 yang terkenal. Pada tahun 1977, mesin VAX-11/780 dan sistem pengendalian untuknya, VMS 1.0, telah diumumkan. Empat tahun kemudian, Cutler sangat bosan dengan "menyatakan" nombor selepas awalan tiga huruf yang berterusan, dan dia memutuskan untuk meninggalkan Digital. Walau bagaimanapun, pegawai perbadanan itu ternyata lebih licik: kerana mereka tidak dapat mengekalkan pembangun berbakat di pangkuan organisasi, mereka memutuskan untuk meniru suasana permulaan dan kreativiti bebas. Bahagian autonomi telah diwujudkan di Seattle, dan Cutler dibenarkan untuk mengambil bilangan kakitangan yang diperlukan (kira-kira 200 orang) terus daripada pekerja Digital. Struktur baharu mula mereka bentuk seni bina pemproses dan sistem operasi yang diberi nama kod Prism.

Gambar rajah pembangunan sistem pengendalian keluarga Windows NT

"Saat kebahagiaan" tidak bertahan lama; bos besar tidak dapat membawa kerja yang telah mereka mulakan kepada kesimpulan logiknya, dan pada tahun 1988, Cutler, bersama 200 jurutera dan pengaturcaranya, mendapati dirinya bebas. Tetapi pemaju terkenal itu tidak berhenti bekerja: pada masa itu, keputusan sudah matang di kepala Bill Gates tentang keperluan untuk mencipta OS pelayan yang akan bersaing dengan klon Unix. Hanya untuk mendapatkan David Cutler, bakal ketua arkitek Microsoft bersetuju untuk mengupah 20 bekas jurutera Digital pilihannya. Pada November 1988, satu pasukan yang merangkumi lima orang dari Digital dan seorang pengaturcara Microsoft turun ke perniagaan.

Tugasnya adalah untuk menulis OS untuk pemproses Intel i860 RISC baharu, dengan nama kod N-Ten. Ini, dengan cara ini, adalah tempat singkatan NT berasal, kemudian ditafsirkan oleh pemasar Microsoft sebagai Teknologi Baru. Sudah pada Disember 1988, serpihan pertama sistem telah siap. Tangkapannya ialah i860 hanya wujud di atas kertas, jadi kod itu perlu diuji pada emulator perisian. Pembangunan telah dijalankan pada "mainan", mengikut piawaian hari ini, mesin Intel 386 25 MHz dengan 13 MB RAM dan cakera keras 110 MB.

Seni bina mikrokernel, yang pada asalnya merupakan asas untuk NT, menjadi penting apabila pada tahun 1989 didapati bahawa perkakasan i860 tidak mampu melaksanakan kod bertulis dengan cukup cekap. Saya terpaksa mengorientasikan semula diri saya kepada MIPS R3000, dan kemudian kepada yang standard pemproses Intel 386, yang dilakukan dalam masa kurang daripada setahun oleh pasukan yang berkembang menjadi 28 jurutera.

Pada tahun 1990, peristiwa paling penting berlaku, yang menjadi kunci dalam nasib NT - pelepasan dan kejayaan yang memeningkan Windows 3.0. Malah, ia menjadi OS Microsoft multitasking pertama dengan antara muka grafik yang baik yang boleh anda lakukan kerja hakiki. Ia adalah meminjam antara muka ini dan API menentukan masa depan NT. Pada mulanya, OS pelayan sepatutnya merupakan pembuatan semula projek OS/2 bersama-sama dengan IBM dan, oleh itu, berfungsi dengan aplikasi sedia ada OS/2. Walau bagaimanapun, versi ketiga Windows muncul tepat pada masanya: Redmond meninggalkan sekutunya dan mengorientasikan semula pasukan pembangunan NT untuk mereka bentuk API Win32, yang dibuat dalam "imej dan rupa" antara muka Win16. Ini memberikan kesinambungan yang sangat diperlukan, menjadikannya lebih mudah untuk mengalihkan aplikasi dari desktop ke platform pelayan.

Kumpulan pembangunan NT, yang pada masa itu telah menjadi Windows NT, mula berkembang pesat, dan tidak lama kemudian ia menggaji kira-kira 300 orang. Kegagalan untuk memberi tumpuan kepada OS/2 membawa kepada masalah serius dalam hubungan antara Microsoft dan IBM. Kenyataan rasmi tiada apa-apa yang dilaporkan, cuma pada salah satu pembentangan antara korporat, pekerja IBM mendapati dalam kekeliruan bahawa OS yang dicipta tiada kaitan dengan idea syarikat mereka. Walau bagaimanapun, dalam Komposisi Windows NT 3.1 (penomboran "dilaraskan" kepada versi terkini Windows 16-bit yang wujud pada masa itu) termasuk sokongan untuk API DOS, Win16, POSIX dan OS/2, antara lain. Pada Julai 1993, yang baru sistem pelayan daripada Microsoft keluar dan memulakan perjalanannya.

Kemudian semuanya berjalan lancar: pada September 1994, Windows NT 3.5 dikeluarkan. Versi sebelumnya telah disediakan dalam keadaan tergesa-gesa, semuanya perlu dikodkan dari awal, dan banyak ciri tidak dilaksanakan. Kini tiba masanya untuk memikirkan tentang kecekapan, kelajuan dan... mengatur beberapa jenis interaksi dengan rangkaian yang dibina di atas NetWare - peneraju mutlak pada masa itu, menguasai pasaran rangkaian tempatan. Jika pada tahun-tahun itu mereka telah memberi perhatian kepada isu-isu mengawal selia monopoli seperti hari ini, mungkin sudah cukup untuk menulis fitnah yang sepadan kepada pihak berkuasa yang berkenaan. Malangnya, Microsoft terpaksa memikirkan situasi itu sendiri. Novell teragak-agak sama ada untuk menyediakan pelanggan atau tidak Sokongan Windows N.T. Redmond tidak sabar lagi - mereka menulis sendiri Pelanggan NetWare, dan ia sangat bagus sehingga ia terus digunakan selepas perisian Novell yang asal dikeluarkan. Pada Mei 1995, terima kasih kepada seni bina berdasarkan mikrokernel, "edisi PowerPC" khas OS muncul - Windows NT 3.51. Menurut beberapa laporan, pelepasannya telah ditangguhkan pada satu masa kerana ketidakupayaan IBM untuk mematuhi rancangan untuk membawa pemproses ini ke pasaran. Oleh itu, evolusi versi PowerPC pergi sedikit lebih jauh daripada Windows NT 3.5, yang membolehkannya menjadi asas untuk versi OS seterusnya.

Jika sehingga kini masih mungkin untuk bercakap tentang beberapa persamaan antara seni bina Windows NT dan juga Unix (dalam beberapa cara sangat jauh, dan dalam yang lain sangat serupa dengan OS VMS), maka dengan keluaran NT 4.0, yang memperkenalkan subsistem grafik menjadi teras, sebab terakhir untuk penaakulan sedemikian telah hilang. Secara teorinya, keputusan sedemikian adalah kesimpulan yang benar-benar logik dari pengalaman menyedihkan cuba mengintegrasikan persekitaran windowing popular Windows 95 ke dalam NT Mungkin, idea untuk mereplikasi model seni bina X Window - Unix - timbul tepat kerana. daripada "orientasi pelayan" awal NT. Walau bagaimanapun, jika sebenarnya dengan "pemindahan" cangkerang grafik tiada masalah, maka prestasinya dalam mod pengguna (iaitu dalam borang permohonan biasa) meninggalkan banyak yang diingini, yang sememangnya semula jadi - grafik yang menyokong peranti keluaran abstrak (sama ada paparan raster, pencetak atau apa-apa sahaja). Subsistem Windows adalah lebih kompleks secara tidak seimbang dan, oleh itu, lebih memerlukan sumber berbanding X Window, yang "memahami" secara eksklusif paparan raster. Oleh itu, modul lain muncul sebagai sebahagian daripada kernel Windows NT 4.0, dikeluarkan pada Julai 1996. Semakan itu dipanggil Keluaran Kemas Kini Shell (SUR).

Peringkat seterusnya ialah Windows NT 5.0, dikeluarkan di pasaran pada tahun 2000 di bawah nama Windows 2000. Perubahan "tajuk" berlaku di bawah pengaruh pemasar dan ternyata, secara keseluruhannya, keputusan yang tepat, yang memungkinkannya untuk meletakkan semula sistem pengendalian ini. Kerja-kerja ini berterusan sehingga hari ini, seperti yang dibuktikan oleh keluaran Windows Server 2003.

Pertempuran untuk Reka Bentuk Windows dan Pelaksanaan Windows Pelayan melaporkan kepada Mark Lucovsky, salah seorang penyokong bahagian OS pelayan perbadanan. Dia mengetuai tentera 5 ribu pemaju yang ditugaskan ke tujuh makmal. 5 ribu pengaturcara lagi bekerja di tempat kerja mereka dalam syarikat rakan kongsi, menyumbang setiap hari kepada 50 juta baris kod akhir dalam Windows Server 2003.

Setiap hari, kompilasi dan pemasangan penuh sistem dilakukan untuk menyemak kefungsian dan mengenal pasti ralat. Senarai ralat yang dikesan dihantar kepada pasukan pembangunan. Pembetulan yang dibuat mesti dilaporkan pada papan buletin, yang meletakkannya dalam baris gilir untuk dimasukkan dalam binaan utama. Ladang pelayan yang menyusun sistem sentiasa dimodenkan, bagaimanapun, sama seperti bertahun-tahun yang lalu, perhimpunan lengkap mengambil masa 12 jam komputer. Dan ini adalah walaupun pembahagian tatasusunan kod yang sangat besar kepada kumpulan bebas berasingan bagi kod sumber, disusun mengikut hierarki seperti pokok.

Intipati proses pembangunan adalah mesyuarat selama sejam di dalam apa yang dipanggil "bilik perang", yang diadakan dua atau tiga kali sehari (pada 9:30, 14:00 dan 17:00). Mereka didahului oleh acara serupa di "bilik perang" tempatan kumpulan kerja pada 8.00. Pada mesyuarat utama, pembaikan kepada ralat yang ditemui sebelum ini dibincangkan dan status keseluruhan projek ditentukan. Dalam beberapa hari kebelakangan ini, orang di sini terutamanya mencari cara untuk menyelesaikan masalah penting - menamakan semula Windows.NET Server 2003 kepada Windows Server 2003. Beribu-ribu nama dalam pelbagai modul, dan ini adalah pada saat terakhir sebelum keluaran sistem, yang telah menyebabkan sakit kepala yang serius bagi pemaju.

Pada mesyuarat itu, setiap pasukan harus melaporkan kemajuan kerjanya, proses membetulkan kesilapan yang dikesan dan kemungkinan akibat membuat atau tidak membuat pindaan ini. Jika masalah itu tidak dapat diselesaikan atau dianggap tidak cukup penting, pepijat, mengikut istilah asal, "dijauhkan" ke dalam keluaran akhir. Ketiadaan mesyuarat pagi adalah sama dengan pengasingan.

Pembinaan bermula setiap hari pada jam 4:30 petang dan boleh ditangguhkan sehingga 6:00 petang untuk membolehkan pembaikan terkini dimasukkan ke dalam sistem selepas mesyuarat bilik perang ketiga. Pasukan tidak boleh datang ke mesyuarat tanpa penyelesaian siap sedia masalah sedia ada, jika tidak, lebih baik mereka tidak muncul di sana sama sekali. Setiap satu daripada tujuh makmal mempunyai salinan penuh kod sumber sistem, yang mana mereka membuat pindaan, menyusun dan menyemak kefungsian. Jika semuanya berjalan lancar - kod baharu bergabung dengan kod yang dicipta oleh kumpulan lain ke dalam perhimpunan utama. Masalahnya mungkin interaksi kod baharu yang ditulis pelbagai kumpulan. Perhimpunan utama tidak selalu berjalan lancar; kadangkala sistem ternyata tidak berdaya maju. Dalam kes ini, sebaik sahaja modul penyebabnya ditemui (biasanya sekitar pukul tiga atau empat pagi), mereka yang menulisnya segera dipanggil ke tempat kerja dan jangan pergi sehingga kesilapan itu diperbetulkan. Oleh itu, pengaturcara mesti bersedia untuk bekerja 24 jam sehari, 6 hari seminggu (enam hari diperkenalkan apabila tarikh keluaran produk semakin hampir).

Prinsip utama di mana peringkat akhir ujian dibina adalah penggunaan produk kami sendiri dalam proses projek. Sebaik sahaja sistem mencapai kestabilan "tahap satu", ia menjadi OS utama dalam kumpulan kerja. "Tahap kedua" dianggap tercapai apabila OS memperoleh keupayaan untuk berfungsi. Hanya selepas ini ia dibenarkan untuk digunakan di kampus Microsoft. Begitulah keadaannya pelayan fail di bawah NT, penggunaan pertamanya adalah untuk menyimpan kod sumber Windows NT, ini dilakukan dengan yang pertama, dan dengan semua yang berikutnya Versi aktif Direktori.

Produk tersebut kemudiannya diserahkan kepada rakan kongsi terpilih melalui program JDP (Rakan Pembangunan Bersama) untuk ujian. Jika ralat ditemui, "keputusan sukarela" dibuat: biarkannya dalam sistem dan simpan tarikh mula jualan, atau tangguhkan tarikh keluaran dan mula membuat penambahbaikan. Dalam kes kedua, semua keputusan dibatalkan dan ujian bermula dari awal.

Adalah lebih sukar untuk menyediakan sokongan selepas jualan. Jika kecacatan, lubang keselamatan dikenal pasti, atau terdapat keperluan untuk menambah fungsi baharu pada produk, anda perlu mencipta sama ada tampung tempatan atau tampung sepenuhnya. Pek Perkhidmatan. Memandangkan yang lain telah wujud sebelum tampung atau Pek Perkhidmatan ini, kod baharu diuji pada banyak varian sistem, mencuba semua kemungkinan kombinasi tampung dan Pek Perkhidmatan. Di samping itu, untuk menjalankan semakan fungsi penuh, syarikat menyokong serpihan berasingan rangkaiannya yang beroperasi pada versi produk yang lebih lama (contohnya, Windows Server 2000), di mana anda boleh "menguji" sistem di lapangan.

Bagaimana VMS menjadi WNT

Beberapa orang bijak pernah bergurau bahawa jika anda melakukan operasi kenaikan (kenaikan satu) pada setiap huruf nama sistem pengendalian Cutler VMS, anda akan mendapat WNT atau Windows NT. Menurut profesional, ini adalah kebenaran mutlak. Bukan pendapat berat sebelah berdasarkan fakta bahawa arkitek utama NT adalah pada satu masa pemaju VMS, tetapi realiti objektif.

Malah, NT ialah penjelmaan idea seni bina yang direka semula secara radikal bagi teras pemasangan VMS, dilaksanakan dalam bahasa C untuk mencapai kemudahalihan yang lebih baik, dilengkapi dengan API antara muka yang sepadan dan subsistem fail dan grafik baharu. Komuniti penyelesaian seni bina dua sistem adalah sangat besar. Jadi, mereka mempunyai konsep proses yang sama, keutamaan (32 peringkat), pengurusan perubahan dalam keutamaan dan kawalan pengagihan masa pemproses antara mereka. Tetapi walaupun terdapat persamaan yang ketara, tidak diragukan lagi disebabkan oleh pengalaman pasukan ketua arkitek sebelumnya - Cutler, NT pada asalnya dicipta sebagai OS berbilang benang - perbezaan "kecil" yang satu ini memungkinkan untuk memahami sejauh mana NT dialih keluar daripada seni bina VMS "asas".

Pemacu dalam kedua-dua sistem pengendalian beroperasi dalam model tindanan, setiap lapisan yang diasingkan daripada yang lain, yang membolehkan anda mengatur skim pelbagai peringkat pengurusan peranti. Sistem membenarkan pertukaran kedua-dua proses pengguna dan sistem, termasuk pemacu. Cara mewakili sumber juga serupa; kedua-dua sistem memperlakukannya sebagai objek dan mengurusnya menggunakan Pengurus Objek. Keselamatan NT, seperti Senarai Kawalan Akses Budi Bicara yang mendasarinya, atau DACL, mengesan keturunannya kembali ke VMS 4.0.

Pada tahun 1993, jurutera Digital menyemak spesifikasi Windows NT dan menemui persamaan yang ketara dengan OS Mica eksperimen yang dicipta sebagai sebahagian daripada projek Prism. Mengapa perhatian sedemikian kepada produk Redmond? Bukan kerana kehidupan yang baik pekerja Digital mula mengkaji bahagian dalam sistem orang lain. Pada tahun 1992, syarikat itu jatuh ke dalam penyelaman yang berlarutan, wang telah tergelincir melalui jarinya, dan jualan pemproses Alpha baharu telah terhenti. Kini, untuk mencari keselamatan, bos syarikat cuba meminta bantuan kepada pesaing ketatnya Intel, yang ditolak oleh presidennya, Andrew Grove. Akhirnya saya terpaksa tunduk kepada Gates III dan bertanya Port Windows NT di bawah Alpha sebagai pertukaran untuk janji untuk membuat NT, yang menjejaskan VMS, sistem pengendalian utamanya. Walau bagaimanapun, setelah menerima versi awal NT, jurutera Digital secara beransur-ansur menyedari bahawa OS ini memerlukan lebih banyak RAM daripada biasa "PC Alpha lima ribu dolar" mereka. NT jelas tidak sesuai untuk pasaran massa stesen RISC, percubaan untuk menyertai bendera Microsoft untuk Digital (sememangnya, untuk kebanyakan syarikat lain) ternyata membuang masa dan wang.

Permainan "cari 10 perbezaan" antara WNT dan VMS membawa dividen yang besar kepada Digital. Menurut satu versi yang diterbitkan pada masa itu dalam Minggu Perniagaan, bukannya memfailkan tuntutan mahkamah secara terbuka, presiden Digital, yang mempunyai bukti yang tidak dapat dinafikan mengenai pelanggaran hak harta intelek di tangannya, memutuskan untuk mendapatkan lebih banyak dengan membelanjakan lebih sedikit. Dia berpaling kepada Microsoft untuk mendapatkan penjelasan, yang mengakibatkan pemeteraian kontrak berskala besar di mana Digital menjadi penyepadu rangkaian utama NT. Di samping itu, pada bulan Oktober tahun yang sama, Redmond telah meninggalkan sokongan untuk kedua-dua pemproses yang bersaing dengan Alpha dalam Windows NT: PowerPC dan MIPS. Malangnya untuk pengurusan Digital, pakatan itu tidak lama lagi dimusnahkan, dan status "perkhidmatan pemasangan rangkaian NT untuk Microsoft" pergi ke Hewlett-Packard, yang, bagaimanapun, beberapa tahun kemudian menerima satu lagi beban berat perbadanan - OS VMS.

Walaupun fakta bahawa NT dan VMS menyimpang, sistem pengendalian ini meneruskan beberapa siri peminjaman yang pelik. Khususnya, Windows NT menerima sokongan kluster hanya pada tahun 1997, manakala VMS memilikinya sejak 1984, dan versi 64-bit Windows muncul kemudian (VMS berhijrah kepada kapasiti bit yang lebih tinggi pada tahun 1996). Sebaliknya, VMS 7.0 memperkenalkan threading peringkat kernel pada tahun 1995, dan VMS 7.2 termasuk pangkalan data seperti Pendaftaran dan log peristiwa global yang serupa dengan alatan NT yang sepadan. Windows Server 2003 akan keluar, mari lihat apa yang berlaku seterusnya...

YouTube ensiklopedia

    1 / 3

    ✪ The Computer Chronicles - Windows NT (1993)

    ✪ Microsoft Windows 3 dan NT, 1991, bahagian 1

    ✪ Sebilangan kecil ~ Windows NT 4.0 Workstation (1996) ~ Pemasangan dan pemasangan ~ Česky ᴴᴰ

    Sari kata

Sejarah perkembangan

Pembangunan Windows NT, di bawah tajuk kerja "NT OS/2", bermula pada November 1988 oleh sekumpulan pakar yang diketuai oleh David Cutler, yang menyertai Microsoft dari DEC, di mana mereka membangunkan VAX dan VMS. Kerja-kerja itu diteruskan selari dengan pembangunan OS IBM sendiri, OS/2 2.0, yang akhirnya dikeluarkan hanya pada April 1992. Ia dikeluarkan di Rusia pada 13 Jun 1992.

Pada masa yang sama, Microsoft terus membangunkan sistem pengendaliannya bagi keluarga DOS dan Windows, yang dicirikan oleh keperluan yang lebih rendah untuk sumber komputer daripada IBM OS/2. Selepas Windows 3.0 dikeluarkan pada Mei 1990, Microsoft memutuskan untuk menambah OS/2 ke NT antara muka perisian(API), serasi dengan Windows API. Keputusan ini menyebabkan pergeseran serius antara Microsoft dan IBM, yang berakhir dengan rehat dalam kerjasama mereka. IBM terus membangunkan OS/2 sendiri, dan Microsoft mula mengusahakan sistem yang akhirnya dikeluarkan di bawah nama Windows NT. Walaupun ia tidak serta-merta menjadi popular seperti DOS, Windows 3.x atau Windows 9x, dari sudut pemasaran, Windows NT ternyata jauh lebih berjaya daripada OS/2.

Untuk membangunkan OS NT, Microsoft menjemput sekumpulan pakar dari DEC, diketuai oleh David Cutler, dengan pengalaman dalam mencipta sistem pengendalian berbilang tugas seperti VAX/VMS dan RSX-11. Beberapa persamaan yang dinyatakan antara seni bina dalaman Windows NT dan keluarga sistem pengendalian VMS memberi alasan untuk menuduh pekerja Microsoft yang baru diupah mencuri harta intelek DEC. Konflik yang timbul telah diselesaikan secara aman: DEC mengiktiraf pemilikan Microsoft terhadap teknologi yang mendasari berasaskan Windows NT, dan Microsoft mencipta dan menyokong versi Windows NT untuk seni bina DEC Alpha.

Walaupun akar yang sama, keserasian Windows NT dan OS/2 menurun dengan setiap keluaran baharu OS ini. Sokongan API OS/2 2.0, walaupun dirancang untuk NT, tidak pernah selesai; Windows NT 4.0 mengalih keluar sokongan untuk sistem fail HPFS dan Windows XP mengalih keluar subsistem sokongan program untuk OS/2 1.x.

Versi

nama ( nama kod), pilihan nombor versi edisi pertama isu terkini /
Windows NT 3.1 3.1.528 27 Julai SP3 (10 November)
Stesen Kerja, Pelayan Lanjutan
Windows NT 3.5 ( Daytona) 3.5.807 21 September SP3 (21 Jun)
Stesen kerja, Pelayan
Windows NT 3.51 ( Tukwila) 3.51.1057 30 Mei SP5 (19 September)
Stesen kerja, Pelayan
Windows NT 4.0 ( Indy) 4.0.1381 29 Julai SP6a (30 November)
Stesen Kerja, Pelayan, Perusahaan Pelayan ( Granit), Pelayan Terminal ( Hydra), Terbenam ( Impala)
Windows 2000 ( Kaherah) 5.0.2195 17 Februari SP4 (26 Jun)
Profesional, Pelayan, Pelayan Lanjutan, Pelayan Pusat Data
Windows XP ( Pembisik) 5.1.2600 25hb Oktober SP3 (6 Mei)
Rumah, Profesional, Pusat Media ( eHome), Tablet PC, Pemula, Terbenam ( Mantis), N; Windows Asas untuk Legacy PC ( Eiger)
Windows Server 2003 ( Pelayan Whistler, Pelayan Windows .NET) 5.2.3790 24 April SP2 (13 Mei)
Standard, Perusahaan, Pusat Data, Web, Pelayan Perniagaan Kecil ( Bobcat), Pengiraan Pelayan Kluster, Pelayan Storan; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 30 Januari SP2 (25 Mei)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64 varian semua kecuali Starter
Windows Home Server 6.0.2423 16 Julai Pek Kuasa 3 (24 November)
Windows Server 2008 ( Pelayan Longhorn) 6.0.6001 27 Februari SP2 (27 Mei)
Standard, Perusahaan, Pusat Data, HPC, Web, Storan, Perniagaan Kecil ( Cougar), Perniagaan Penting ( Centro), Itanium; x64 semua varian kecuali HPC
Windows 7 ( Blackcomb, Vienna) 6.1.7600 22 Oktober SP1 (KB976932) (22 Februari)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64 varian semua kecuali Initial
Windows Server 2008 R2 6.1.7600 22 Oktober SP1 (KB976932) (22 Februari)
Standard, Perusahaan, Pusat Data, HPC, Web, Storan, Perniagaan Kecil, Itanium; semua versi adalah 64-bit sahaja
Windows Home Server 2011 6.1.7657 6 April
Windows 8 ("Merah") 6.2.9200 26 Oktober Pro (26 Oktober)
Windows 8, Windows 8 RT, Profesional, Profesional N, Profesional WMC, Perusahaan, Perusahaan N; x64 semua varian kecuali Windows RT
Windows Server 2012 6.2.9200 26 Oktober RTM (1 Ogos)
Windows 8.1 ("Biru") 6.3.9600 18 Oktober Kemas kini (2 April)
Windows 8.1, Windows 8.1 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; varian x64 semua kecuali Windows RT
Windows Server 2012 R2 6.3.9600 18 Oktober
Asas, Essentials, Standard, Pusat Data; semua versi adalah 64-bit sahaja
Windows 10 ("Sembilan") 10.0.10240 29 Julai
Rumah, Profesional, Mudah Alih, Korporat, untuk institusi pendidikan, Perusahaan Mudah Alih, Laman Utama IoT; x86, x86-64 dan ARM

Seni bina dalaman

Komponen kernel

Komponen Mod Pengguna

Subsistem antara muka pengguna dalam Windows NT melaksanakan antara muka tetingkap yang serupa dengan versi Windows sebelumnya. Dua jenis objek dalam subsistem ini yang tidak terdapat dalam versi 16-bit Windows dan dalam Windows 9x ialah stesen tingkap Dan desktop. Stesen tingkap sepadan dengan satu sesi pengguna Windows NT - sebagai contoh, apabila menyambung melalui Perkhidmatan Desktop Jauh, stesen tetingkap baharu dicipta. Setiap proses berjalan adalah milik salah satu stesen tingkap; Perkhidmatan selain daripada yang ditandakan sebagai boleh berinteraksi dengan desktop dijalankan di stesen tetingkap yang berasingan dan tidak kelihatan.

Setiap stesen tetingkap mempunyai papan klip sendiri, satu set atom global (digunakan untuk operasi DDE), dan satu set desktop. Desktop ialah konteks untuk semua operasi subsistem UI global, seperti memasang cangkuk dan penyiaran mesej. Setiap utas yang sedang berjalan adalah milik salah satu desktop - yang terletak pada tetingkap yang dilayaninya; khususnya, satu utas tidak boleh mencipta berbilang tetingkap milik desktop yang berbeza. Salah satu desktop mungkin aktif ( kelihatan kepada pengguna dan mampu bertindak balas terhadap tindakannya), desktop yang tinggal disembunyikan. Keupayaan untuk mencipta beberapa desktop untuk satu sesi kerja dan bertukar antara mereka belum disediakan sehingga kini cara standard adat Antara muka Windows, walaupun ada program pihak ketiga, memberikan akses kepada fungsi ini.

Stesen tingkap dan desktop adalah satu-satunya objek subsistem antara muka pengguna Windows NT yang boleh diberikan hak akses. Jenis objek yang tinggal ialah tingkap Dan menu- menyediakan akses penuh kepada mana-mana proses yang berada dalam stesen tetingkap yang sama dengan mereka. sebab tu Perkhidmatan Windows NT secara lalai berjalan di stesen tetingkap yang berasingan: mereka berjalan dengan keistimewaan yang tinggi, dan membenarkan proses pengguna memanipulasi tetingkap perkhidmatan selama-lamanya boleh membawa kepada ranap sistem dan/atau isu keselamatan.

Antara muka perisian

API asli

Windows NT menyediakan beberapa set API untuk program aplikasi. Yang utama ialah apa yang dipanggil API "asli" ( API Asli NT), dilaksanakan dalam perpustakaan ntdll.dll yang dipautkan secara dinamik dan terdiri daripada dua bahagian: panggilan sistem ke kernel NT (fungsi dengan awalan Nt dan Zw yang memindahkan pelaksanaan ke fungsi kernel ntoskrnl.exe dengan nama yang sama) dan fungsi yang dilaksanakan dalam pengguna mod (dengan awalan RTl). Beberapa fungsi kumpulan kedua digunakan secara dalaman panggilan sistem; selebihnya terdiri sepenuhnya daripada kod yang tidak mempunyai hak istimewa, dan boleh dipanggil bukan sahaja dari kod mod pengguna, tetapi juga dari pemandu. Selain fungsi API Asli, ntdll juga termasuk fungsi perpustakaan standard bahasa C.

Dokumentasi rasmi untuk API Asli adalah sangat jarang, tetapi komuniti peminat telah berjaya mengumpulkan banyak maklumat tentang antara muka ini melalui percubaan dan kesilapan. Khususnya, pada Februari 2000, buku Gary Nebbett " Rujukan Fungsi Asas API Windows NT/2000"(ISBN 1-57870-199-6); pada tahun 2002 ia telah diterjemahkan ke dalam bahasa Rusia (ISBN 5-8459-0238-X). Sumber maklumat tentang API Asli boleh menjadi Windows DDK, yang menerangkan beberapa fungsi kernel yang tersedia melalui Native API, serta mengkaji kod Windows (kejuruteraan terbalik) - melalui pembongkaran atau menggunakan kod sumber Windows 2000 yang menjadi tersedia akibat kebocoran, atau menggunakan kod sumber teks Windows 2003 yang tersedia di dalamnya program Windows Inti Penyelidikan.

Program yang dijalankan sebelum memuatkan subsistem yang menyediakan seluruh API Windows NT adalah terhad kepada penggunaan API Asli. Sebagai contoh, program autochk, yang menyemak cakera apabila memuatkan OS selepas penutupan yang salah, hanya menggunakan API Asli.

API Win32

Selalunya, program aplikasi untuk Windows NT menggunakan Win32 API - antara muka yang dibuat berdasarkan Windows OS 3.1 API, yang membolehkan anda menyusun semula program sedia ada untuk versi 16-bit Windows dengan perubahan minimum pada kod sumber. Keserasian API Win32 dan API Windows 16-bit sangat hebat sehingga aplikasi 32-bit dan 16-bit boleh bertukar-tukar mesej secara bebas, berfungsi dengan tetingkap satu sama lain, dsb. Selain menyokong fungsi API Windows sedia ada, beberapa ciri baharu, termasuk sokongan untuk program konsol, multithreading dan objek penyegerakan seperti mutex dan semaphore. Dokumentasi untuk Win32 API disertakan dalam Microsoft Platform SDK dan tersedia di tapak web.

Perpustakaan sokongan API Win32 pada asasnya dinamakan sama dengan perpustakaan sistem Windows 3.x, dengan penambahan akhiran 32: ini ialah kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 dan beberapa yang lain. Fungsi Win32 API boleh sama ada melaksanakan sendiri fungsi yang diperlukan dalam mod pengguna, atau memanggil fungsi API Asli yang diterangkan di atas, atau mengakses subsistem csrss melalui mekanisme LPC (Bahasa Inggeris), atau buat panggilan sistem ke perpustakaan win32k, yang melaksanakan sokongan yang diperlukan untuk API Win32 dalam mod kernel. Empat pilihan yang disenaraikan juga boleh digabungkan dalam mana-mana kombinasi: contohnya, fungsi Win32 API WriteFile memanggil fungsi NtWriteFile API Asli untuk menulis kepada fail cakera, dan memanggil fungsi csrss yang sesuai untuk output ke konsol.

Sokongan API Win32 disertakan dalam keluarga sistem pengendalian Windows 9x; selain itu, ia boleh ditambah pada Windows 3.1x dengan memasang pakej Win32s. Untuk memudahkan mengalihkan aplikasi Windows sedia ada yang menggunakan pengekodan MBCS untuk mewakili rentetan, semua fungsi API Win32 yang menerima rentetan sebagai parameter telah dibuat dalam dua versi: fungsi dengan akhiran A ( ANSI) menerima rentetan MBCS, dan berfungsi dengan akhiran W ( lebar) menerima rentetan berkod UTF-16. Dalam Win32s dan Windows 9x, hanya fungsi A yang disokong, manakala dalam Windows NT, di mana semua rentetan dalam OS disimpan secara eksklusif dalam UTF-16, setiap fungsi A hanya menukar parameter rentetannya kepada Unicode dan memanggil versi W bagi fungsi yang sama. Fail-H perpustakaan yang dibekalkan juga mentakrifkan nama fungsi tanpa akhiran, dan penggunaan fungsi versi A atau W ditentukan oleh pilihan penyusunan, dan dalam modul Delphi sebelum versi 2010, contohnya, ia terikat dengan ketat. kepada pilihan dengan akhiran A Adalah penting untuk ambil perhatian, bagaimanapun, bahawa kebanyakan ciri baharu yang diperkenalkan dalam sistem pengendalian Windows 2000 atau lebih baru wujud hanya dalam versi Unicode, kerana tugas memastikan keserasian dengan program lama dan dengan Windows. 9x tidak lagi menekan seperti dahulu.

POSIX dan OS/2

Keluaran pertama Windows NT 4 menyokong empat platform (x86, Alpha, MIPS dan PowerPC), tetapi sokongan untuk platform yang kurang biasa telah dikurangkan apabila pek perkhidmatan dikeluarkan: Sokongan MIPS telah dialih keluar daripada SP1 dan sokongan PowerPC daripada SP3. Keluaran terbaru Windows NT 4 hanya menyokong x86 dan Alpha; walaupun sokongan Alpha telah dirancang untuk dimasukkan ke dalam Windows 2000, ia telah dialih keluar daripada keluaran RC2. Akibatnya, x86 menjadi satu-satunya platform yang disokong pada Windows 2000.

Keputusan dibuat untuk menghentikan sokongan untuk IA-64; Versi terkini Windows NT yang menyokong sepenuhnya Itanium ialah Windows NT 5.2 (XP Professional 64-bit Edition dan Server 2003). Walau bagaimanapun, untuk pelayan yang lebih mahal (dan, dengan itu, lebih sukar untuk dinaik taraf), versi khas Windows Server 2008 dan Windows Server 2008 R2 telah dikeluarkan, dan Windows Server 2012 tidak lagi menerima sokongan IA-64.

Pintasan dan ikon standard dan tersuai

"Desktop" ternyata berkait rapat dengan Rangkaian. Ia adalah mungkin untuk membentangkan kandungan cakera keras bukan senarai ikon biasa, tetapi dalam bentuk halaman Web dengan hiperpautan. Perbezaan antara mengakses kandungan hampir hilang keras tempatan cakera dan mengakses sumber Internet. Active DeskTop baharu membolehkan anda meletakkan halaman Web pada skrin anda, yang kemudiannya dimuat semula secara automatik. Untuk mempersembahkan jadual sebagai halaman Web, anda perlu klik kanan pada permukaan skrin yang bebas, menu konteks pilih "Desktop aktif" dan aktifkan pilihan "Tunjukkan sebagai halaman Web".

Versi OS baharu termasuk fungsi tambahan sokongan perkakasan. Sesetengah alat ini sama ada masih dalam pembangunan atau tidak digunakan secara meluas. Ini termasuk, sebagai contoh, diperbaiki bas grafik, pemacu DVD.

Sistem baru mesti menyediakan sokongan untuk standard OnNow - ini bermakna peranti boleh digunakan serta-merta selepas disambungkan ke rangkaian (seperti perkakas rumah).

Sistem baharu ini termasuk utiliti TV Tuner dan TV Viewer, direka untuk menonton rancangan TV biasa pada komputer. Untuk utiliti ini berfungsi, anda juga memerlukan papan penerima televisyen.

Dalam versi baharu Windows, Microsoft telah menggantikan atau menambah baik banyak mekanisme dalaman sistem. Maklumat mengenai cakera keras kini disusun menggunakan fail sistem FAT 32, yang membolehkan anda menggunakan ruang cakera dengan lebih menjimatkan. Utiliti khas disertakan untuk menukar sistem fail lama kepada Windows NT.

Apabila beralih kepada versi baharu sistem pengendalian, kemudahan tambahan muncul, khususnya, proses but sistem telah dipercepatkan; semua perubahan pada parameter skrin (resolusi, kedalaman warna) dibuat tanpa but semula sistem; Proses menutup kerja dan bersiap untuk mematikan kuasa telah dipercepatkan.

Windows NT/98 termasuk alatan untuk membina rangkaian peer-to-peer atau untuk menyambung ke rangkaian dengan pelayan khusus sebagai pelanggan. Sistem pengendalian Windows NT mempunyai semua alatan untuk mencipta rangkaian dengan pelayan khusus. Sistem ini dibezakan oleh kelajuan, kebolehpercayaan dan keselamatan.

Kelajuan NT adalah disebabkan oleh dua sebab: NT ialah sistem pengendalian 32-bit sepenuhnya dan menyokong pemprosesan simetri. Pemprosesan simetri bermakna NT boleh dijalankan pada komputer dengan berbilang mikropemproses. Terdapat beberapa versi Windows NT. NT Workstation boleh berjalan pada komputer dengan dua mikropemproses. NT Server menggunakan sehingga 32 mikropemproses.



Ciri membezakan kedua NT ialah sistem keselamatan terbina dalamnya. Tidak seperti sistem pengendalian lain, NT mengawal akses kepada komputer. Pertama, NT tidak akan membenarkan pengguna menggunakan komputer melainkan dia masuk nama yang betul dan kata laluan. Kedua, NT tidak akan membenarkan pengguna (orang yang memasukkan nama pengguna dan kata laluan) untuk bekerja dengan fail melainkan dia berada dalam senarai mereka yang dibenarkan berbuat demikian.

Pada komputer yang menjalankan MS-DOS dan versi Windows yang lebih lama, jika satu program berjalan secara tidak normal, program lain yang berjalan pada masa yang sama juga akan terjejas. Sebaliknya, jika Windows NT perasan bahawa satu program ranap, ia akan menghalang program atau data lain daripada rosak. Kebolehpercayaan yang tinggi dicapai melalui kawalan menyeluruh, yang memperlahankan komputer dan memerlukan pemproses yang pantas dan jumlah memori yang besar.

Windows NT boleh berfungsi dengan set peranti persisian terhad.

Selepas menghidupkan PC dan memuatkan sistem, tetingkap pendaftaran muncul. Anda mesti menekan Ctrl + Alt + Del, kemudian masukkan nama pengguna dan kata laluan anda.

Apabila anda mematikan komputer anda, tetingkap Shut Down memberi anda pilihan untuk mematikan komputer anda atau log masuk dengan nama lain. Jika anda berada jauh dari komputer anda dan tidak mahu orang lain bekerja dengan data anda, tekan Ctrl + Alt + Del. Apabila " Keselamatan Windows NT", klik pada butang "Kunci". Untuk mengeluarkan kunci, anda perlu menekan Ctrl + Alt + Del dan masukkan nama dan kata laluan anda.

NT mempunyai lima ciri keselamatan: akaun, kebenaran, kumpulan dan log audit. Akaun mendaftarkan pengguna. Hak adalah setara dengan keistimewaan istimewa. Kebenaran digunakan untuk mengawal akses kepada pelbagai objek. Kumpulan memudahkan kerja pentadbir. Log audit menjejaki aktiviti dan peristiwa tertentu. Semua alatan ini diuruskan oleh "Pengurus Pengguna".