1. 서론'루소의 교육론 에밀'을 마음에 두고 책을 골랐다. 이런 종류의 책은 거의 읽어보지 않았기 때문에 이 책을 읽고 감상문 첫 줄에 "정말 아무것도 모르겠다. 하나도 이해할 수 없다."라는 말을 적게 될 줄 알았다. 그렇게 말할 정도로 정말 어려울 줄 알았는데, 나의 아주 경솔한 판단이었는지는 모르겠지만, 어느 정도 이해를 했다고 보고싶다. 아니, 어쩌면 잘 이해 했다라고 하기 보다 느끼고 생각한 것이 많았다고 해야 옳은 표현이 될 지도 모르겠다.2. 줄거리루소의 에밀은 단순한 교육론이 아니라 인간론이며 문명 비평론이며 소설 형식으로 꾸며진 교육론이다. 또한 그의 풍부한 시적 감정을 표현한 뛰어난 문학작품이다. 루소는 에밀을 통해서 그의 근본 이념이며 모든 사상의 시점인 본연의 인간, 즉 자연인을 전면적으로 실현하는 방법을 제시한 교육 개혁론이다. 특히 루소의 에밀은 전편을 5부로 나누어 에밀이라는 고아가 요람에서 결혼에 이르기까지, 이상적인 가정교사의 체계적인 지도를 받으면서 성장하는 과정이 적절하게 묘사되어 있다. 대강의 내용을 보자면 다음과 같다.제 1부에서는 출생에서 5세에 이르기까지의 교육에 대하여 논하고 있다. 외적 환경이나 습관, 편견 등의 나쁜 환경에서 어린이를 보호하자는 것을 강조하고 있다. 즉 자연성을 크게 강조하고 있는 것이다. 이러한 취지 하에서 영. 유아에게 포대기를 사용하는 것을 반대하고 아기에게는 어머니의 젖을 먹이도록 권장하며, 꽉 끼는 배내옷을 입히는 것을 부정하고 최대한 가벼운 옷을 입히기를 권하는 등의 내용 등이 등장한다.제 2부에서는 5세에서 12세까지의 교육에 대하여 논하고 있다. 앞 시기에 이어 육체를 조금 더 단련시키도록 하며, 적극적인 도덕관념이나 진리를 가르치지 말고 이성을 가지는 데 있어서 준비를 할 수 있도록 교육을 하라고 권하고 있다. 이것을 소극(消極) 교육이라고 불러 가장 중요한 단계로 보았다. 그리고 서적이나 언어에 의한 교육을 피하고 어디까지나 경험을 존중하여 소년기의 지적(知的) 교육 분야에서도 실물 교육을 주로 하도록 하였다. 감정육성, 직업적 기술, 수공업 기능을 배우는 것을 강조하였다. 그러나 무엇보다도 중요한 것은 무엇을 배우게 하느냐가 아니라, 자신이 배우고 있는 것이 무엇인지를 이해하고 활용하는 것을 안다는 것이라고 하였다. 이 시기가 루소가 정의한 12세부터 15세를 정의한 제 3부의 내용이라고 할 수 있다.그리고 제 4부에서는 15세부터 20세까지의 교육을 논하고 있다. 항상 그러했듯이 자유로운 상태에서 교육이 되어 사춘기를 맞이하는 사춘기적 정서, 도덕성의 정착을 통하여 이성이 완전해질 수 있도록 교육을 하여야 한다고 주장하고 있다. 그리하여 이 시기에는 도덕적, 종교적 감성의 성숙이 이루어지며, 또한 신체적인 변화가 많이 나타난다. 이를 가르쳐 루소는 제 2의 탄생 이라고 하였다.마지막으로 제 5부에서는 교육자의 도움으로 에밀이 이상적인 반려인 소피아를 만나 두 사람이 서로 사랑하고 결혼을 하게 된다는 이야기인데, 이 부분에 비중을 많이 두는 것은 여성 문제에 관한 것이다. 이 부분에선 개인적으로 너무나 화가 나는 부분이 너무 많았다. 여성이라는 존재는 남성과 즐겁게 어울릴 수 있는 교육만을 해야 한다고 하였다. 아마 현대의 여성들이 이를 읽는다면 많은 반발을 사게 될 것이다.즉, 다시 말해 루소가 말하는 교육 방법은 자연 상태의 인산의 무구함을 파괴하지 않으면서 인간이 정신적, 육체적으로 자신을 도약해 나가는 과정을 그대로 따른다는 즉, 자연성을 따른다는 원리라고 할 수 있겠다.3. 감상사실 전반적으로 이라는 소설을 읽으면서 많은 난해함이 있다는 것을 느낄 수 있게 되었다. 서문에서 작가가 이야기하였듯이 생각나는 대로 썼기 때문에 그렇지 않을까 싶다. 아무튼 난 이 소설을 읽으면서 여러 문구가 이해가 안 되어 여러 번 되풀이하여 읽었던 것도 사실이다. 교수님께서 왜 될 수 있는 대로 재미있게 번역이 된 책을 읽으라고 하셨는지 이해가 되었다.루소의 에밀 제 1부와 그리고 2부를 읽으면서 우리 나라의 부모님과는 많이 다르다는 것을 느낄 수 있었다. 물론 100% 수긍할 수 있는 교육 지침서구나! 라고 생각을 한 것은 아니었다. 어디까지나 우리에게 도움이 되는 교육 지침서구나! 라고 생각을 했을 뿐이다.영. 유아에게 최대한의 자유를 주라고 하는 루소와는 반대로 우리 나라의 부모님들은 자신의 아이가 최고가 되기를 바라는 마음 하나로 과잉 보호하고 있다는 생각을 해 보았다. 특히 요즘 늦동이를 낳는 것이 유행이 되어 늦동이의 과잉 보호는 심각한 문제가 되고 있다고 한다. 우리 사회에서 아이가 태어났다고 가정해 보자! 우리의 아기는 여러 겹의 배내옷에 싸여 있을 것이다. 그리고 얼마 후 아이가 조금 성장하면 어른들은 아이들에게 이것은 해선 안돼! 또는 이것은 반드시 해야 한다~ 라는 여러 가지의 제악을 주기 시작한다. 루소는 이런 자유를 억압하는 행위를 용납하지 않았다. 그리고 우리 사회의 아이들은 부모님들의 욕심에 의해 지나친 조기 교육을 받고 있다. 현대의 아이들은 4~5세 때부터 한글을 배우기에 그리고 심지어는 영어를 배운다고 정신이 없다. 한창 밖에서 아이들과 어울려 놀아야 하는 시기에 아이들은 엄마와 함께 그림이 그려져 있는 종이를 보면서 단순한 과일의 이름을 외우기에 여념이 없다. 하지만 이런 현대 시판이 되고 있는 학습 교재가 도움이 되는 것은 사실이다. 한글을 일찍 배운 아이는 다른 아이에 비해 더 많은 책을 읽게 되어 지식을 더 얻게 될 수 있다. 하지만 실제로 이런 교육은 받고 있는 아이들은 그 글자 하나를 보여 주었을 때는 읽어내지 못한다고 한다. 다시 말해 아이들은 그 글자를 익히는 것이 아니라, 그 그림을 보고 그것이 무엇이라는 것을 안다는 것이다. 루소는 아이들 나이에 맞도록 대우하라고 하였다. 하지만 우리 나라의 아이들은 부모의 지나친 과잉 보호와 그리고 조기 교육으로 자신의 나이를 찾아가지 못하고 있는 것이다.
제 8 장 버스 연결 구조버스는 서로 다른 의미를 갖는 신호들을 동시에 전달하기 위해서 사용되는 물리적인 연결선들의 모임8.1 버스의 개념{고정된 버스고정되어 있지 않은 버스주장치(master device) : 통신을 개시시키며 제어하는 장치종장치(slave device) : 응답하는 장치중재기(arbitrator) : 여러 장치들이 한 버스를 동시에 사용하는 것을 방지하는 장치8.1.1 버스의 전송버스 구동기(bus driver) : 데이터, 주소, 제어 정보에 해당하는 전압 혹은 전압의 변화를 버 스에 가하는 회로버스 수신기(bus receiver) : 입력 전압과 표준 전압의 값을 비교하여 수신 장치 내에서 사 용할 수 있는 논리 신호를 발생하는 회로버스 트랜시버(bus transceiver) : 버스 구동기와 버스 수신기를 포함한 회로. 버스 구동기의 종류1. 3상 구동기 : 출력은 높은 전압, 낮은 전압, 차단된 상태2. 컬렉터 개방형(open collector) 구동기 : 버스의 신호선을 저항기를 통하여 묶어 놓는다.3. 이미터 개방형(open emitter) 구동기cross talk 발생.지연시간 발생.8.1.2 버스의 중재(bus arbitration)중재기(arbitration) : 버스 사용의 혼란을 방지하기 위하여 그 내부에 구현된 알고리즘을 이용하여 버스 사용의 질서를 유지한다.. 중앙 집중형 중재기 = 개별요청(independent requesting) 방식 : fig 8.2{: 독립된 버스 요청선과 버스 허가선: 장점 - 신속한 사용허가: 단점 - 연결이 복잡, 비용이 많이 들고, 장애 진단을 위한 감시가 어렵다.. 폴링(pollong) fig 8.3: 버스 요청신호 발생->계수 발생->번호 감지->사용 중 신호 발생->버스 사용권 획득.: 소프트웨어로 우선 순위를 변경할 수 있다.: 버스 요청 후 사용권을 부여받을 때까지의 시간이 길다.{. 데이지 체인(daisy chain) fig 8.4: 버스 사용 허가 신호는 데이지 체인을 통하선을 다중화 시켜서 사용.. 제어 버스(control bus) : 제어신호를 전달하기 위한 회선.. 상태 버스(state bus) : 오류부호나 상태정보를 주장치에 보내기 위해 필요. 중재선(arbitration line), 인터럽트 회선, 스트로브(strobe) 신호, 싱크(sync) 신호, 타이밍 선, 전원선, 접지선8.1.4 버스 프로토콜주소 사이클(address cycle) : 주소에 의하여 종장치를 선택하는 조작데이터 사이클(data cycle) : 선택된 장치와 데이터 교환을 하는 조작스큐(skew) : 주소나 데이터를 전달할 때 종단장치에 도달하는데 걸리는 시간적 차이(주소 스큐, 데이터 스큐를 허용하도록 설계, 제어신호나 상태 신호에서도 발생)버스 프로토콜 : 주소, 데이터, 명령어, 상태 신호가 버스상에 유효함을 알리는 방법. 프로토콜의 종류 fig 8-5{동기식 프로토콜(synchronous) : 모든 종류의 신호가 유효한 시점은 시스템 클럭(system clock)을 기준으로 한 상대적인 시점이다.비동기식 프로토콜(asynchronous) : 모든 종류의 신호마다 이들 각각과 관련된 유효 신호 를 두어 이들의 유효한 시점을 알린다.8.2 표준 버스의 종류와 특징. 독자적인 버스 규격을 사용하면 많은 문제가 발생.1. 시스템을 개발할 때마다 버스 규격을 결정2. 호환성이 없다.3. 개발 효율이 나쁘다.4. 소프트웨어를 매번 수정해야 한다.이러한 문제는 버스를 표준화함으로써 해결한다.. 대표적인 표준 버스1. S-100 버스 (IEEE 696)2. STD 버스 (IEEE 961)3. Multibus Ⅱ (IEEE 1296)4. VME 버스 (IEEE 1014)5. Futurebus+ (IEEE 896)8.2.1 Multibus Ⅱ{{{1983년 인텔사가 개발한 32비트 버스 규격[1] 중재분산동기 중재 방식 : fig 8-6. 중재 타이밍{[2] 전송 타이밍 : fig 8-7. 전송 타이밍{[3] 인터럽트 처리전용의 인터럽트 제어회선이 없는 대에 전달(2) 우선 순위 기반의 할당 방식 : fig 8-11{1. 두 마스터가 거의 동시에 버스 사용 요구 신호를 보냄.2. BR2가 우선 순위가 높으므로 BG2IN상에 신호를 내보낸다.3. B가 BBSY 상에 신호를 내보내어 버스 사용권을 획득.4. 중재가 ACK로 BBSY신호를 이용하면 BG2IN 신호를 취소한다.5. B가 BR2를 취소한다.6. B가 버스 사용을 끝내고 BBSY 신호를 취소한다.7. A의 요구가 계속 있으므로 중재기가 BG1IN 신호를 내보낸다.8. 위와 같은 순서를 반복한다.(3) 라운드 로빈 할당방식기본적으로는 우선 순위 중재 방식과 같은 식이지만 우선 순위가 네 그룹으로 할다외 는 방식이 다르다.[2] VME의 전송 타이밍VME 버스는 데이터 전송에 비교적 융통성이 많으며 다음과 같은 조작을 할 수 있다.1 1/2/4 바이트의 read2 1/2/4 바이트 write3 1/2/4 바이트의 RMW(read-modify-write)4 1/2/4 바이트의 블록 전송(block transfer)5 2/4 바이트틀의 경계에 맞지 않는 전송(unaligned transfer)(1) 주소(A01∼A31)16/24/32 비트로 구성될 수 있으며, 각각 단축(short), 표준(standard), 확장(extened)주 소라 부른다.(2) 주소 수식어(address modifier : AM0∼AM5)주소의 크기와 블록 전송 여부를 나타낸다.(3) LWORDlow로 되어 있으면 마스터가 롱워드로 전송을 하고 있다는 뜻이다.(4) 데이터 스트로브(data strobe ; DS0, DS1)데이터 전송의 크기와 주소화된 워드의 어느 바이트부터 액세스할 것인가를 나타낸다.(5) WRITElow로 되어 있으면 write(master→slave)이고 high로 되어 있으면 read(slave→master) 임을 나타낸다.{예) 롱워드 read(slave→master)조작에 필요한 일련의 이벤트 (fig 8-12)1. 한 마스터가 버스 제어권을 얻었으면 주소, 주버스의 인터럽트 처리VME 버스는 버스 소유권을 획득하지 않고 사용할 수 있는 전용의 인터럽트 회선을 이용하는 전통적인 방식을 사용한다.인터럽트 발생기(interrupter) : 인터럽트를 내보내는 쪽인터럽트 처리기(interrupt handler) : 인터럽트를 받아 처리하는 쪽{. 인터럽트 처리 순서1 인터럽트 처리기에 인터럽트 요구를 내보낸다.2 인터럽트 처리기는 IACK 신호를 내보냄과 동시에 주소 버스의 하위 세 회선을 이용하 여 IRQ 레벨코드를 슬레이브에 내보낸다.3 슬레이브는 이 IRQ레벨코드와 자신이 내보낸 IRQ1∼4 IRQ레벨 코드와 자신의 인터럽트 요구 신호가 일치하지 않는 슬레이브에서는 슬롯1부 너 순서대로 나온 IACKIN 신호를 받아들이고 바로 다음 슬롯의 IACKIN 신호가 되는 IACKOUT 신호를 내보낸다.5 인터럽트 처리기가 내보낸 IRQ 레벨 코드와 일치한 슬레이브에서는 IACKOUT 신호를 다시 보내지 않고 데이터 버스 상에 상태/ID 바이트를 내보낸다.6 상태/ID를 받은 인터럽트 처리기가 인터럽트 시퀀스를 시작한다.8.2.3 Futurebus+IEEE 896에서 발전(32 bit bus) → Futurebus+ : 최대 256 bit bus. Future+ 위원회는 8개의 설계요건을 설정1 아키텍쳐, 프로세서, 사용기술과 무관2 기본적인 비동기 전송 프로토콜3 선택적으로 원천 동기화 프로토콜을 허용4 기술적으로는 성능의 한계가 없도록5 분산 병렬 중재 프로토콜로 구성6 결함 허용(fault-tolerant)과 고신뢰성 시스템을 지원7 캐쉬 기반의 공유 메모리를 지원8 호환성 있는 메시시 전송 정의를 정의하는 것.{주소/데이터 회선 64개는 데이터 회선의 64bit로도 쓸 수 있다.태그 회선은 주소지정/데이터 모드들을 확장시키기 위하여 선택적으로 사용할 수 있다.상태회선은 슬레이브의 상태와 조치에 관한 정보를 전송.케이퍼빌리티회선은 특수버스 트랜잭션을 선언하는데 쓰인다.동기회선의 신호로는 AS, AK, AI가 있다.ET( 모든 모듈이 AR을 놓아주어 중재 처리의 동기를 취한다.3 단계 2 - 경합: 모든 경합자들이 자신이 내부적인 win"신호를 감시하며, 소유권을 획득한 마스터 가 AQ를 low로 하면서 마스터로 선발된다.4 단계 3 - 에러 체크: 모든 경재 패배자들이 우승자의 경합 번호가 자신의 것보다 큰가를 체크하여 에러 가 있으면 AC0와 AC1을 low로 하며 이 단계는 현재의 마스터가 버스를 소유하고 있는 동안 계속된다.5 단계 4 - 마스터 해제: AB7∼AB0에서 승리번호가 제거되며, 마스터가 버스를 다시 사용하려고 하면 AC1 을 low로 하고 그렇지 않으면 AR을 내보낸다.6 단계 5 - 테뉴어(tenure): 모든 모듈들이 테뉴어 전송을 할 것인지 그렇지 않으면 적절한 다른 조치를 취할 것인지를 결정하기 위하여 AC0와 AC1의 상태를 보관하며 보관 즉시 AQ를 놓아준 다. 모든 모듈들이 AQ를 놓아주면 이 단계가 끝나고 새로운 중재 사이클이 시작됨.다) 파킹라) 선택된 마스터의 해임(deponsing the master-elect)새로운 중재 사이클을 강제로 시작할 때.마) 라운드 로빈(round-robin)경쟁 모듈들의 우선 순위가 같을 때 라운드 로빈 방식으로 버스 테뉴를 갖게 한다.바) 중재 메시지(arbitration message)시스템 전체의 인터럽트나 긴급메시지를 보내는데 사용(2) 중앙 중재가) 중재 처리버스 사용 요구 → 우선 순위에 의해 결정나) 중재 메시지범용 중재 메시지 : 인터럽트 및 긴급메시지 사용( broadcating )중앙 중재 메시지 : 우선 순위 정보를 중재기에 보내는데 사용.[3] 데이터 전송1. 송신측이 버스제어권을 얻는다.2. 버스상에 정보를 싣고 이를 알리기 위해 AS 신호를 보낸다.3. 다른 모듈이 주소를 읽고, 이를 알리기 위해 AK 신호를 보낸다.4. AI가 끝날 때 주소를 제거한다.5. 마스터가 버스상에 데이터 신호를 싣고, DS 신호를 보낸다.6. 수신측은 데이터를 받고, DK신호를 보낸 다음 DI를 놓는 명칭