¿î¿µÃ¼Á¦ Á¦5°º´Çà Á¶°ÇÀÇ »ç·Ê ¹®Á¦(1) ½½¶óÀÌµå °ÀÇ¿¡¼ "À§¿¡ S1¿¡¼´Â ÆÇµ¶¼¼Æ®°¡ a, b S2¿¡¼ ÆÇµ¶¼¼Æ®´Â c, d"(9ºÐ16ÃÊ)¶ó°í Çϼ̴µ¥ ±â·Ï¼¼Æ®¸¦ À߸ø ÀÐÀ¸½Å°Ç°¡¿ä?
Bernstein Á¶°Ç¿¡ °üÇÑ °ü·ÃÀÌ·ÐÀڷḦ ¾òÀ» ¼ö ÀÖÀ»±î¿ä?? ã¾Æº¸°í´Â ÀÖÁö¸¸ °Àdz»¿ë À̿ܿ¡´Â ³ª¿ÍÀÖÁö°¡ ¾Ê³×¿ä.
ÀӰ豸¿ªÀÇ °³³ä ½½¶óÀ̵å ÀӰ豸¿ª¿¡ ´ëÇÑ 4°¡Áö ¿ä±¸Á¶°ÇÀ̶ó°í °ÀÇ¿¡¼´Â ¼³¸íÀÌ µÇ¾î Àִµ¥¿ä. ±³Àçp61¿¡¼´Â 3°¡Áö¸¸ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. °Ô´Ù°¡ ±³Àç¿¡¼ ÁøÇà(process)Á¶°Ç¿¡´Â °ÀÇ¿¡¼ Á¶°Ç2, 3À» ¸ðµÎ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ¾î¶²°ÍÀÌ ¿ÇÀº°ÍÀΰ¡¿ä??
±³Àç p61 ÁøÇà(progress) ¼³¸í ºÎºÐ¿¡¼ "ÀÜ·ùÇ×À» ó¸®ÇÏÁö ¾Æ´ÏÇÑ ÇÁ·Î¼¼½ºµé¸¸ÀÌ ´ÙÀ½¿¡ ¾î¶²°ÍÀ» ÀÓ°è ¿µ¿ª¿¡¼ ¼öÇà½Ãų °ÍÀΰ¡ ÇÏ´Â °áÁ¤¿¡ Âü¿©ÇÒ ¼ö ÀÖ´Ù."À̶ó´Â Ç¥ÇöÀÌ ÀÌÇØ°¡ ¾È°©´Ï´Ù. ÀÜ·ùÇ×À» ó¸®ÇÏ°Ô µÇ¸é ÀӰ迵¿ªÀº ÀÌ¹Ì Ã³¸®µÈ°ÍÀÌ ¾Æ´Ñ°¡¿ä? ±× ¶æÀ» Ç¥ÇöÇѰÇÀÎÁö¿ä?
±³Àç p62±×¸² 2-11 ¼Ò½ºÄڵ忡¼ while processnumber=2 do;, while processnumber=1 do; ÀÌ ºÎºÐÀÌ ¼·Î ¹Ù²î¾î¾ß ÇÏÁö ¾Ê³ª¿ä?±³Àç¿¡¼´Â "process number¶ó´Â º¯¼ö°¡ ÀÚ±â ÇÁ·Î¼¼½ºÀÇ ¹øÈ£¿Í ÀÏÄ¡Çϱâ±îÁö °è¼Ó ¼øÈ¯À» ÇÏ¸ç ±â´Ù¸°´Ù."¶ó°í µÇ¾î Àִµ¥ processone ÇÔ¼ö¿¡¼´Â processnumber=2 ·Î ºñ±³Çϰí processtwo ÇÔ¼ö¿¡¼´Â processnumber=1·Î ºñ±³Çϰí Àֳ׿ä.
±³Àç p64±×¸² 2-12 ¼Ò½ºÄڵ忡¼ processtwo ÇÔ¼ö¿¡ while p1inside do; p1inside:=true;·Î µÇ¾î Àִµ¥¿ä. ÀÌ ÄÚµå´ë·Î¶ó¸é p2inside°¡ true°¡ µÉ ¼ö ¾ø±º¿ä.processtwo ÇÔ¼ö¿¡¼ p1inside:=true; ¸¦ p2inside:=true;·Î ¹Ù²î¾î¾ßÇÏÁö ¾Ê³ª »ý°¢ÀÌ µì´Ï´Ù.±×¸®°í µ¿ÀÏÆäÀÌÁö ³»¿ë Áß "±×·±µ¥ processonÀÌ p1inside¸¦ ÂüÀ¸·Î ÇϱâÀü¿¡ processtwork p1inside¸¦ ½ÃÇèÇØ º¸¸é..." ÀÌ ºÎºÐ¿¡¼ "processtwork" À̰ÍÀº "processtwo°¡"ÀÇ ¿ÀŸÀÌÁö¿ä????
±³Àç p69"¾ðÁ¦°¡´Â pÅõ°¡ ÀÓ°è ¿µ¿ªÀ» ..."¿¡¼ "pÅõ"°¡ ¾Æ´Ï¶ó "processtwo" ¾Æ´Ñ°¡¿ä? Ã¥¿¡¼´Â processtwo·Î °è¼Ó¼³¸íÇϰí Àִµ¥ °©ÀÚ±â pÅõ ¶ó°í ÇÏ´Ï ÂÍ ´çȲ½º·´³×¿ä."¿Ö³ÄÇϸé ÀڱⰡ fÀ̱⠶§¹®ÀÌ´Ù."¿¡¼ ¿©±â¼ ¸»ÇÏ´Â "f"¶ó´Â °ÍÀÌ "favoredprocess"¸¦ ¸»Çϴ°ÍÀΰ¡¿ä?