Ramanathan
Digitally signed by Ramanathan DN: cn=Ramanathan, c=IN, o=Commercial Taxed Dept Staff Training Institute,, ou=Computer Lecturer,,
[email protected] Location: Commercial Taxes Staff Training Institute, Computer Lecturer,Ph:9442282076 Date: 2008.03.12 07:36:53 +05'30'
ð£ì 5 Þòè ܬñ¹ 5.1 ÜPºè èEªð£PJ õ¡ªð£¼, ªñ¡ªð£¼ â¡ð¬î, àì, àJ â¡ðî° åHìô£. õ¡ªð£¼ àì â¡ø£, ªñ¡ªð£¼ àJ. å¡Pô£ñ ñø¶ «õ¬ô ªêò£¶. ªñ¡ªð£¼O Þ¼ õ¬èè à÷ù. èEªð£PJ¡ ðô ð°Fè¬÷» è® è£¶ «õ¬ô õ£° ªñ¡ªð£¼ ܬñ¹ ªñ¡ªð£¼ (System Software) âùð´. Þ¶ Þô£ñ èEªð£P «õ¬ô ªêò£¶. ïñ° «î¬õò£ù èE¹è¬÷ ªêò ⿶ ªñ¡ªð£¼ ðò¡ð£´ ªñ¡ªð£¼ (Application Software) âùð´. Þ¡¬øò èEªð£P å¼ Iè¾ Cèô£ù ܬñ¹. ðôðô õ¬è õ¡ªð£¼è¬÷ à÷ìAò¶. ÜõP¡ ªð£¶õ£ù ðò¡ð£´ å¡ø£è ޼, Üõ¬ø ܵA, GõA¶ ªêòð´¶ Mî ñ£Á𮼰. Þ¬îªòô£ ªîK¶ ªè£´, Üî° Hø° ï èEH¬ù ªêò «õ´ â¡ø£, ܬô æîHø° °Oð¬î «ð£ô ÝAM´. Üîù£, à÷ âô£ õ¡ªð£¼è¬÷» GõA° Fø¡ ªðø ܬñ¹ ªñ¡ªð£¼O¡ àîM«ò£´, ðò¡ð£´ ªñ¡ªð£¼è ªêòð´A¡øù. ªî£ìè è£ôF Gó ⿶ðõ«ó «ïó®ò£è èEªð£P¬ò ðò¡ð´Fù£. èEªð£PJ¡ ܬñ¹ ªðKòî£A, CèèÀ ÜFèñ£è Ýè, «ïó® Þòè ê£Fòñøî£Aò¶. õ¡ªð£¼è åªõ£¡¬ø» ï¡° ÜP¶, ÜõP¡ ªêòð£´è Þ¬õ â¡ð¬î ñ´, ªõOàôA° ªè£´° ªñ¡ªð£¼ ð®ð®ò£è à¼õ£ù¶. Þ¶ Þòè ܬñ¹ (Operating System) âùð´. Þ¶ õ¡ªð£¼è¬÷ ªêòð´¶õF à÷ Cèè¬÷ ªõOJ ªîKò£ñ ñ¬ø¶M´. â¡ù ªêò «õ´ â¡ð¬î ñ´ ªõOJ Þ¼¶ ªðÁ, Ü¬î ªê¶ ªè£´°. âù«õ, Þòè ܬñð£ù¶ õ¡ªð£¼À°, ªõOàôA° Þ¬ìJ à÷ å¼ Þ¬ìºèñ£è (interface) ðò¡ð´Aø¶. 145
àè Üñ£, àèOì å¼ êô¬õ «ê£¹ õ£Aõ£ â¡Á ªê£¡ù£ «ð£¶ñôõ£? âî «ê£? âõ÷¾ M¬ôJ? âî è¬ìJ? âð® è¬ì° «ð£è«õ´? â¡ù à¬ì à´F ªêô«õ´? âð® F¼H õó«õ´? ð£A Cô¬ó õ£è «õ´ñ£? â¡Á ðô CÁ CÁ îèõèÀ Þ¼î£î£¡ «ê£¹ õ£Aõó º®». Ýù£ ܬîªòô£ñ àè Üñ£ ªê£õF¬ô. Þî CÁ Mûòè¬÷ªòô£ cè÷£è«õ º®¾ ªê¶, «ê£H¬ù õ£A õ¼Alè. àèÀ° «ê£¹, è¬ì, ðí, Cô¬ó, à¬ì ðP ï¡ø£è ªîK». Üîù£, Þîªèô£ Üñ£¬õ ªî£îó¾ ªêò ñ£¯è. è¬ì° Üñ£¾° Þ¬ìJ Þ¼¶, Üñ£M¡ «î¬õ¬ò, ÜõèÀ° ªî£îó¾ ªè£´è£ñ ªê¶ º®Alè. Þ¶«ð£ô Þòè ܬñ¹. ï «î¬õè¬÷, ïñ° ªî£ îó¾ ªè£´è£ñ, ܶõ£è«õ ðô Cô¬ó º®¾è¬÷ â´¶, ïñ° âOî£è Þ¼°ð® ªê¶ ªè£´°. å¼ èEªð£P¬ò Iè¾ CPò ðô ËÁ «õ¬ôè¬÷ ªê » ªð£P â¡ð¬î ñ£P, ªðKò «õ¬ôè ðôõ¬ø ªê» ªð£Pò£è ªõO àôA° 裴Aø¶ Þòè ܬñ¹. Þîù£ èEªð£P¬ò Þò°õ¶ âOî£Aø¶. ªî£ìè è£ôF, èEªð£PJ¡ ð£èè¬÷ Iè ÜFè Ü÷ M «õ¬ô õ£è «õ´ â¡ðî°î£¡ Þòè ܬñ¹ à¼õ£ù¶. ðòù¼° âOî£è Þ¼è «õ´ â¡ð¶ Þó ì£ ðê «ï£èñ£è Þ¼î¶. Ýù£ Þ¡Á ޶ ºî «ï£èñ£è ñ£PMì¶. ãªù¡ø£ Ü«ð£¶î£¡ ܬùõ¼ èEªð£P¬ò ðò¡ð´î º®». ޫ𣶠Þòè õ¬èð´îô£.
ܬñH¡
146
«ï£èè¬÷
Þð®
1. èEªð£PJ¡ ðò¡ð£¬ì ðòù¼° âOõ¶. 2. ðòùK¡ Góè¬÷ âOî£è ªêòð´¶õ¶. 3. èEªð£PJ¡ ð°FèO¡ ªêòFø¬ù ÜFè Ü÷M ðò¡ð´¶õ¶. èEªð£PJ¡ ðò¡ð£®¬ù âOî£A î¼õî£, ï£ «î¬õò£ù CèèÀ° M¬ì è£ðF èõù ªê½î º®». èEªð£PJ¡ ð£èèO¡ ¸ðñ£ù ªêòð£´è¬÷ ÜPõF ï ºòC¬ò ií£è «õì£. Þ¬î, Ü¡«ø, Üð F¡ù«õ£, Üô£, °N â¡ù«õ£ â¡Á ÃPJ¼Aø£è. Þòè ܬñ¹è ðô MîèO ðòù¼° àîMò£è Þ¼è «õ´. Üõ¬ø åªõ£¡ø£è ð£«ð£. å¼ Þòè ܬñ¹ ðôMî ªñ¡ªð£¼ ªî£°FèO½ ðò¡ð´ð® Þ¼è «õ´. ðô îò£K° YdÎ C½è¬÷ GõA° Fø¡ Þ¼è «õ´. ¹¶¹¶ ðF¹è õ¼«ð£¶, ãèù«õ Þ¼° ðF¹èÀì¡ Þ¬ê¶ Þ¼è «õ´. ÜõP ªêî¶ ªêò«õ´. ¹Fî£è ðô¾ ªêòô£. ãªù¡ø£ ð¬öò ܬñ¬ð ¬õ¶ Gó¬ô â¿Fòõè, Üî Gó¬ô ¹¶ Þòè ܬñH½ ðò¡ð´î º®ò«õ´. îèõèÀ° îè ð£¶è£¹ ÜOè «õ´. å¼õ â¿F¬õî «è£¹è¬÷ ñø âõ¼ ÜN¶ â¿î£îð® ð£¶è£¹ ªêòðì «õ´. ñøõ îèõ¬ô ð£è¾ ÞòôÃ죶. õE趬øJ Þ¶ Iè ºAò. ï õAèíA Þ¼¶ ñøõ ðí â´¶Mì Ã죫î! ðô Góè ªêò𴠪裮¼°«ð£¶, å¼ Gó ðò¡ð´¶ G¬ùõè ð°FJ ñªø£¼ Gó î¬ôJì£îð® G¬ùõèF ð£¶è£¹ ªêòðì «õ´. ªñ£î ܬñ¬ð» âOF èè£E°ð® õêFè îóðì «õ´. ðô¼° Üõ«ð£¶ Þòè ܬñ¹ ðP ðôMî ê«îèè «î£¡Á. Üõ¬ø ñøõèOì «èè Cô îò°õ£è. ÜõèÀ° àî¾ õ¬èJ, M÷èè ªè£´èð®¼è «õ´. Üõ¬ø M¬óõ£è¾, âOî£è¾ ªðø õêF Þ¼è «õ´. 147
Þòè ܬñH¡ õóô£Á ªî£ìè è£ôF Góô«ó èEªð£P»ì¡ «ïó® ªî£ì¹ ªè£´ îè Gó¬ô ÞòAù£. ðô ÜPMò Ýó£Cè À° ðô ªð£¶õ£ù ªêòð£´è Þ¼ð¶ èìPòðì¶. Þõ¬ø 强¬ø â¿F ¬õ¶, «î¬õð´«ð£¶ ðò¡ð´F ªè£÷ô£ â¡Á àíóðì¶. Þî¬èò GóèO¡ ªî£°¹, Gó Ëôèè÷£è ¬õèðìù. Gó Ëôèè¬÷ ðò¡ð´¶«ð£¶, èEªð£PJ¡ Þòè êÁ Cèô£ù¶. èEªð£P¬ò Þò°õî° âù èEªð£P Þò° ðEò£÷ (Computer Operator) «î£¡Pù. Þîù£ Góô «ïó®ò£è èEªð£P»ì¡ ªî£ì¹ªè£÷ º® òM¬ô. 强¬ø Gó¬ô ÞòA, GóL Þ¼° îõÁè¬÷ F¼î ²ñ£ 6 ñE «ïóÃì è£F¼° G¬ô ãðì¶. YdÎM¡ M¬ô Iè ÜFèñ£è Þ¼îî£, Üî¬ù ÜFè «ïó ðò¡ð´¶ õ¬èJ ðEè ñ£Pò¬ñèðìù. å«ó ñ£FKò£ù ðô ðEè Fóìð´, õK¬êò£è ªêòð´î ðìù. Hø°, Ü´î ðE Fó´è£ù îèõè¬÷», Gó è¬÷», Ëôèè¬÷» ðEò£÷«ó àOì «õ®J¼î¶. èEªð£P»ì¡ åH´«ð£¶ ðEò£÷K¡ «õè Iè °¬ø¾. Þîù£ YdÎ Cô êñòèO «õ¬ô Þô£ñ Þ¼°. Þ¬î «ð£è, î¡Qòè ðE õK¬êð´î (Automatic Job Sequencing) ÜPºèñ£ù¶. Þ¶ àÀ¬ø èè£Eð£÷ (Resident Monitor) âùðì¶. Þ¶«õ Þòè ܬñH¡ Ü®ð¬ìò£ù ªî£ìè õ®õ âùô£. ÜPMò èE¹èO, èíA´õ¶ ÜFè Þ¼°. Þ° YdÎ ÜFè «õ¬ô ªê». àk´, ªõOf´ ê£îùè ܫ𣶠«õ¬ô ⶾ Þô£ñ Þ¼°. õEè ¶¬ø ê£î èE¹èO àk´, ªõOf´ ÜFè Þ¼°. Cdξ° Iè¾ °¬øî «õ¬ô«ò Þ¼°. Þî Þ¼Mî «õ¬ôèO½«ñ ã«î£ å¼ Cô ð°Fè ðô «ïóè «õ¬ôJ¡P Þ¼A¡øù. Þ¶, Þ¼° õ÷¬î Cøî º¬øJ ðò¡ð´î£ñ, ií£°õî£è ܬñî¶. 148
Üî è£ôèìF îó¾è ܬìèO ¶¬÷è÷£è ¬õ è ðìù. Þõ¬ø ð®è, Þî ܬìè åªõ£¡ø£è ïè¶ ªêô «õ´. ïè¼ ªêò ð®ðî¡ «õè¬î Iè ¾ °¬ø°. ܫ𣶠YdÎ «õ¬ôJ¡P Þ¼°. Þ¬î «ð£è, ð®ðîªè¡Á Fø¡ °¬øî å¼ ¶¬í èEªð£P ðò¡ð´îðì¶. Þ¶, ð®î îó¾è¬÷ å¼ Þ¬ì G¬ô G¬ùõèF (Buffer) ¬õ°. îó¾è õ¶ «êî¶, ªðKò èEªð£P ÜFL¼¶ îó¾è¬÷ â´¶ ªêòð´. Þ«î«ð£ ªõOf´è¬÷ å¼ Þ¬ìG¬ô G¬ùõèF â¿F ¬õ°. Þî ù£ ªðKò èEªð£P «õ¬ôJ¡P Þ¼° «ïó °¬øî¶. Ü´¶ ®âã (Direct Memory Access) â¡Â »F à¼õ£è ðì¶. ÞF YdÎM¡ àîMJ¡P, îó¾è¬÷ G¬ùõèF°, ÜFL¼¶ ÜÂð õN ªêòðì¶. «ñ½ ²¼÷£è (spooling) â¡Â ªî£N¸ð à¼õ£Aò¶. ÞF, ðô Góè å«ó êñ òF ªêò𴠪裮¼°«ð£¶, åªõ£¡P° îQ îQò£è, àk´èÀ°, ªõOf´èÀ° Þì å¶èð® ¼°. Þî ÞìèO Þ¼¶, Üîî ðE¬ò ªê¶, õ¼ ªõOf´è¬÷, Üî°Kò ²¼O â¿F ¬õ¶M´. å¼ GóL «î¬õò£ù îó¾ àìù®ò£è A¬ìèM¬ô â¡ø£, ܬî M´ ñø GóèO¡ ðE¬ò ªê». Þîù£ YdÎM¡ «ïó ií£è£ñ ªêòð´. ªõOf´è£ù ²¼èO Þ¼¶, ܲªð£PJ¡ «õè F° ãð, åªõ£¡ø£è ÜCìð´. Þîù£ Þ¬ìG¬ô G¬ù õè¬î ðò¡ð´¶õ¬îMì ²¼÷£è Cøî º¬ø. Þî º¬øJù£, ðô ðEè¬÷ èEªð£P å«ó «ïóF ªêò º®î¶. Þ¶ ðGó ªêòô£è (Multi Programming) âùð´. ÞF ê£î£óíñ£è, åªõ£¼ Gó½° å¼ °PHì «ïó å¶A Üîè£ù ªêòè¬÷ ªêò¾ º®». Þº¬ø° «ïó ðA¾ º¬ø (Time sharing) â¡Á ªðò. ÞF ²öC º¬øJ, âô£ GóèÀ° Ü´î´¶ «ïó A¬ì°. ðô º¬ù òèO (terminal) Þ¼¶ ðô îè Góè¬÷ Þò°«ð£¶, â «ô£¼° îèÀ¬ìò ðE¬ò èEªð£P ªêAø¶ â¡ø «î£ø¬î ãð´¶. 149
5.2 Þòè ܬñH¡ ºAò ñè 5.2.1. õ¬èè å¼ êñòF âî¬ù «ð Þòè º¬ø¬ò Üµè º®» â¡ð¬î ªð£¼¶ Þ¼ õ¬èè à÷ù. ܬõ 1. å¼ ðòù Þòè ܬñ¹ ââvì£v (MS DOS- Microsoft Disk Operating System) å¼ ðòù Þòè ܬñ¹° å¼ â´¶è£´. 2. ð ðòù Þòè ܬñ¹ å«ó êñòF ðô¼ ܵèîè Þò躬ø Þ¶. Þ¶ «ïó ðA¾ º¬øJ ªêòð´Aø¶. ÎQv (Unix) ð ðòù Þòè ܬñ¹° å¼ â´¶è£´. 5.2.2 àk´, ªõOf´ ðò¡ð£´ GóèÀ° îèõè¬÷ ¬õè Þì «î¬õ. Þ¬î Üîî Gó«ô â´¶ ªè£÷Ã죶. Üî° Þì ªè£´î£, ªñ£î ܬñ¹ Y°¬ô¶ «ð£°. å¼ Gó½¬ìò ðEJìF à÷ îèõ¬ô, ñªø£¼ Gó ñ£P M´. Þ¶ ÜÂñFèîè îô. Üîù£ âî ðò¡ð£´ Gó½° «î¬õò£ù G¬ùMìè¬÷ Þòè ܬñ¹î£¡ 嶰. GóL¡ ªêò𣴠º®î¶, Üî G¬ùMìè¬÷ î¡ è´ð£® â´¶ ªè£ À. «ñ½, Üî Gó «õÁ Þìè¬÷ ð®è«õ£, â¿î«õ£ M죶. Þîù£ îó¾ 裹 ðó£ñKèð´Aø¶. Þ«î«ð£, àk´, ªõOf´ ªêòð£´è¬÷» ðò¡ð£´ Góè ªêò º®ò£¶. ð ðòù Þòè ܬñH Þ¶¾ ºAò. õ¡õ®L¼¶ îèõè¬÷ Gó«ô «ïó®ò£è ð®è, â¿î º®» â¡ø£ â¡ù Ý°? å¼õ â¿F ¬õî îèõè¬÷ ñªø£¼õ âOî£è ð®è º®». Üõ¬ø ñ£P» Mìô£. Þ¶ îèõL¡ ð£¶è£¹° Iè¾ Ýð¶. Þñ£FK ÅG¬ôJ õAè «ð£¡ø¬õ ðEò£Áõ¶ Þòô£î ªêò. G¬ùõèè ñ´ñô£ñ, àkìèè ñÁ ªõOf 150
ìèè¬÷» ðò¡ð£´ Góè «ïó®ò£è «õ¬ô õ£è º® ò£¶. Þ¶ ÜÂñFèðì£, å¼ Gó½° õó«õ®ò îèõ¬ô, Þ¡ªù£¼ Gó ªðÁ. Þó´ Góè å«ó êñòF ÜCì ݬíJ´, ܲªð£P° îèõè¬÷ ÜÂHù£, Üî ܲªð£PJ, Þ¼õ îèõèÀ «ê¶ ÜMòô£è Üôõ£ ªõO«ò õ¼! èEªð£PJ¡ õ÷è¬÷, G¬ùõè, àkìè ñÁ ªõOfìèè¬÷, ðò¡ð£´ Góè «ïó®ò£è ðò¡ð´î º®ò£¶ âù ð£«î£. Üð®ò£ù£ å¼ ðò¡ð£´ GóL Þîè£ù ݬíè Þ¼î£ â¡ù Ý°? ܬõ âð® ªêòð´? G¬ùõèF à÷ ܬøè¬÷ ܵ°«ð£¶, åªõ£¼ º¬ø» ªè£´î ºèõK, Üî Gó½° àKò¶î£ù£ â¡ð¬î êKð£î Hø«è, Üî ܬø¬ò ܵè M´. Þîù£ îù¶ ºèõKè¬÷ îMó ñøõ¬ø âî Gó½ Üµè º®ò£¶. å¼ àkìèFL¼¶ å¼ îó¬õªðø «õ´ â¡ø èì¬÷ GóL Þ¼ðî£è ¬õ¶ ªè£«õ£. Þî Ý¬í «ïó®ò£è ªêòð´îð죶. Þ¶ ܬñ¹ ÞòèF¡ å¼ Ü¬ñ¹ ܬöH° (system call) ªè£´èð´. Þî ܬñ¹ ܬö¹ ªêòð´, «î¬õò£ù îó¬õªðÁ, Ü¬î ªè£´°. àk´, ªõOf´è¬÷ ªê»ð® ªð£P ªñ£NJ«ô«ò ªè£´î£ â¡ù Ý°? Þð® ªê¶ Þòè ܬñH¬ù ãñ£øº®ò£¶. Þî èì¬÷èÀ êKð£èð´, GÁî ð´M´. Þîù£ îó¾° ð£¶è£¹ ãð´õ«î£´, àk´, ªõOf®è£ù Cèô£ù àMõóè G¬øî èì¬÷è ðôõ¬ø, Góô ⿶ «õ¬ô» Iêñ£Aø¶. ðò¡ð£´ Gó ªêò𴠪裮¼°«ð£¶, Þ¬ì J¬ì«ò, «î¬õò£ù«ð£ªîô£, Þòè ܬñH¡ ܬñ¹ ܬö¹è õ¶, «î¬õò£ù ðE¬ò ªê¶ ªè£´¶M´ ªê½. 5.2.3 ܲªð£P èEªð£P è£AîIô£ àôA° õNõ°° â¡Aø£è. Ýù£ èEªð£P ÜC´ è£AîF¡ Ü÷¾ ÜFèK¶ 151
ªè£«ì «ð£Aø¶. ð ðòù ÞòèF, å¼ Ü²ªð£P¬ò ܬùõ¼ ðò¡ð´¶õ. ܲªð£P¬ò åªõ£¼ Gó½ «ïó®ò£è ðò¡ð´Fù£ ãð´ M¬÷¾è¬÷ ãèù«õ ð£«î£. Þ¶ ܼ«è Þ¼° Þ¼õ å«ó êñòF «ðCù£ ãð´ °öð¬î «ð£ô. Üîù£î£¡ Þî õ÷¬î» Þòè ܬñ¹î£¡ ªêòð´¶Aø¶. Þ°, å¼ Gó ÜCì «õ®ò îèõè, «ïó®ò£è ܲªð£P° «ð£è£¶. ܬõ Üîªè¡Á îQò£è å¶èðì å¼ ÞìF ¬õèð´. Þ¬õ å¼ ²¼O õK¬êò£è â¿F ¬õèð´õî£è G¬ùèô£. Þõ¬ø ðó£ñKè Þòè ܬñH å¼ îQ Gó à÷¶. Þ¶ ²¼O à÷ ÜCì «õ®ò «è£¹è¬÷ â´¶ åªõ£¡ø£è ÜC´ ªè£´°. å¼ èEªð£PJ å¡Á° «ñðì ¬ñò ªêòôèè Þ¼è º®». ܬõ å«ó è®è£ó ñÁ G¬ùõèè¬÷ ðò¡ð´¶. ÞõPQ¬ì«ò îèõ ðKñ£ø, ªð£¶ G¬ùMìè Íô ªêòð´îð´. Þòè ܬñ¹ Þî ÅG¬ô¬ò» èíA â´¶ ªè£´ ªêòðì «õ´.
5.3 Þòè ܬñH¡ Iè¾ M¼ðð´ ñè 5.3.1 ðòù Þ¬ìºè ðòù Þ¬ìºè â¡ð¶î£¡ Þòè ܬñ¹ ñQîèÀì¡ ªî£ì¹ªè£À Þì. ÞF½ Þòè ܬñ¹ ÜFè èõù ªê½î «õ´. Þî ªî£ì¹ âO¬ñò£è Þ¼î£î£¡ ñè Üî¬ù ðò¡ð´¶õ£è. Þ¬ôªò¡ø£, Üî Þòè ܬñ¹ âõ÷¾ ðòÂ÷î£è ޼, ê£î£óí ñè ܬî ðò¡ð´îñ£ì£è. ðòù ðì Þ¬ìºè (Graphical User Interface - GUI) Þ¡Á Iè¾ ðò¡ð´Aø¶. Üî¡ õíè CÁõè¬÷ èõ¼. ªî£ìè G¬ô ðòù¼°, ¶O õ¼ àîMè ªðK¶ ðò¡ð´õî£ Üõè¬÷» èõ¼. åªõ£¼ ðò¡ð£´ ðì Íôº è£ì ð´õ, AO ªê«î ðô ªêòè¬÷ ªêò º®õ ðòù ðì Þ¬ìºè ðôó£½ M¼ðð´Aø¶. Lùú§ (Linux) ޫ𣶠Þî ðòù ðì Þ¬ìºè¶ì¡ õ¼Aø¶. å¼ ðòù Þ¬ìºè¬î õ®õ¬ñ°«ð£¶ èõùF 152
ªè£÷ «õ®òõP Cô H¡õ¼ñ£Á: 1. èðî° âOî£è Þ¼è «õ´. âõ¼ ÜFè«ïó ªêôMì M¼¹õF¬ô. 2. Þ¬ìºè Üöè£è Þ¼è «õ´. Cøî õíè, ïô Þ¬ê Þ¼è «õ´. 3. ðòùK¡ èõù¬î ÜFè «ïó Þ¼F ¬õ°ð® Þ¼è «õ´. 4. âî °Áðìº âOF ñùF Gè «õ´. Þîù£ ë£ðèêF° ÜFè «õ¬ô ªè£´èÃ죶. îõÁè ãð´õ¶ °¬øèðì «õ´. 5. å¼ ªêò¬ô ªê¶ º®° «ïó °¬øõ£è Þ¼è «õ´. 6. ªñ£îF ðòù¬ó F¼Fð´¶õî£è Þ¼è «õ´. Góô âîMî Þòè ܬñH½ ªêòð´ Fø¡ ªðøõè. Ýù£ ê£î£óí èEªð£P ðòù Üð®J¬ô. ÜõèÀè£è âOî£ù Þ¬ìºè ªè£´èðì «õ´. ð®ò, «î¾è, ðìè ºîLòù ÜFè Þ¼¶, îì² ªêõ¶ °¬øõ£è Þ¼è «õ´. 5.3.2 G¬ùõè «ñô£¬ñ ðò¡ð£´ ªñ¡ªð£¼èO å¡Á îõÁ ªêî£, Üîù£ ãð´ ð£F¹ °¬øõ£è Þ¼è «õ´. Üîù£ G¬ùõè Þ¼ ð°Fè÷£è HKèð´, å¡Á Þòè ܬñ¹°. ñªø£¡Á ðò¡ð£´ ªñ¡ªð£¼èÀ° å¶èð´A¡øù. ðò¡ð£´ ªñ¡ªð£¼O îõÁ «ï, ܶ Þòè ܬñH¡ G¬ùõèF Þ¼ð¬î Üµè º®ò£¶. ñø ðò¡ ð£´èO¡ G¬ùõèF Þ¼ð¬î «õ´ñ£ù£ ÜNèô£. ðò¡ð£´èÀè£ù G¬ùõè ðô ð°Fè÷£è HKèð´ å¼ ðò¡ð£´° å¼ ð°F âù ÜOèð´. Þîù£ Þî G¬ùõè âî¬ù ð°Fè÷£è HKèð´Aø«î£, å¼ êñòF ÜFè ðê, Üî¬ù ðò¡ð£´è ªêòðì º®». ê£î£óíñ£è ðò¡ð£´ Gó½, Üîè£ù îó¾èÀ å¶èð´ G¬ùõèF Üìè«õ´. Cô ðò¡ð£´è Üð® Üì裶. 153
Þî ñ£FK êîðè¬÷ êñ£Oè ªð£ «î£ø G¬ùõè (Virtual Memory) â¡Â »F ªêòô£èð´Aø¶. ÞF, àìù®ò£è «î¬õò£ù¶ ñ´ G¬ùõèF ¬õ¶ ªè£÷ð´. «î¬õ ò£ù îèõ G¬ùõèF Þô£î«ð£¶, Ü¬î ªõO G¬ùõè FL¼¶ ªè£´ õ¶ Þ«è ¬õ°. Üîù£ ðò¡ð£´ º¿ õ¶ G¬ùM ޼𶠫ð£ô¾, Iè ÜFè Ü÷¾ G¬ùõè ޼𶠫ð£ô¾ å¼ ªð£ò£ù «î£ø¬î à¼õ£°. ªêò𴠪裮¼° Cô ðò¡ð£´è å¡Áì¡ å¡Á îèõ ðKñ£ø ªêò «õ®J¼°. Þî° Þòè ܬñ¹ õêF ªê¶îó «õ´. 5.3.3 ªêò «ñô£¬ñ å¼ ¬ñò ªêòôè Þ¼ðî£è ¬õ¶ ªè£«õ£. å¼ êñòF å¼ ªêò ÃÁ (process) ¬ñò ªêòôè¬î ðò¡ð´î º®». ðô ªêòÃÁè ªêò𴠪裮¼ , å¼ êñòF ÜõP å¡Á°î£¡ ¬ñò ªêòôè¬î ªè£´è º®». Þ𮠪裴ð¬î º®¾ ªêò ðô õNõ¬è è à÷ù. ÜõP Cô1. FIFO 2. SJF 3.
õì õK¬ê
4.
º¡ÂK¬ñ«èð
ºîL õî¶ ºîL ªê½ (FIFO- First In First Out) å¼ «ê¬õ¬ò ªðø ï£ õK¬êJ GA«ø£. ºîL õîõ ºîL «ê¬õ¬ò ªðÁAø£. «ï£´ ¹îè¬î ÝCKò F¼F ªè£´ðîè£è ñ£íõè õK¬êJ Gð¶ å¼ â´¶ 裴. Üõè õK¬êJ õ¶ Gðî¡ Ü®ð¬ìJ Üõè «ï£´è F¼îð´A¡øù. ޶ ªêòÃÁèÀ° ðò¡ð´Aø¶. ªêòÃÁ â¡ø£ Þ° å¼ ðò¡ð£¬ì °PHìô£. ðò¡ð£´è õ¼ õK¬ê J, ÜõÁ° ¬ñò ªêòôè å¶èð´. å¼ ðò¡ð£´ º®î¾ì¡, Ü´îî° ªè£´èð´. 154
CPò¶ ºîL (Shortest Job First) Ü÷M CPò ðEèÀ° «î¬õò£ù «ïó ê£î£óíñ£è °¬øõ£è Þ¼°. ºîL õî¶ ºîL ªê½ â¡ø 輶𮠪êòðì£, ðô CPò ðEè, cì «ïó 裶 ªè£®¼è «ïóô£. ÜõÁ° º¡ù£ Cô ªðKò ðEè õF¼î£ CPò ðEè¬÷ è£F¼è ¬õè£ñ, àìÂ°ì¡ ÜõÁ° ¬ñò ªêòôè¬î ªè£´¶Mìô£. ªðKò ðEè CP¶ «ïó è£F¼ð¶ ðóõ£J¬ô. â´¶è£ì£è, å¼ êñòF A, B âù Þ¼ ðEè õ¼õî£è G¬ù«ð£. ÞF A J¡ Ü÷¾ 5 A«ô£¬ð´èÀ, B J¡ Ü÷¾ 8 A«ô£ ¬ð´èÀ Þ¼è´. ÞF ºîL A ¾° ¬ñò ªêòôè ÜOèð´. ܶ º®î Hø° ¬ñò ªêòôè¬î B ªðÁ. õì õK¬ê (Round Robin) ÞF åªõ£¼ ðE° CP¶ «ïó ñ´ YdÎ å¶èð´. Üî «ïó º®î¶, Ü´î ðE° âù õK¬êò£è ªè£´èð´. Þî «ïóF° ðE º®òM¬ô â¡ø£, ÜîðE e´ õK¬êJ¡ è¬ìCJ «ð£ G°, F¼ð å¼ º¬ø Cdάõ ªðø. â´¶è£ì£è, A,B,C âù Í¡Á ðEè Þ¼î£, ܬõ, A, B, C, A, B, C, A, B .......... â¡ø õì õK¬êJ Ydάõ ªðÁ. º¡ÂK¬ñ° ãð Þî õ¬èJ åªõ£¼ ªêò½° å¼ º¡ÂK¬ñ â õöèð´Aø¶. Þ¼° ªêòèO âî° º¡ÂK¬ñ â ÜFèñ£è Þ¼Aø«î£, Üî° YdÎ å¶èð´. â´¶è£ì£è, A ¾° º¡ÂK¬ñ â 5 âù¾, B ° 7 âù¾ Þ¼î£, ºî L B °î£¡ CdÎ å¶èð´. Ydάõ 嶰 «õ¬ô° ¬ñò ªêòôè å¶W´ (CPU â¡Á ªðò. Þî¡ «ï£èè:
Scheduling)
1. Ydξ° ÜFè «ïó «õ¬ô ªè£´è «õ´. 2. å¼ °PHì è£ô Ü÷M ðô ªêòè ªê¶ º®èðì «õ´. Üîè£ù «ïó °¬øõ£è Þ¼è «õ´.
155
õ¬ôè ( Networks) Þ¡¬ø° õ¬ôèÀ, Þ¬íòº (Internet) ÜFè Ü÷M ðò¡ð´Aø¶. I¡ù
ê¬ô (email) â´¶ ªè£ì£, ܶ, îèõ è¬÷ Þôè õ¬èJ ¬õè¾, Üõ¬ø æKìFL¼¶ ñ«ø£ ÞìF° ÜÂð¾ õ¬è ªêAø¶. Þî îèõ à¬ó, åL, åO âù ðô õ¬èèO Þ¼è º®». ðô èEªð£Pè¬÷ Þ¬í¶ å¼ õ¬ô (LAN - Local Area Network) ãð´îð´Aø¶. îèõè Þî èEªð£PèÀ° âO î£è ðKñ£P ªè£÷ð´A¡øù. å¼ õ¬ôJL¼¶ Þ¡ªù£¼ õ¬ô° îèõè ªêA¡øù. Þî° ªî£¬ô ªî£ì¹ (Tele communication) ªðK¶ àî¾Aø¶. å¼ ªêòð£´è£ù îèõè ðô èEªð£PèO Þ¼èô£. ªêò𣴠ÃÁèÀ ðô èEªð£PèO Þ¼èô£. Þõ¬ø GõAð¶ Üõ÷¾ âOîô. Þî ðE¬ò» Þòè ܬñ«ð «ñªè£Aø¶. 5.3.4 ð£¶è£¹ «ñô£¬ñ å¼õ¼¬ìò îèõè¬÷ ñø â«ô£KìI¼¶ ð£¶è£ð¶ Þòè ܬñH¡ å¼ Iè ºAòñ£ù ðE. Þ¶ Í¡Á G¬ôèO ªêòð´îð´Aø¶. 1.
«è£¹ G¬ô
2.
ܬñ¹ G¬ô
3.
õ¬ô G¬ô
å¼ «è£H¬ù ò£ ò£ ð®è, ñ£ø º®» â¡ð¶ «ð£¡ø îèõè¬÷ ªðÁ, Üî¡ð® «è£¹ ܵè¬î è´ð´î «õ´. Þî îèõè¬÷, «è£H¬ù à¼õ£°ðõ Üô¶ èEªð£P Gõ£A ªè£´èô£. ܬñ¹ G¬ôJ, å¼ ðòù °PHì èì¾ ªê£¬ô ªè£´î£î£¡ èE ªð£P¬ò ðò¡ð´î ÜÂñFèð´õ£. M«ì£v âvd, Lùv «ð£¡ø Þòè ܬñ¹è Þî¬èò õ¬èJ ªêòð´A¡øù. õ¬ôJ ð£¶è£¹ ÜOð¶ â¡ð¶ êÁ Cèô£ù Mûò. ãªù¡ø£ àôèF¡ âî ͬôJ Þ¼¶ èEªð£P¬ò 156
ܵèô£. àKò ð£¶è£¹ ÜOè ðô¼ ºò¡Á õ¼A¡øù. 5.3.5 H¬ö ªð£Á¹ Þòè ܬñ¹° H¬öè¬÷ ªð£Á¶ ªè£À ñ (Robust) Þ¼è «õ´. ãî£õ¶ îõÁ «ï¼«ð£¶, àìù®ò£è ªêò Þöè Ã죶. Üî H¬ö «ïî¬î ²® 裴M´, ñø ðEè¬÷ ªî£ìó «õ´. Þî H¬ö ªð£Á° ñ Iè¾ ÜõCò. 5.3.6. ðò¡ð£´èÀ° Ü®ð¬ì õêF âô£ ðò¡ð£´èÀ êKò£è ªêòðì æ àÁFò£ù èì¬ñð£è Þòè ܬñ¹ Þ¼è «õ´. 5.3.7. ðóõ Þòè ܬñ¹ å¼ õ¬ôJ ðô èEªð£Pè Þ¼°. åªõ£¡Á° å¼ ºèõK Þ¼°. Þ¬î ¬õ¶î£¡ Üîî èEªð£P¬ò Üµè «õ´. å¼ èEªð£PJ¡ ðE¬ò, õ¬ôJ à÷ Þ¡ªù£¼ èEªð£P «õ¬ôJ¡P Þ¼î£, ÜîQì ªè£´¶ ªêò ªê£ôô£. «î¬õð´«ð£¶ «õÁ èEªð£PJ Þ¼¶ îèõ¬ô ªðøô£. Þîè£ù ªêòð£´è¬÷ Þòè ܬñ«ð ªê». ðò¡ð´¶«õ£¼° Þî ªêòð£´è ðP ªîKò£ñ Þ¼ð«î ïô¶. ãªù¡ø£ Þî Cèè÷£ù ðEè¬÷ ªê» ²¬ñ ðòù¼° Þ¼è Ã죶. ðòù¬ó ªð£Áîõ¬ó Üõ å«ó èEªð£PJ âô£ «õ¬ôèÀ ïìðî£è¾, âô£ îèõèÀ Þ¼ðî£è¾ G¬ùè «õ´. Þîè£è õ®õ¬ñèð´ Þòè ܬñ¹ ðóõ Þòè ܬñ¹ (Distributed Operating System) âùð´. ÞQ õ¼ è£ôF âô£ Þòè ܬñ¹«ñ Þî õ¬èJ Þ¼°. èEªð£P â¡ø£«ô ܶ îQò£è ð£èðì£ñ, å¼ ªî£°FJ à÷ æ Üèñ£è ð£èð´. «ñ«ô ð£î îèõèO Þ¼¶ Þòè ܬñH¡ ðò¬ù ÜP¶ ªè£«ì£.
157
²¼è ªñ¡ªð£¼O, ܬñ¹ ªñ¡ªð£¼, ðò¡ð£´ ªñ¡ªð£¼ âù Þ¼õ¬è à´. Þòè ܬñ¹, å¼ Ü¬ñ¹ ªñ¡ªð£¼. Þòè ܬñ¹ ðòù¼°, õ¡ªð£¼À° Þ¬ìJ å¼ ð£ôñ£è ðò¡ð´Aø¶. Þòè ܬñH, å¼ ðòù Þòè ܬñ¹, ð ðòù Þòè ܬñ¹ âù Þ¼õ¬è à÷ù. àk´, ªõOf´è£ù ªêòð£´è¬÷ Þòè ܬñ¹ ªê». ðò¡ð£´ ªñ¡ªð£¼ Þî¬èò ªêòè¬÷ ªêò «õ´ â¡ø£, Üîè£ù ܬñ¹ ܬö¹è Üõ¬ø ªê¶ ªè£´°. G¬ùõèFL¼¶ Üô¶ G¬ùõèF° îèõ ªêô «õ®ò¬î, YdÎM¡ è´ð£´ Þ¡P ªêòð´¶õ¶ ®âã âùð´. ðô ðò¡ð£´è ÜCì ªõOJ´õ¬î GõA° å¼ º¬ø ²¼º¬ø. Þ¶ Þ¬ìG¬ô G¬ùõè¬î ðò¡ð´¶õ¬î Mì Cøî¶. ððE º¬øJ, âô£ GóèÀ å«ó êñòF ªêòð´õ¶ «ð£¡ø «î£ø¬î ªè£´°. å¼ Þòè ܬñH¡ M¼ðîè ñè: 1. ðòù Þ¬ìºè 2. G¬ùõè «ñô£¬ñ 3. ðEÃÁ «ñô£¬ñ 4. «è£¹ «ñô£¬ñ 5. õ¬ô ܬñ¹ «ñô£¬ñ 6. ð£¶è£¹ «ñô£¬ñ 7. H¬ö ªð£Áî 8. ðò¡ð£´è¬÷ ªêòð´¶î 9. ðóõ º¬ø Þòè. 158
ðJCè I. «è£®ì Þìè¬÷ Gó¹è.
1.
________
2.
Þòè ܬñ¹ ðòù¼°, èEªð£P õ¡ªð£¼À° Þ¬ìJ å¼ ________ M÷°Aø¶.
3.
Þòè ܬñ¹ å¼ ________ ªñ¡ªð£¼.
4.
õ¡ªð£¼¬÷ «ïó®ò£è Üµè º®».
________ Íô ðòù èEªð£P»ì¡ à¬óò£ì º®».
II. W õ¼ð¬õ êKò£, îõø£ âù Ãø¾.
1.
G¬ùõè¬î Føðì ðò¡ð´¶î å¡Á Þòè ܬñH¡ ºî¡¬ñò£ù ðE.
2.
Þòè ܬñH ðô õ¬èè à÷ù.
3.
ÜFè º¡ÂK¬ñ»÷ ðEè, °¬øõ£ù º¡ÂK¬ñ»÷ ðEè¬÷ Mì M¬óõ£è ªê¶ º®èð´A¡øù.
4.
ðóõ Þòè ܬñH, ðòù¼° åªõ£¼ èEªð£PJ¡ ºèõK» ªîKF¼è «õ´.
III. W裵 Mù£èÀ° M¬ìòOè¾.
1.
èEªð£PJ¡ õ¡ªð£¼¬÷ âîõ¬è ªñ¡ªð£¼ «ïó®ò£è Üµè º®»?
2.
æâv (OS) â¡ð¶ â¡ù?
3.
æâv âªîî ð£Fóè÷£è (role) ªêòð´Aø¶?
4.
æâvR¡ ºAò ðEè ⡪ù¡ù?
5.
Þòè ܬñ¹ ðEÃÁè¬÷», G¬ùõè¬î» âð® ¬èò£Aø¶?
6.
àk´, ªõOf´è¬÷ Þòè ܬñ¹ âð® ¬èò£Aø¶? 159
7.
ðòù Þ¬ìºè ðP °P¹ õ¬óè.
8.
Þòè ܬñH Þ¼è «õ®ò Cô ºAò ñè¬÷ ÃÁè.
160