1.교육의 정의와 교육의 구성요소, 교육의 하위영역을 기술하시오.- 교육은 사회적으로 가치 있는 지식, 태도, 행동을 사회적으로 인정한 방법으로 배우고익히며, 개발하는 활동으로 특히, 교육을 구성하는 요소 간에는 서로 긴밀한 유기체적인상호작용을 하면서 변화한다는 점에서 체제적인 활동이다.방법은 현재상태의 어떤 목적에 도달하기 위한 지식과 실행력을 포함하는 개념이다.- ①은 교육과정에 제시된 내용을 교사가 적절히 제시하여 학습이 이루어지는 것을 말한다.②는 교사의 도움 없이 학습자가 스스로 교육과정에 있는 내용을 한 것이다.③은 교육과정에 없는 내용을 교사와 학습자 간의 활동에 의해서 학습한 것이다.④는 교육과정에 있는 내용을 교사가 제시하였으나 학습되지 못한 것이다.⑤는 교육과정상에는 나타나 있으나 교사가 제시하지도 않았고 학습되지도 못한 것이다.⑥은 학습자 스스로 교육과정 이외의 내용을 학습한 것이다.⑦은 교육과정에 없는 내용을 교사가 제사하였으나 학습자가 학습하지 않은 것을 말한다.= ②의 경우 ‘학습자가 스스로 교육과정의 내용을 이해했을 때’ 의 스스로란 말이 가지고 있는뜻은 ‘전적으로 혼자서’ 라기 보다는 ‘교사 이외의 다른 환경적 도움을 받아서’ 라는 것으로보는 것이 더 타당 할 것이다.*교육을 이해하는 데 필요한 구성요소는 교사, 학습자, 교육과정인데, 이 세 요소는 이들을 둘러싸고있는 교육환경 또는 교육상황이라는 환경적 요소와의 관련 속에서 이해되어야 한다.- 교육의 하위영역:교육과정, 교수, 상담, 행정, 평가의 다섯 가지로 이루어져 있다. 특히 교육과정은 교수에 있어서 바탕이 되는 영역이다. 이때 교육과정이란 학습경험과 활동을 일정한 순서로 배열 해 놓은 교육내용의 계획으로서 무엇을 가르칠 것인가에 해당되며, 반면 어떻게 가르칠 것 인가에 해당되는 것이 교수의 영역이다.2.좋은 교육방법이 되기 위해서 기술 하시오.효과성, 효율성, 매력성 안전성을 갖추어야 하며, 이러한 교육방법은 학습에 투자하는 시간을 줄임으로써 남는 시간에 더 많은 인간적인 활동을 할 수 있도록 해준다.3.교육공학의 영역과 전망학교교육, 평생교육, 기업교육, 군대 및 각급특수목적 교육기관이다. 최근 매체의 급속한 개발과 체제적 접근법의 확산, 교육과 훈련에 대한 요구와 기회의 증대와 같은 상황으로 인하여 교육공학의 탐구 영역이 점차 확대 되고 있다.4.계열화에 대해 기술하시오.거시적 수준의 결정으로 한 코스에서 어떻게 내용을 그룹 짓고 그 순서를 정할 것인가에 대할 결정이다. 계열화를 구성하는 기본원리는 다음과 같다.단순한내용 -> 복잡합내용, 구체적인 내용 ->추상적인 내용쉬운 내용 -> 어려운 내용, 대표성이 높은 내용 -> 특수한 내용5.교수공학의 영역설계교수체제 성격
1.교육사회학의 개념과 발달과정, 그리고 주요 연구영역을 기술하시오.교육사회학은 “교육에 대한 사회적인 연구로서 교육체제와 교육의 과정에서 발생하는 집단의 관계를 사회학적인 연구에서 성취된 지식, 기술, 방법 등으로 연구하는 학문”이다.교육사회학 발달과정은 동적사회학 용어로 교육사회학이 시작 되었다.그 후 “학교와 사회”라는 책이 발간되고 미국의 콜롬비아 대학에서 교육적 사회학 강좌가 개설되었다. 몇 년 후 교육사회학 학회가 창립된 후 “교육적 사회학”이라는 학술지가 나오게 되었다.1930~1950년에 학교와 지역사회 운동이 일어났으며 1963년에는 ‘교육적 사회학’에서 ‘교육의 사회학’으로 명칭이 변경되었다.주요 연구영역은 사회계층과 교육, 문화와 교육, 사회체제로서의 역할과 기능, 교육과 사회변동, 사회화와 교육 등이 있다.1_01. 교육적 사회학과 교육의 사회학의 차이점에 대해 설명해 보시오.교육적 사회학은 전적으로 교육학에 속한다고보고, 교육적 문제를 풀 수 있는 유용하고 실용적인 내용을 강조한다. 특히, 교육을 사회진보의 한 수단으로 봄으로써 학교는 변화의 한 대행기관으로 공헌해야 한다고 본다. 따라서 일반대중의 요구가 학교의 목표와 교육과정에 반영되어야 한다는 것이다.교육의 사회학은 전적으로 사회학에 속한다고 본다. 기능적으로 볼 때 과학적 방법을 통한 이론적 지식의 성취를 강조한다. 사회학을 주축으로 하여 교육연구를 위한 교육종사자나 행정가의 훈련에 관심을 둔다. 교사나 기타 교육관계자에게 필요한 사회학적 방법과 기술을 부여하는데 초점을 둔다. 그리고 사회 안에서 일어나는 사회적 상호작용의 유형과 사회적 역할 및 집단간의 상호관련성에 관심을 둔다.1_02. 교육학과 사회학의 관계를 설명하시오.흔히 학문과 학문과의 사이에 두 이름을 겹쳐 붙인 학문영역이 있다. 가령, 물리학과 화학 사이에 물리화학이 있고, 사회학과 심리학 사이에 사회 심리학이 있는 것과 같다. 이는 두 학문을 합쳤다고 보기보다는 한 학문을 다른 학문의 관점에서 보려고 관심과 그 영역에 다른 학문에서 발전된 개념, 법칙, 이론 및 모형을 적용해 보려는 관심에서 나타난다고 볼 수 있다.교육과 사회의 관계를 이야기해 보자면 결론은 나, 교육 그리고 사회는 공생관계입니다. 필요한 것을 요구하고 그것을 뒷받침해주고 긴밀히 연결되어있는 먹이연쇄와 유사하게 말입니다. 상부상조라고도 표현하지요. 인간에게서의 교육현상은 시대를 거슬러 올라가 아마도 원시시대 때부터 있어왔으며, 긴밀히 따져보면 인간이 태어나서 죽을 때까지 이런 저런 교육을 받게 됩니다. “교육을 통해서만이 인간이 되고 인간은 사회를 통해서만 인간이 된다”라는 말이 있습니다. 하지만 국사나 세계사 시간에 배웠듯이 교육은 시대나 사회에 따라 바뀌고 있습니다.여기서 교육이 한사람을 단지 교육하고 지식을 투입하는 것 이외에도 그 시대 배경에 따라 사회에서 요구하는 지식을 습득하고 시대흐름에 따라 행동해야 한다는 것을 알 수 있습니다. 인간은 생득적인 특성에 따라 지배를 받지만, 또한 집단의 특성에 의해 영향을 받습니다. 다시 말해 인간은 생득적인 특성만을 지닌 생물학적인 존재로 태어났지만 그가 속한 집단의 구성원들과 사회생활을 통해 사회적 존재로 되게 되는 것입니다. 개인이 속한 사회집단의 생활양식을 배우고 익혀 그 집단의 성원으로 성장하게 되는 것이고 이런 과정을 우리는 사회화라고 합니다.2. 교육사회학의 이론 중 기능주의 이론과 갈등 론을 개설하시오.기능주의 기본입장은 사회를 유기체로 비유하고 각 부분을 상호의존적이라고 보고 있다. 특히 계층은 기능의 차이에 바탕을 둔 차등적 보상체제의 결과라고 본다. 기능주의의 중심내용은 구조와 기능, 통합, 안정, 합의이다. 기능주의가 바라본 학교교육의 기능은 기존사회의 기술과 규범 등을 전수하고 인재를 분류, 선발하는데 있다고 본다.갈등이론의 기본입장은 사회의 본질을 갈등과 변동, 강압의 과정으로 이해하고 있다. 특히 갈등은 비정상적인 것이 아닌 사회에 중요한 공헌을 하는 것으로 보고 있다. 갈등주의의 중심내용은 갈등 변동, 강압이다. 갈등이론의 교육적 주된 관심사는 교육의 불평등을 파헤치고 사회적 불평등이 학교교육을 통하여 어떻게 강화, 유지 되는지를 밝히려 한다.3. 교사의 역할과 역할갈등을 설명하고 교사의 사회적 역할을 기술하시오.교사로서의 기대되는 행동은 교사로서의 역할을 의미한다. 교사의 역할의 내용은 사회적 합의에 의해 결정되어야 한다. 즉 사회의 상황이나 제도, 맥락, 가치관등의 따라 변화되어야 한다. 한사람이 여러 가지의 역할을 가지게 되면 역할 갈등이 생기는데 교사는 일반적으로 역할갈등이 많은 직업이다. 교사의 사회적 역할은 학교교실 내에서와 지역사회가 서로 다르다. 지역사회에서는 ①지역사회의 문제의 참가자②지역사회의 지도자③사회적인 이방인④사회개혁의 전위대⑤중류사회의 대표적인 도덕적 모범자등이 있다. 학교 교실 내에서는 ①학습의 중개자②훈계자③대리부모④재판관⑤친구⑥도덕적 모범자 등이 있다.3.교육사회학의 이론 중 미시적 해석학 이론과 신교육 사회학을 개설하시오.미시적 해석학 이론은 교육과 사회의 관계를 미시적 측면에서 해석하는 관점으로 주요이론으로는 상징적 상호작용론, 교환이론, 현상학 등이 있다. 상징적 상호작용은 인간은 타인과의 상호작용을 통해 의미를 이해하고 상호작용의 결과로 자아의식을 형성하고 생활을 조직한다고 본다. 교환이론은 개인의 행위는 자신에 의한 “손익계산”에 근거하여 스스로 선택하는 것이라고 주장하였다.신교육사회학의 성립배경은 기능주의적 접근에 대한 반발과 지식사회학의 영향 때문이다. 신교육 사회학은 이념과 가치를 중시했고 학교교육내용은 사회적으로 통제된 문화전수의 한 방편이기 때문에 사회적, 정의적 산물이라고 생각한다. 그리고 교육과정은 기존 지배계층의 이해관계를 반영하여 지배집단의 이권을 세대에 걸쳐 유지 시켜주는 도구로 파악하였다.4.전통적 인식론과 지식사회학의 교육과정 사회학을 비교?설명하고 향후 교육과정 사회학에서의 보완방안을 기술하시오.전통적 인식론은 학문적 생산성을 극대화하는데 노력을 한다. 그래서 학습의 효율성에 관심을 쏟았으며 종래의 교육과정은 학습이론에 의지하고 있다. 대표적인 학습이론은 생활중심 교육과정과 학문중심 교육과정이론이 있다.지식사회학의 교육과정사회학은 학교가 어떤 지식을 선택하고 가르치며, 이러한 행위가 학교 밖의 권력구조와 어떻게 연관되어 있는가를 밟혀야 한다고 주장한다. 또한 현사회에서의 소외된 집단의 문화를 교육과정에 반응시켜 정의로운 교육과정이 되어야 한다고 했다. 향후 교육과정 사회학의 보완방안은 교육과정을 어떻게 구성할 것인가에 대한 헌신적인 대안을 제시하고 가르치는 방법상의 대안을 제시해야 한다.5.학교 조직체의 사회적 성격을 기술하시오.학교는 공동사회와 이익사회의 성격을 조금씩 지닌 중간집단적 성격을 띠고 있다. 또한 학교는 관료주의와 형식주의가 강화되고 있다. 학교에 규모가 커지고 학교가 특수한 기술이나 지식을 가르쳐야 하는 수단적 기능을 담당하기 때문이다. 학교는 규범적 조직체의 성격도 갖는다. 학교가 이런 성격을 가질 수밖에 없는 이유는 자발적으로 학생들이 참여하지 않으면 목적대로 교육이 이루어지기 어렵기 때문이다.6. 학교의 사회적 기능을 기술하시오.학교는 사회적 통합기능을 담당하고 있다. 즉 행동양식, 가치관, 축적된 지식 등을 조직적이고 계획적으로 전달함으로써 그들의 의식을 일정한 방향으로 형성하게 한다. 여기에는 교육기능, 사회화기능등이 포함된다. 학교는 사회구성원의 선택 및 분류기능도 담당한다. 즉, 개인의 능력, 소질에 알맞은 교육을 시켜 일정한 사회적 지위를 갖게 한다. 학교는 변화 및 혁신기능도 담당한다. 즉 사회화를 도와주면서 새로운 사회규범을 도입하고 새로운 지식이나 발명과 발견을 자극하고 격려하여 변화를 촉진한다. 학교의 이차적인 사회기능은 탁아소의 역할, 구혼의 역할, 하위문화의 전달, 졸업장 및 성적표 발급기능 등이 있다.7.사회화의 개념과 목표를 기술하고, 사회화의 과정을 설명하시오.사회화의 개념은 한 개인의 자기가 소속해 있는 사회 집단의 행동양식, 가치관 및 규범과 같은 문화를 학습하고 내면화하여 자기의 개성과 자아를 형성하는 과정이다.사회화의 목표는 ①문화적 이념②실현방법③자신에 대한 자아개념 형성④사회적 지위에 따른 사회적 역할 학습⑤생활에 필요한 기술을 가르치는 일 등이다.사회화 과정은 크게 세 가지가 있는데 첫 번째, 조건유형이 있다. 파브로브의 실험이 좋은 예이다. 두 번째, 모방하는 방법이 있다. 좋아하는 사람을 선택하여 모방하려는 것이다. 세 번째, 문제해결이 있다. 변동하는 환경 속에서 기존의 지식, 경험을 새로운 환경 속에서 적용하면서 목적을 달성해야 하는 경우다.8.사회화 이론(프로이드, 콜리및 미드의 이론)에 대하여 설명하시오.프로이드는 사회화란 사회생활을 위해 개인이 가지는 본능적 행위를 포기하도록 가르치는 것이라고 보고 사회화를 토해 이를 제어하고 사회학적으로 받아들여질 수 있는 출구를 통해 발산해야 한다고 했다. 그리고 개인과 사회 사이에 발생하는 갈등을 본능, 자아, 초자아 등 세 가지 구성요소간의 관계로 파악하였다.
Bloom의 완전학습 이론1.교수이론의 구성1) 완전학습이란 학급 안의 약 95%의 학생들이 주어진 학습과제의 약 90% 이상을 완전히 학습해 내는 것2) 이 학급은 이질적인 집단으로 각기 개인차가 다른 이러한 학급집단에서 어떤 교과이건 신체적 또는 정신적인 면에서 큰 결함이 있는 5% 정도의 학생을 제외하고 각 개인에게 최적한 교수조건이 마련되면 거의 대부분의 학생이 완전한 학습을 해 낼 수 있다는 것.3) Bloom은 Carroll의 견해를 다음과 같이 체계화 시켰다.① 어떤 한 과목의 이수 단위는 각 단원의 학습목표로 표시된다.② 학습내용은 여러 개의 작은 학습단위로 구분되며, 개별적인 학습목표가 있다.작은 학습의 단위는 전체 학습내용의 일부분이며, 전체학습의 기초단위로서 중요한의미를 가지고 있다.③ 다음 단계로 학습자료와 학습지도 방법이 고안된다.④ 한 단위가 이수될 때마다 간단한 테스트를 통하여 학생들의 성취도를 측정하고(형성평가), 아울러 학생들이 가지고 있는 학습장애가 무엇인지를 밝혀낸다.⑤ 테스트 결과로 얻어진 정보를 통하여 학생들에게 보충학습을 실시해서 학생들의 학습장애로 제거하도록 도와준다.수업이 이런 방식으로만 진행된다면 학습 소요시간은 능력에 맞출 수가 있다는 것이다.능력이 부족한 학생은 보다 많은 학습시간을 갖게 될 것이고 보다 많은 feedback을 얻게 될 것이다.모든 학생의 학습진도는 테스트를 통하여 수립되고 있다.4) Bloom은 현행의 교수상황-. 주어진 학습과제를 성공적으로 끝마칠 수 있는 가능성을 100%라고 보면, 출발점 행동이 가능성의 65%를 결정하고 있음을 지적하고 있다.-. 출발점 행동 중에 50%는 지적요인, 25%는 정의적 요인으로 출발점 행동의 가능성은 65% (지적요인과 정의적 요인을 각각 분리해 볼 때 중복된 부분이 10%가 되기 때문)-.실제의 학습과정에서 교수변인은 이러한 성공 가능성의 25%를 예언해 주고 있다.☞ 출발점 행동 65%와 교수변인 25%가 한 학습에 있어서 성공 가능성으로 90%를 예언해 주고 있다. 나머지 10%는 현재 그의 학습이론에 포함되지 않은 어떤 다른 요인에 의해서 예언되는 부분이 된다.2.교수이론의 변인1) Bloom은 자신의 이론에 있어서 핵심적인 세가지 상호관련 변인을 들었다.① 성취해야 할 학습에 기본적인 선행요건을 이미 학습한 정도② 학생이 학습과정에 참여하려고 동기화된 정도③ 제공될 수업이 학습자에게 적절한 정도2) 이러한 변인들이 서로 상호작용하여 갖가지 학습성과를 가져오는데 이를 도식화 하면 아래와 같다.[교수.학습이론의 주요변인]3) 이 그림에서 보면 학습과제를 중심으로 하여 인지적 출발점 행동, 정의적 출발점 행동 그리고 수업의 질이 상호관련되어 있다.① 인지적 출발점 행동-.학업 성취에 가장 결정적인 요인은 특정 학습과제의 선결요인에 대한 사전 성취여부이다.학습과제: 비계열적으로 배열된 경우와 계열적으로 배열된 경우가 있는데, 계열적으로배열된 경우가 교수-학습에 있어서 더욱 바람직하다. 계열적으로 배열된 학습과제는 학습과제들 사이에 상하 좌우의 연결관계가 잘 나타나 있다.-.그 외에도 특정교과에 있어서의 적성: 특정과목의 추후 학습을 적절히 예언할 수 있는사전 학습정도의 대체적인 지수로 본다.-.독서 이해력과 일반지능 : 대부분의 학습자료는 많은 독서량을 요구하는데 학습자료를잘 읽을 수 있다면 수업의 질이 약간 낮더라도 학습을 충분히 해 냄.② 정의적 출발점 행동-.요인 : 교과 관련 애착심, 학교 관련 애착심, 학업 자아개념을 들 수 있다.교과 관련 애착심은 과거 학습자의 성공이나 실패한 경험, 현재의 과제가 갖고 있는 도전감 그리고 미래의 목표나 목적의식에 의해 결정되며 학생의 학습에 큰 영향을 주게 됨.③ 수업의 질 : 단서, 강화, 참여, feedback과 교정절차가 있다.-.단서 : 학습될 내용에 대한 지시 및 학습자가 학습과정에서 해야할 내용에 대한 지시를 말함.학습은 교사나 교수자료에 의해 제공된 설명이나 지시 사항의 명료성, 다양성,유의미성 및 그 강도와 관련이 있다.-.강화 : 학생이 학습에 대해 보상을 받거나 칭찬을 받은 정도를 말함.대부분의 학습이론가들은 학습이란 강화를 받을 때 더욱 효과적이라 한다.교수-학습은 제공된 강화의 종류, 사용된 강화의 빈도, 학급 내에서 서로 다른학생에게 주어진 강화의 양 및 종류와 관계가 있다.-.참여 : 학생이 학습에 적극적으로 참가한 정도를 말함.학생의 학습은 학생이 단서를 이용하는데 적극적으로 참여한 정도, 적절히 반응
제 3장 운영체제와 입출력 방식1. 다음 용어들을 정의하고 설명하라.a. 채널 : 중앙 처리 기능을 가진 소형 처리기를 DMA 위치에 두고 입출력에 관한제어 사항을 전담하도록 하는 특수 컴퓨터를 채널(channel) 이라고 한다.b. DMA : 직접 기억 장치 액세스(difect memory access)중앙 처리 장치로부터 입출력 지시를 받으면 직접 주기억 장치에 접근하여데이터를 꺼내어 출력하거나 입력한 데이터를 기억시킬 수 있고, 입출력에관한 모든 동작을 자율적으로 수행한다.c. 인터럽트 : 인터럽트는 컴퓨터에 장착된 장치나 컴퓨터 내의 프로그램으로부터 오는 신호로서 운영체계가 하던 일을 멈추고 다음에 무엇을 할 것인지를 결정하게 한다. 오늘날 거의 모든 PC나 대형 컴퓨터들이 인터럽트 기반의 시스템인데, 즉 일단 프로그램 내의 컴퓨터 명령문을 시작되면, 더 이상 작업을 진행할 수 없거나, 또는 인터럽트 신호가 감지될 때까지 명령문들을 실행한다. 인터럽트 신호가 감지되면, 컴퓨터는 실행되고 있던 프로그램을 재개하거나, 또는 다른 프로그램의 실행을 시작한다.d. 폴링 : 컴퓨터 또는 단말 제어장치 따위에서 여러 개의 단말 장치에 대하여 순차적으로 송신 요구의 유무를 문의하고, 요구가 있을 경우에는 그 단말 장치에 송신을 시작하도록 지령하며, 없을 때에는 다음 단말장치에 대하여 문의하는 전송 제어방식e. CSW : 채널 상태 명령(channel statue word). 채널의 현재 상태를 나타내며 CPU에 있어서 PSW와 같다.f. CAW : 첫째 번 채널 명령어의 위치를 기억장치 내의 특정위치에 기억시켜사용하는데 이 특정 위치를 채널 번지 워드(channel address word)라 한다.g. CCW : 채널 명령어(channel command word) : 주기억 장치 내에 기억된 각블록들의 정보이다.2.입출력 방식에서 직접 방식과 간접방식의 차이점은 무엇인가?직접 입출력은 CPU가 직접 주관하는 방법이고 간접 입출력은 CPU 대신 입출력 채널(I/O channel)또는 직접 기억 장치 엑세스(DMA)에 의한 간접적인 방법이다.3.간접 입출력 방식에서 DMA방식과 채널 방식을 비교하여 차이점을 논하시오.DMA 방식은 중앙 처리 장치로부터 입출력 지시를 받으면 직접 주기억 장치에 접근하여 데이터를 꺼내어 출력하거나 입력한 데이터를 기억시킬 수 있고, 입출력에 관한 모든 동작을 자율적으로 수행한다. 중앙 처리 기능을 가진 소형 처리기를 DMA 위치에 두고 입출력에 관한 제어 사항을 전담하도록 하는 특수 컴퓨터를 채널(channel) 이라고 한다.4. 채널을 이용한 입출력 방식에서 채널을 동작시키려고 CPU가 채널에게 지정하는 명령어는 무엇인가?- SIO(Start I/O) : 입출력 시작 명령. 채널 이름과 주변 장치 이름, 그리고 입출력 프로그램의 위치를 알린다.- TIO(Test I/O) : 입출력 검사 명령. CPU가 채널의 상태를 검사하도록 한다.- HIO(Halt I/O) : 입출력 정지 명령. CPU가 채널의 현재 작업을 정지하도록 하는 명령이다.5. 채널의 종류를 설명하고 실제 입출력하는 과정을 설명하시오.- 선택(selector) 채널 : 한 순간에 하나의 주변 장치만을 선택하여 연결하여 처리하고 주로 디스크나 드럼과 같이 고속인 장치들을 연결.- 멀티플렉서(multiplexer) 채널 : 일시에 여러 장치들을 연결하여 처리하고 주로 터미날, 카드 판독기,프린터 같은 저속의 장치들을 연결.- 블럭 멀티플렉서(block multiplexer) 채널 : 주로 블록단위로 입출력하는 테이프 같은 장치와 연결하여 처리하고,다수의 주변장치들을 멀티플렉싱하며 동시에 처리.- 과정 :① 사용자 프로그램1 실행 중에 SIO 명령을 만난다.② CPU가 채널에 SIO 명령을 내린다.(이때 CAW의 내용을 부여한다.)③ CAW는 실행될 입출력 프로그램을 지적한다.④ 채널은 CAW에 의해 지적된 I/O 프로그램을 수행한다.⑤ CPU는 채널이 일을 끝낼 동안 사용자 프로그램2를 수행한다.⑥ 기억 장치와 주변 장치 사이에 데이터 입출력이 수행된다.⑦ 입출력이 완료되면 채널은 인터럽트를 이용하여 CPU에 보고한다.⑧ CPU는 입출력 상태를 체크하고 다음 동작을 결정하낟.6.단일 버퍼링과 이중 버퍼링, 그리고 환형 버퍼링의 특성을 설명하고 상호 비교하시오.- 단일 버퍼링 : 한 개의 버퍼를 사용하는 경우로 CPU는 채널이 버퍼를 채울 동안 기다리거나 다른 프로그램을 실행하고 CPU는 버퍼가 채워져 있을 때만 버퍼의 데이타를 비울 수 있고, 채널은 버퍼가 비어있을 때만 버퍼에 데이타를 채울 수 있다. 빠른 CPU와 늦은 I/O 장치의 속도를 보완하여 항상 바쁘게 하고자 하는 것으로, 한 레코드가 읽혀 CPU가 그것에 대한 연산을 시작함과 동시에 채널은 I/O 장치로 부터 다음에 필요한 레코드를 미리 읽어서 주기억 장치에 저장하는 일련의 과정이다. 주기억 장치의 일부를 버퍼로 사용하고 CPU와 I/O 장치간의 속도 차이를 어느 정도 극복할수 있다. 버퍼가 채워지거나 비워지는 동안 CPU는 다른일을 할수 없는 경우 발생한다.- 이중 버퍼링 : 두 개의 버퍼를 이용하여 단일 버퍼링의 단점을 보완하고 입출력과 CPU의 처리 성능을 높이는 방법이다. CPU는 더 이상 입출력에 관여하지 않고, 다른 버퍼를 채우거나 또 다른 일을 할 수 있으므로 CPU의 효율이 증대된다. 두 개의 버퍼를 사용하므로 입출력 작업과 처리 작업이 동시에 진행될 수 있으나 기억장치의 낭비가 있을 수 있다. 채널이 데이타를 첫번째 버퍼에 저장하는 동안에 CPU는 두번째 버퍼에 있는 데이타를 처리하고, 이 데이타의 처리가 끝나면, 첫번째 버퍼의 데이타를 처리한다. 1개의 버퍼를 사용할 때보다 수행 시간이 적게 걸린다. 한 버퍼를 채우는 CPU 쪽의 속도와 비우는 채널쪽의 속도가 비슷하다면, 한 버퍼를 채우는 동안 다른 버퍼를 비울 수 있으므로 최적의 성능얻을 수 있다. 둘 중에 한쪽의 속도가 빠르다면 항상 버퍼는 비어 있거나 꽉차있다.- 환형 버퍼링 : 환형큐를 사용하여 여러개의 버퍼를 원형으로 구성한 입출력 방식으로 CPU와 채널은 동시에 자신의 일을 독립적으로 수행하고 환형 버퍼링은 여러개의 버퍼를 사용하므로 기억장치 낭비요인이 된다.- 단일 버퍼링은 1개의 버퍼를 사용하는 경우로 CPU는 채널이 버퍼를 채울 동안 기다리거나 다른 프로그램을 실행한다. 이중 버퍼링은 2개의 버퍼를 이용하여 단일 버퍼링의 단점을 보완하고 입출력과 CPU의 처리 성능을 높이는 방법이다. 환형 큐를 사용하여 여러 개의 버퍼를 원형으로 구성하여 입출력을 수행하는 방식이다.7. 사이클 스틸링을 정의하고 사용 예를 보이시오.CPU와 DMA가 동시에 메모리 사용권을 요구했을 때 DMA 가 우선권을 갖게 되는 방식을 말한다.- DMA에서 요구하는 사이클을 레지스테를 이용하지 않고, CPU의 사이클을 훔쳐 입출력을 수행한다.8. 스풀링을 사용하는 이유는 무엇인지 설명하고, 스풀링의 이점을 아는 대로 기술하시오.입출력 장치와 CPU의 속도 차이를 해소하기 위해.- 이점 : 여러 작업에 대해 입출력과 계산을 중첩시킬 수 있고, CPU와 입출력 장치가 아주 높은 효율로 작업할 수 있도록 해 줌으로서 시스템의 성능 향상을 가겨올 수 있다.9.스풀링이 일괄 처리, 다중 프로그래밍에서 필요한 이유를 기술하시오.프로세스들이 데이터의 입출력을 수행함에 있어 가상기억 장치인 디스크를 입출력 매체로 이용하면 나중에 실제 입출력 장치로 입출력 수행이 가능 하므로10.버퍼링과 스풀링을 상호 비교하여 각각 차이점을 설명하시오.버퍼링은 하드웨어적 구현방식으로 한 작업에 대한 입출력과 계산 중복 기능과 스택 또는 큐방식 입출력 수행을 하며 단일 사용자 인터페이스로써 버퍼의 위치는 주기억 장치이지만 스풀링은 소프트웨어적 구현방식으로 여러 작업에 대한 입출력과 계산 중복 기능과 큐 방식 입출력 수행을 하며 다중 사용자 인터페이스로써 스풀의 위치는 디스크이다.11.폴링과 인터럽트를 정의하고 서로 비교하시오.- 폴링 : 다수의 터미날을 운영하는 대화형 시스템에서는 폴링 방법 사용 프로그램 제어하의 직접 입출력 방식에서는 폴링 방식으로 운영하여 CPU가 직접 입출력하는 대표적인 예이다.
제 1 장. 운영체제의 종류1.1 운영체제의 몇 가지 주요 목적을 설명하시오.: 1차적인 목적은 컴퓨터 시스템의 성능을 높여 주는 것이다.-신뢰도의 향상-처리량의 향상-응답 시간의 단축-단순한 계산 능력만을 제공하는 하드웨어를 사용자가 쉽게 접근-제한된 시스템 자원을 효율적으로 통제, 운영함으로써 보다 높은 성능을 발휘 할 수 있도록 지원1.2 운영체제의 역할은 무엇인가?: 컴퓨터의 능력을 사용자가 잘 활용할 수 있도록 하고, 하드웨어가 높은 성능을 발휘할 수 있도록 관리하는 역할-사용자와 컴퓨터 시스템간의 인터페이스(interface) 정의-사용자들간의 하드웨어의 공동 공유-자원의 효과적인 운영을 위한 스케쥴링-입출력에 대한 보조 역할-에러에 대한 처리-사용자들간의 간섭 방지-자원의 사용량 계산-병렬 수행을 위한 편의 제공-데이타에 대한 보안과 신속한 사용-통신 네트워크의 관리1.3 운영체제와 접촉해야 하는 여러 가지 대상들을 나열하고, 이들의 특성을 간단히 설명하시오.- 중앙처리 장치(CPU) 관리중앙처리장치(CPU:Central Processing Unit)는 인간의 두뇌에 해당되며 컴퓨터 시스템의 모든 장치를 제어하고 명령을 실행하는 역할을 한다. 중앙처리장치는 연산장치, 제어장치와 레지스터로 구성된다. 레지스터란 중앙처리장치에서 자료의 이동을 위해 사용되는 일시적인 기억장소를 말하며 플립플롭으로 구성되어 있다.- 기억 장치(Memory device) 관리주기억장치 : 중앙처리장치에 의해 제어되며 입력장치를 통해 자료를 입력받거나 보조기억장치의 자료를 옮겨받아 기억하는 장치이다.보조기억장치 : 컴퓨터가 처리한 주기억장치의 내용들을 영구히 저장하고 보관하기 위하여 주기억장치의 보조 역할을 하는 장치이다. 대용량의 데이터를 저장할 수 있으나 주기억장치에 비해 속도가 느리다.- 입출력 장치(I/O device) 관리입력장치 : 사용자가 원하는 문자나 그림 등의 데이터를 컴퓨터로 전달하는 장치출력장치 : 그래픽 카드, CRT모니터, 액정 디스플레이 판넬 등을 ace, OS-HW Interface를 구분하여 그 의미를 설명하시오.? HCI : 사용자와 컴퓨터 간 인터페이스를 HCI(Human Computer Interface)라고 하며, 단순한 키보드를 사용하는 수준에서 벗어나 현재는 Windows 환경에서 기본적으로 제공하는 그래픽, 아이콘, 마우스를 사용하는 지유아이(GUI: Graphic User Interface)서부터 얼굴(face), 음성(voice), 지문(fingerprint), 신체 동작(gesture), 글씨(pen)등을 인식(recognition)하는 기술을 적용하는 멀티 모달(multi-modal)인터페이스로 발전하고 있다.? API : 응용 프로그램은 HCI 인터페이스를 만들려고 응용 프로그램 인터페이스(API : Application Program Interface)함수를 사용한다. 모든 추상화된 시스템 소프트웨어는 API를 통해 접근(access) 할 수 있다.? OS Interface : 컴파일러, 어셈블러 등과 같은 번역기 및 커널, 명령어 해석기, 시스템 검사, 로더, 링커 등 운영체제에 포함된 모든 소프트웨어를 의미하며, 시스템 소프트웨어는 API를 만들려고 운영체제 인터페이스(OS Interface)를 사용한다. 예를 들면, Microsoft의 윈도우 시스템 호출 인터페이스는 Win32 API이다.? OS-HW Interface : 운영체제는 운영체제 인터페이스를 구현하려고 운영체제-하드웨어 인터페이스(OS-Hardware Interface)에 있는 기능을 사용한다.5. 운영체제를 구성하는 프로그램들을 나열하고 각각을 설명하시오.1.슈바이저프로그램:운영체제에서 처리 프로그램의 실행을 감독하는 기능을 가진 감시 프로그램이며,운영체제상의 제어 프로그램의 일부로서 사용자 프로그램이나 서비스 프로그램 등의 처리 프로그램을 제어한다.2.작업 관리 프로그램:작업 관리 프로그램은 사용자가 시스템에게 어떤 작업을 수행하게 지시하는 명령을 해독하여그 작업이 수행되게 준비하고 작업이 끝나면 마무리를스 컴파일러등이 있다.6.서비스 프로그램:사용자가 더 편리하게 컴퓨터를 사용할 수 있게 지원하는 프로그램이다.그 하위로 연계 편집프로그램, 매크로, 로더, 정렬 및 병합 프로그램이 있다.7.유틸리티:여러 사람에게 공통적으로 필요한 분야를 표준화시켜서 작성하여 공동으로 사용할 수 있게하는 서비스 프로그램이다. 유틸리티 프로그램은 프로그램이나 데이터를 하나의 매체에서 다른 매체로이동하거나, 프로그램을 개발할 때 오류를 찾는 등에 쓰이는 프로그램을 말한다.6. 운영체제를 계층 구조로 설계할 때 각 계층은 구체적으로 무엇을 관리하기 위함인지 프로세스 관리 측면에서 기술하시오.파일의 생성과 소멸, 파일의 오픈과 클로우즈, 파일의 유지 및 관리 등을 담당.파일의 생성과 제거, 파일과 디렉토리 관리를 위한 프리미티브의 제공, 보조기억 장치에 있는 파일을 주기억 장치로의 사상, 저장 매체에 파일의 저장7.운영체제의 5가지 구성요소를 설명하시오.1.최종사용자:일반사용자, 응용 프로그래머, 시스템 프로그래머, 운영자, 기계 혹은 다른 컴퓨터이다.사용자와 컴퓨터 간 인터페이스를 HCI라고 하며, 단순한 키보드를 사용하는 수준에서 벗어난 현재는 Windows환경에서 기본적으로 제공하는 그래픽, 아이콘, 마우스를 사용하는 자유아이서부터 사용자의 얼굴, 음성, 지문, 신체동작, 글씨 등을인식하는 기술을 적용하는 멀티 모달 인터페이스로 발전하고있다.2.응용 소프트웨어:특정 문제를 풀거나, 최종 사용자들에게 일반적인 도구를 제공하는 프로그램, 인사관리, 재고관리 등 상업용패키치 프로그램, MS Office, 문서편집기, 각종 게임 프로그램, 유틸리티 프로그램들이다.3.시스템 소프트웨어:프로그래머들이 고객의 요구에 맞는 특정 응용프로그램을 만들 수 있게 프로그래밍 환경을 제공하는 프로그램이다.컴파일러, 어셈블러등과 같은 번역기 및 커널, 명령어 해석기, 시스템 검사, 로더, 링커 등 운영체제에 포함된 모든 소프트웨어를 의미하며,시스템 소프트웨어는 API를 만들려고 운영체제 인터페이스를 사용하게 사용할 수 있도록 함, 사용자와 컴퓨터의 상호작용을 위한 인터페이스(Interfac)제공? 오류 검사 및 복구 : 사용자 프로그램을 제어하여 오류와 부적절한 사용을 막음, 컴퓨터 시스템을 무단으로 사용하려는 침입자 방지를 위한 보안 기능 제공- 운영체제의 서비스 :? 프로그램 수행(program execution) : 시스템은 프로그램을 주기억 장치에 적재하여 실행할 수있어야 하고, 운영체제는 프로그램들이 정상적이든 혹은 비 정상적이든 실행을 끝낼 수 있는 방법을 제공? 입출력 동작(I/O operation) : 수행중인 프로그램은 입출력을 요구하면 화일 혹은 입출력 장치가 지정됨. 특정 장치들에 대해서는 특수한 기능들 (테이프 되감기, CRT 화면 지움등)이 요구될 수 있는데, 사용자 프로그램 대신 운영 체제가 입출력 동작을 하기 위한 방법을 제공.? 화일 시스템 조작(file system manipulation) : 화일 시스템을 통해 프로그램은 화일을 읽고 기록해야 되며, 또한 이름에 의하여 화일을 생성하고 삭제할 수 있어야 함.? 통신((communication) : 한 프로세스가 다른 프로세스와 정보를 교환하는 방법 제공. 통신은 공유 메모리(shared memory)나 메시지 패싱(message passing) 방식에 의하여 구현될 수 있는데, 정보의 단위인 패킷(packet)들이 운영 체제에 의하여 프로세스들 사이를 이동.? 오류 탐지(error detection) : 운영 체제는 모든 가능한 오류들을 항상 탐지기능제공. 오류는 CPU, 기억장치 하드웨어(기억장치 메모리 오류, 정전), 입출력 장치(패리티 오류, 카드 판독기에서 카드 체증(jam), 프린터의 종이 부족이나, 종이 체증(jam)), 또는 사용자 프로그램(연산상의 오버플로우, 부적당한 기억장소에 접근하려는 시도, 지나친 CPU 시간 초과 사용)등? 자원 할당(resource allocation) : 다수의 사용자나 다수의 작업이 동시에 실행될 때, 자원들은 각각 그들에게 할당. 조사하여 예측하시오.사용자 인터페이스-사람이 컴퓨터를 사용하는 수단? 아이콘(icon) : 데이타 화일이나 어플리케이션 소프트웨어를 나타내기 위해 GUI용으로 사용되는 간단한 그림. 이것은 또한 어플리케이션 소프트웨어의 기능을 표현하는데도 사용.? 멀티모달 인터페이스(MMI : multimodal interface) : 사용자와 컴퓨터 사이의 일반 입출력 형식보다 더 많은 모드를 가진 사용자 인터페이스이다. 여기에는 펜, 음성과 같은 입력 모드와 멀티미디어 및 3차원 입체 화면과 같은 출력 모드를 포함.? 메타포어(metaphor) : 사용자가 컴퓨터 이용을 쉽게 이해하도록 돕기 위해 실제 상황이나 물체를 사용한 것. 예를 들면, 데스크톱 메타포는 컴퓨터 출력이 실제 데스크톱처럼 보이게 하고 느끼도록 함. 실제로 일어나는 현상들을 컴퓨터의 운용에 직결시킴으로서 사용자는 직관적으로 컴퓨터의 사용법을 배움.? Ubiquitous 컴퓨팅 : 미국 제록스 FlRC의 마크 와이저(Mark Weiser)가 제안한 새로운 계산형태. Ubiquitous란 '어디에나 있다'라는 뜻으로 방안에 수백개의 컴퓨터들이 함께 연결된 것같은 상황. 이런 환경은 컴퓨터 자체를 숨기는데 사용됨. 예를 들면, 전자 서류(electronic documents)를 마치 종이처럼 취급가능.제2장 운영체제 시스템1.오프라인과 온라인의 차이점을 기술하시오.: 오프라인(off-line )과 온라인(on-line)- 오프라인은 연결되지 않은 것을 말한다. 예를 들면, 모든 프린터들은 오프라인 상태로 만들 수 있는 스위치를 가지고 있다. 프린터가 오프라인 상태인 때에는, 종이를 한 페이지 넘기는 폼피드와 같은 명령을 수행할 수 있지만, 컴퓨터로부터 보내어진 문서를 인쇄할 수는 없다.- 온라인은 컴퓨터 시스템 주변 장치들이 중앙 처리 장치와 직접 연결되어 그것의 통제하에 있는 상태를 말한다. 일반적으로 연결되어 있고, 언제든지 이용 가능함 등의 의미이다. 단말기가 통신 회선을 통해 주 컴퓨터에 연결되어 동작.