{"id":727,"date":"2015-11-26T08:33:20","date_gmt":"2015-11-26T08:33:20","guid":{"rendered":"http:\/\/haisins.epac.to\/wordpress\/?p=727"},"modified":"2015-11-26T08:33:20","modified_gmt":"2015-11-26T08:33:20","slug":"%ed%94%84%eb%a1%9c%ec%84%b8%ec%8a%a4%ec%9d%98-%ec%83%81%ed%83%9c-%ea%b3%a0%ec%b0%b0","status":"publish","type":"post","link":"http:\/\/haisins.synology.me\/wordpress\/?p=727","title":{"rendered":"\ud504\ub85c\uc138\uc2a4\uc758 \uc0c1\ud0dc \uace0\ucc30"},"content":{"rendered":"<p>\uc2e4\ud589\ub41c \ud504\ub85c\uc138\uc2a4\ub294 \ub2e4\uc591\ud55c \uc0c1\ud0dc \uc911 \ud558\ub098\ub97c \uac00\uc9c4\ub2e4. \uc694\uccad\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 CPU\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub294\uc9c0, \uc694\uccad\uc774 \uc624\uae30\ub97c \uae30\ub2e4\ub9ac\ub294 \ub4f1\uc758 \uc0c1\ud0dc\ub97c \ub098\ud0c0\ub0b8\ub2e4.<\/p>\n<p>\uc55e\uc5d0\uc11c \ud558\ub098\uc758 \ud504\ub85c\uc138\uc2a4\uac00 fork() \ud574\uc11c exec(), exit()\uae4c\uc9c0\uc758 \uacfc\uc815\uc744 \uc0b4\ud3b4 \ubcf4\uc558\ub2e4. \uc544\ub798 \uadf8\ub9bc\uc740 \uc774\ub7ec\ud55c \ud504\ub85c\uc138\uc2a4\uac00 \uc2e4\uc81c CPU\uc5d0\uc11c \uc2e4\ud589 \ub420 \ub54c \ud504\ub85c\uc138\uc2a4\ub4e4\uc758 \uc0c1\ud0dc\ub97c<\/p>\n<p>\ub098\ud0c0\ub0b8\ub2e4. init\uc5d0 \uc758\ud574 fork()\ub41c \ud504\ub85c\uc138\uc2a4\ub294 CPU\uc5d0\uc11c \uc2e4\ud589\ub418\uae30 \uc704\ud574 \uc2e4\ud589 \ud050(Run Queue)\uc5d0 \ub300\uae30\ud55c\ub2e4. \uc774\ub97c Runnable(\uc2e4\ud589 \uac00\ub2a5 \uc0c1\ud0dc)\uc774\ub77c \ud558\uace0,<\/p>\n<p> \uc2e4\ud589 \ud050\ub97c CPU \ub300\uae30\uc5f4 \ub610\ub294 \ub514\uc2a4\ud328\uce58 \ud050(dispatch Queue)\ub77c \ud55c\ub2e4. \uc2e4\ud589 \ud050\uc5d0 \uc788\ub294 \ud504\ub85c\uc138\uc2a4\ub294 exec\uc5d0 \uc758\ud574 CPU\uc5d0 \ud328\uce58(Fetch)\ub41c\ub2e4.<\/p>\n<p> \ud328\uce58\ub41c \ud504\ub85c\uc138\uc2a4\ub294 CPU\uc5d0\uc11c \uc2e4\ud589(Running) \ud558\uba70, CPU\uc5d0\uc11c \uc2e4\ud589\uc774 \ub05d\ub0ac\uc73c\uba74 \uc885\ub8cc \ucf54\ub4dc\ub97c \ubd80\ubaa8 \ud504\ub85c\uc138\uc2a4\uc5d0\uac8c \ub9ac\ud134(return)\ud558\uace0, \uc790\uc2dd \ud504\ub85c\uc138\uc2a4\ub294 \uc885\ub8cc\ud55c\ub2e4.<\/p>\n<p> \uadf8\ub9ac\uace0 \ubd80\ubaa8 \ud504\ub85c\uc138\uc2a4\ub294 \uc7a0\ub4e6(sleep) \uc0c1\ud0dc\uac00 \ub418\uba70, \ub2e4\uc2dc \uc0ac\uc6a9\ub418\uae30 \uc704\ud574 \uae30\ub2e4\ub9b0\ub2e4(wait). \uc774\ud6c4\uc5d0 \ud504\ub85c\uc138\uc2a4\uac00 \ub2e4\uc2dc \ud544\uc694\ud558\ub2e4\uba74 \uc778\ud130\ub7fd\ud2b8(interrupt)\ub97c \ud1b5\ud574<\/p>\n<p> \ud504\ub85c\uc138\uc2a4\ub97c \uae68\uc6b0\uac8c(WakeUp) \ub41c\ub2e4. \uae68\uc5b4\ub09c \ud504\ub85c\uc138\uc2a4\ub294 \uc2e4\ud589 \ud050\ub97c \uac70\uccd0 CPU\uc5d0\uc11c \uc2e4\ud589\ud55c\ub2e4. \uc2e4\ud589\ub41c \ud504\ub85c\uc138\uc2a4\ub294 \ubc18\ub4dc\uc2dc \ud558\ub098\uc758 \uc0c1\ud0dc\ub97c \uac00\uc9c0\uace0 \uc874\uc7ac\ud55c\ub2e4.<\/p>\n<p>\uadf8\ub9ac\uace0, \ud504\ub85c\uc138\uc2a4\uac00 \uc885\ub8cc\ud560 \ub54c\uae4c\uc9c0 \ub2e4\uc591\ud55c \uc0c1\ud0dc\ub97c \uac00\uc9c8 \uc218\ub3c4 \uc788\ub2e4. \ud504\ub85c\uc138\uc2a4\uc758 \uc0c1\ud0dc \ubcc0\ud654\ub294 \uc8fc\ub85c \uc778\ud130\ub7fd\ud2b8(interrupt)\ub098 \ud2b8\ub7a9(trap)\ub4f1\uc5d0 \uc758\ud574 \ubcc0\ud55c\ub2e4. <\/p>\n<p>\ud504\ub85c\uc138\uc2a4 \uc0c1\ud0dc\ub294 \ud06c\uac8c 7\uac00\uc9c0\ub85c \ubd84\ub958\ud558\uba70, \ud56d\uc0c1 \uc774\uc911 \ud558\ub098\uc758 \uc0c1\ud0dc\ub97c \uc720\uc9c0\ud55c\ub2e4. \uc544\ub798 \ud45c\uc5d0\uc11c\ub294 \uc774\ub97c \uc798 \uc124\uba85\ud558\uace0 \uc788\ub2e4.<\/p>\n<p><\/p>\n<p><img src=\"http:\/\/cfile21.uf.tistory.com\/image\/2503FB3C56EB249504BBCF\" alt=\"\"><\/p>\n<p><\/p>\n<p><\/p>\n<table class=\"txc-table\" style=\"border: medium none; border-collapse: collapse; font-family: \ub3cb\uc6c0; font-size: 12px; width: 927px;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"927\">\n<tbody>\n<tr>\n<td style=\"width: 142px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204);\">\n<p> \uc0c1 \ud0dc<\/p>\n<\/td>\n<td style=\"width: 783px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc758 \ubbf8<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 142px; height: 28px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc2e4\ud589 \uc911(Running)<\/p>\n<\/td>\n<td style=\"width: 783px; height: 28px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\ud504\ub85c\uc138\uc2a4\uac00 \ud604\uc7ac CPU\ub97c \uc0ac\uc6a9\ud558\uace0 \uc0c1\ud0dc\uc774\uba70 \ud504\ub85c\uc138\uc2a4\uac00 CPU\uc5d0 \uc758\ud574 \uc2e4\ud589\ub418\uace0 \uc788\uc74c\uc744 \uc758\ubbf8(On CPU)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 142px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc218\ud589 \uac00\ub2a5 (Runnable)<\/p>\n<\/td>\n<td style=\"width: 783px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\ud504\ub85c\uc138\uc2a4\uac00 CPU\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uac8c \ub418\uba74, \ubc14\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc0c1\ud0dc\ub85c\uc11c \ud504\ub85c\uc138\uc2a4\uac00 CPU\uc5d0 \uc758\ud558\uc5ec \uc2e4\ud589\ud560 \uc900\ube44\uac00 \ub418\uc5b4 \uc788\uc74c(\ub7f0\ud050\uc5d0 \ub300\uae30 \uc0c1\ud0dc)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 142px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc7a0\ub4ec (Sleeping)<\/p>\n<\/td>\n<td style=\"width: 783px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\ud504\ub85c\uc138\uc2a4\uac00 \uc774\ubca4\ud2b8 \ubc1c\uc0dd\ud558\uae30\ub97c \uae30\ub2e4\ub9b0\ub2e4. \uc774\ubca4\ud2b8\ub294 \uc8fc\ub85c \uc778\ud130\ub7fd\ud2b8\ub85c\uc11c \uc7a0\ub4e4\uc5b4 \uc788\ub294 \ud504\ub85c\uc138\uc2a4\ub97c \uae68\uc6cc CPU \ub300\uae30\uc5f4\uc5d0 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uc608\ub97c \ub4e4\uba74, \ud504\ub85c\uc138\uc2a4\uac00 read() \uc2dc\uc2a4\ud15c \ud638\ucd9c\uc744 \ud558\uc600\uc744 \uacbd\uc6b0 \ub2e4\ub978 \uc791\uc5c5\ub4e4\uc740 \uc785\ucd9c\ub825 \uc694\uad6c\uac00 \ub05d\ub0a0 \ub54c\uae4c\uc9c0 \uc7a0\ub4e4\uc5b4 \uc788\ub294\ub2e4.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 142px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc77c\uc2dc \uc911\uc9c0 (Suspended)<\/p>\n<\/td>\n<td style=\"width: 783px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\ud504\ub85c\uc138\uc2a4\uac00 SIGSTOP \uc2dc\uadf8\ub110\uc5d0 \uc758\ud574 \u201cfrozen\u201d\ub418\uc5b4 \uc788\ub294 \uc0c1\ud0dc\uc774\ub2e4(\uc77c\uc2dc\uc801\uc73c\ub85c \uc815\uc9c0\ub41c \uc0c1\ud0dc). \ub2e4\uc2dc \uc2dc\uc791\uc740 SIGCONT \uc2e0\ud638\ub97c \ubc1b\uc73c\uba74 \ub41c\ub2e4. \uc608\ub97c \ub4e4\uba74, Ctrl-Z\ub294 \uc804\uba74 \uc791\uc5c5(Foreground job) \ub0b4\uc5d0 \uc788\ub294 \ubaa8\ub4e0 \ud504\ub85c\uc138\uc2a4\ub97c \uc77c\uc2dc \uc911\uc9c0\ud558\uace0, \ub2e4\uc2dc \uc2dc\uc791\uc740 Ctrl-S\ub97c \uc785\ub825\ud55c\ub2e4.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 142px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc911\uc9c0(Stop)<\/p>\n<\/td>\n<td style=\"width: 783px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uac15\uc81c\ub85c \ud504\ub85c\uc138\uc2a4\ub97c \uc885\ub8cc\ud558\uac70\ub098 \ud504\ub85c\uc138\uc2a4\uac00 \uc790\uc2e0\uc758 \uc791\uc5c5\uc744 \ub9c8\uce58\uace0 \uc815\uc0c1\uc801\uc73c\ub85c \uc885\ub8cc\ud55c \uc0c1\ud0dc\uac00 \ub41c\ub2e4.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 142px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc27c(Idle)<\/p>\n<\/td>\n<td style=\"width: 783px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\ud504\ub85c\uc138\uc2a4\uac00 fork() \uc2dc\uc2a4\ud15c \ud638\ucd9c\uc5d0 \uc758\ud574 \uc0dd\uc131\ub418\uc5c8\uac70\ub098, \uc544\uc9c1 \uc2e4\ud589 \ud560 \uc218 \uc5c6\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \ud504\ub85c\uc138\uc2a4 \uc774\ubbf8\uc9c0\ub294 \uc774\ubbf8 \uba54\ubaa8\ub9ac\ub85c \ubcf5\uc0ac\ub418\uc5b4 \uc788\ub2e4.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 142px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\uc880\ube44(Zombie)<\/p>\n<\/td>\n<td style=\"width: 783px; height: 24px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204);\">\n<p>&nbsp;\ud504\ub85c\uc138\uc2a4\uac00 \ucc98\ub9ac\ub97c \ub9c8\ucce4\uc73c\ub098, \uc790\uc2e0\uc758 \ubd80\ubaa8\uc5d0\uac8c \uc885\ub8cc \ucf54\ub4dc\ub97c \uc544\uc9c1 \ubc18\ud658\ud558\uc9c0 \uc54a\uc558\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \ud504\ub85c\uc138\uc2a4\ub294 \uadf8\ub4e4\uc758 \ubd80\ubaa8 \ud504\ub85c\uc138\uc2a4 \ub610\ub294 \ucd08\uae30<br \/>\ud504\ub85c\uc138\uc2a4\ub97c \uae30\ub2e4\ub9b0\ub2e4.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc2e4\ud589\ub41c \ud504\ub85c\uc138\uc2a4\ub294 \ub2e4\uc591\ud55c \uc0c1\ud0dc \uc911 \ud558\ub098\ub97c \uac00\uc9c4\ub2e4. \uc694\uccad\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 CPU\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub294\uc9c0, \uc694\uccad\uc774 \uc624\uae30\ub97c \uae30\ub2e4\ub9ac\ub294 \ub4f1\uc758 \uc0c1\ud0dc\ub97c \ub098\ud0c0\ub0b8\ub2e4. \uc55e\uc5d0\uc11c \ud558\ub098\uc758 \ud504\ub85c\uc138\uc2a4\uac00 fork() \ud574\uc11c exec(), exit()\uae4c\uc9c0\uc758 \uacfc\uc815\uc744 \uc0b4\ud3b4 \ubcf4\uc558\ub2e4. \uc544\ub798 \uadf8\ub9bc\uc740 \uc774\ub7ec\ud55c \ud504\ub85c\uc138\uc2a4\uac00 \uc2e4\uc81c CPU\uc5d0\uc11c \uc2e4\ud589 \ub420 \ub54c \ud504\ub85c\uc138\uc2a4\ub4e4\uc758 \uc0c1\ud0dc\ub97c \ub098\ud0c0\ub0b8\ub2e4. init\uc5d0 \uc758\ud574 fork()\ub41c \ud504\ub85c\uc138\uc2a4\ub294 CPU\uc5d0\uc11c \uc2e4\ud589\ub418\uae30 \uc704\ud574 \uc2e4\ud589 \ud050(Run Queue)\uc5d0 \ub300\uae30\ud55c\ub2e4. \uc774\ub97c Runnable(\uc2e4\ud589 \uac00\ub2a5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[405],"tags":[421],"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/727"}],"collection":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=727"}],"version-history":[{"count":0,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/727\/revisions"}],"wp:attachment":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=727"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}