Å¢ñ§¼¡Š
±ýÊ ¸ð¼¨ÁôÒ (Windows NT Architecture): ´Õ À¡÷¨Å
-Å.¿.¸¢Ã¢¾Ãý
BSc (BE) MCSE-
"...Àø§ÅÚ À̾¢¸Ç¡¸ «¨Áì¸ôÀðÊÕôÀ¾¡ø
«¾ý
¯Ú¾¢ «¾¢¸Á¡ÅÐ ÁðÎÁøÄ §ÅÚ Å¨¸Â¡É ¸ð¼¨ÁôÒ¸Ù¼ý ¾¢¸Øõ 'º¢Š¼õ'¸Ç¢üÌõ
¾¨É ±Ç¢¾¡¸ Á¡üÈ ÓÊÔõ. ±ÎòÐì ¸¡ð¼¡¸ «ó¾ Ũ¸Â¡É º¢Š¼õ¸Ç¢ü§¸üÈÅ¡Ú '†¡ø'Ä¢¨É
Á¡üȢ¨Áò¾¡§Ä §À¡ÐÁ¡ÉÐ. ±ýÊ Õ§ÅÚ Å¨¸¸Ç¢ø 'äº÷ §Á¡ð', '§¸÷Éø §Á¡ð'¸Ç¢ø
¦ºÂüÀθ¢ýÈÐ. '«ôÇ¢§¸„ý'¸û 'äº÷§Á¡ð'Êø Âí̸¢ýÈÉ. ÅüÈ¢üÌõ '†¡÷ð¦ÅÂ'âüÌõ
¦¾¡¼÷Ò '§¸÷Éø' Ũ¸Â¢ë¼¡¸§Å ¿¨¼¦ÀÈ ÓÊÔõ. ¾É¡ø '¬À§ÃðÊí º¢Š¼õ' ¯Ú¾¢Â¡¸ Å¢ÇíÌõ
Å¡öôÒ «¾¢¸Ã¢ì¸¢ýÈÐ...."
Å¢ñ§¼¡Š
NT ¬À§ÃðÊí º¢Š¼õ ²¨É ¬À§ÃðÊí º¢Š¼í¸Ç¡É '¼¡Š', Å¢ñ§¼¡Š 3.1, Å¢ñ§¼¡Š 95
§À¡ýÈÅüÚ¼ý ´ôÀ¢Îõ§À¡Ð «¾ý ¸ð¼¨Áô¨Àô ¦À¡Úò¾Å¨Ã¢ø ¦ÀâÐõ §ÅÚÀθ¢ýÈÐ. «ó¾
§ÅÚÀ¡§¼ «¾ý ¦ÅüÈ¢ìÌõ ¸¡Ã½Á¡¸ «¨ÁóРŢð¼Ð. '¼¡Š'…¢ø ÂíÌõ ´Õ '«ôÇ¢§¸„ý'
(application) §¿ÃÊ¡¸§Å ¸½½¢Â¢ý †¡÷ð¦ÅÂÕ¼ý §Á¡Ðõ º¡ò¾¢ÂõÓñÎ. ¬É¡ø «¾¨É
NT ¾Å¢÷òРŢθ¢ýÈÐ. ¾É¡§ÄüÀ¼ÜÊ §º¾õ NT ¢ø ̨ÈóРŢθ¢ýÈÐ.
NT ¨Âô ¦À¡Úò¾Å¨Ã¢ø '¬À§ÃðÊí º¢Š¼ò¾¢'ý ¯Ú¾¢Â¢¨ÉÔõ,
«¾ý ¬üȨÄÔõ «¾¢¸Ã¢ôÀ¾ü¸¡¸ «Ð À¢ýÅÕõ Ũ¸¸Ç¢ø Âí̸¢ýÈÐ.
-
äº÷ §Á¡ð (User Mode)
-
§¸÷Éø §Á¡ð (Kernel Mode)
±ó¾ ´Õ '«ôÇ¢§¸„Û'õ 'äº÷ §Á¡ð'ʧħ Âí¸
ÓÊÔõ. §¿ÃÊ¡¸§Å '†¡÷ð¦ÅÂ'Õ¼ý ÌÚ츢¼ ÓÊ¡Ð. «ó¾ §Å¨Ä¢¨É '§¸÷Éø' Ũ¸§Â ¸ÅÉ¢òÐ
Ţθ¢ýÈÐ. §ÁÖõ ÓýÛâ¨Á¨Âô ¦À¡Úò¾Å¨Ã¢ø 'äº÷ Ũ¸Â¢ý' (user mode) ºÖ¨¸ '§¸÷Éø
§Á¡ðÊ'Öõ ̨Èšɾ¡¸§Å¢ÕìÌõ. §ÁÖõ 'äº÷§Á¡ð'Êø ÂíÌõ ¦ºÂüÀ¡Î¸û ¡×õ ¾ÁìÌâÂ
Ó¸Åâò ¾Çò¾¢§Ä§Â ÂíÌõ.
¾É¡ø ¬ôÇ¢§¸„ý¸Ç¢ø ²üÀÎõ ¾Åڸǡø ²üÀ¼ìÜÊÂ
«À¡Âí¸û ¾Å¢÷ì¸ô Àθ¢ýÈÉ. À¡Å¨É¡Çâɡø (user) ²üÀ¼ì ÜÊ §º¾í¸Ç¢Ä¢ÕóÐõ ¸½½¢
À¡Ð¸¡ì¸ô Àθ¢ýÈÐ. §ÁÖõ 'äº÷ §Á¡ð'Êø ÂíÌõ ¦ºÂüÀ¡Î¸Ç¢üÌâ ºÖ¨¸ '§¸÷Éø §Á¡ð'ÊÖõ
̨Èšɾ¡¸§Å ÕôÀ¾¡ø º¢À¢ÔÅ¢ý (CPU) ¦ºÂüÀ¡Î¸Ç¢üÌû ¾¨Ä¢Îõ º¡ò¾¢Âõ ̨ÈÅ¡¸
Õ츢ýÈÐ.
§¸÷Éø Ũ¸Â¢ø ãýÚ Å¢¾Á¡É Ó츢ÂÁ¡É À̾¢¸ÙûÇÉ.
-
NT ¿¢¨È§ÅüÚõ §º¨Å¸û (NT Executive Services):
-
'Ññ§¸÷Éø' (Micro Kernel)
-
'†¡ø' (Hardware Abstraction Layer)
õãýÚ À̾¢¸¨ÇÔõ ¯ûǼ츢 À̾¢Â¢¨É Å¢ñ§¼¡Š
NT ¿¢¨È§ÅüÚõ À̾¢¦ÂÉÄ¡õ.
±ýÊ ¿¢¨È§ÅüÚõ §º¨Å¸û (NT
Executive Services):
ôÀ̾¢Â¢ø Á¡§Éƒ÷¸û , ʨŊ ʨÃÅ÷¸û ¯ûÇÉ. ó
¿¢Å¡¸¢¸û ¡÷? ¡÷? ¯ûÇ£Î, ¦ÅǢ£θû, À¡Ð¸¡ôÒô À½¢¸û, ¦ºÂüÀ¡Î¸Ç¢ü¸¢¨¼Â¢Ä¡É
¦¾¡¼÷Ò¸û, §Å÷îÍÅø ¦ÁÁâ (Vertual Memori), Å¢ñ§¼¡…¢ý ¸¢Ã¡À¢ìŠ ÝÆø (GUI:
Graphics User Interface) §À¡ýÈÅü¨È ¿¢÷Ÿ¢ìÌõ À½¢Â¢¨Éî ¦ºöÔõ À½¢Â¢¨Éî ¦ºöÔõ
ҧȡ¸¢È¡õ¸§Ç ó¾ Á¡§Éƒ÷¸û. (Managers) ÊÅŠ ʨÃÅ÷¸¨Çô (Device Driver) ¦À¡Úò¾
Ũâø ¬À§ÃðÊí º¢Š¼ò¾¢üÌõ, †¡÷ð¦ÅÂâüÌÁ¢¨¼Â¢ø ¦¾¡¼÷À¢¨É ²üÀÎòÐõ Ҧȡ¸¢È¡õ¸û.
Ññ «øÄÐ ¨Áì§Ã¡ §¸÷Éø (Micro
Kernel):
¬ô§ÃðÊí º¢Š¼ò¾¢üÌâ º¸Ä Å¢¾Á¡É ¦ºÂüÀ¡Î¸¨ÇÔõ
¾¢ð¼Á¢ÎÅÐ (Scheduling) ó¾ Ññ§¸÷ɧÄ. º¡ýÈ¡¸ ¨Æ¸¨Çò (Threads) ¾¢ð¼Á¢Î¾ø,
'¨¼ÁÈ¢'¸¨Çì (Interrupt) ¨¸Â¡Ù¾ø (Handling) ÁüÚõ Àø§ÅÚ Áì§Ã¡À¢Ã¡……÷¸¨Çì
¸ðÎôÀ¡ðÊø ¨Åò¾¢Õò¾ø §À¡ýÈÅü¨È ¿¨¼Ó¨Èô ÀÎòÐÅÐ ó¾ ¨Áì§Ã¡ §¸÷ɧÄ. Å¢ñ§¼¡Š
±ý Ê¢ý ¨ÁÂô À̾¢Â¡¸ ¾¨Éì ÜÈÓÊÔõ. ¾É¡ø Ð ¬À§ÃðÊí º¢Š¼õ ¬ÃõÀ¢ò¾Ðõ Ó¾ý¨Á
¿¢¨ÉŸò¾¢üÌ ÅóРŢÎõ. «¾¨É «¸üÈ ÓÊ¡Ð.
†¡ø (Hardware Abstraction
Layer)
†¡÷ð¦Å÷Â÷ «ôŠÈì…ý §ÄÂ÷ (HAL). ¦Åù§ÅÚ ¸ð¼¨ÁôÒ¸Ù¼ý
¾¢¸Øõ ¸õäð¼÷ º¢Š¼õ¸Ç¢ø Å¢ñ§¼¡Š ±ý Ê¢¨É Âí¸ ¨ÅôÀÐ ó¾ô À̾¢§Â. Ð ±ý Ê¢¨É
Àø§ÅÚ Å¨¸Â¡É ¸õäð¼÷ º¢Š¼õ¸Ù¼ý ÂíÌõ ¾ý¨Á¢¨Éò ¾Õ¸¢ýÈÐ.
ÐŨà À¡÷ò¾Åü¨Èî ÍÕì¸Á¡¸ô À¡÷ò¾¡ø À¢ýÅÕÁ¡Ú
ÜÈÄ¡õ. Å¢ñ§¼¡Š ±ý Ê «¾ý ¸ð¼¨ÁôÀ¢ø ²¨É Ţñ§¼¡Š ¬À§ÃðÊíì º¢Š¼õ¸Ç¢Ä¢ÕóÐ §ÅÚÀð¼Ð.
¯Ú¾¢ , ¬üÈø §À¡ýÈÅüÈ¢ø º¢ÈóРŢÇí̸¢ýÈÐ.
Àø§ÅÚ À̾¢¸Ç¡¸ «¨Áì¸ôÀðÊÕôÀ¾¡ø «¾ý ¯Ú¾¢
«¾¢¸Á¡ÅÐ ÁðÎÁøÄ §ÅÚ Å¨¸Â¡É ¸ð¼¨ÁôÒ¸Ù¼ý ¾¢¸Øõ º¢Š¼õ¸Ç¢üÌõ ¾¨É ±Ç¢¾¡¸
Á¡üÈ ÓÊÔõ. ±ÎòÐì ¸¡ð¼¡¸ «ó¾ Ũ¸Â¡É º¢Š¼õ¸Ç¢ü§¸üÈÅ¡Ú '†¡ø'Ä¢¨É Á¡üȢ¨Áò¾¡§Ä
§À¡ÐÁ¡ÉÐ. ±ýÊ Õ§ÅÚ Å¨¸¸Ç¢ø 'äº÷ §Á¡ð', '§¸÷Éø §Á¡ð'¸Ç¢ø ¦ºÂüÀθ¢ýÈÐ. '«ôÇ¢§¸„ý'¸û
'äº÷§Á¡ð'Êø Âí̸¢ýÈÉ. ÅüÈ¢üÌõ '†¡÷ð¦ÅÂ'âüÌõ ¦¾¡¼÷Ò '§¸÷Éø' Ũ¸Â¢ë¼¡¸§Å
¿¨¼¦ÀÈ ÓÊÔõ. ¾É¡ø '¬À§ÃðÊí º¢Š¼õ' ¯Ú¾¢Â¡¸ Å¢ÇíÌõ Å¡öôÒ «¾¢¸Ã¢ì¸¢ýÈÐ.
|