목록OS (10)
Nnnnnnnnn
컴퓨터 시스템의 구조 CPU는 매우 빠르다. 그러나 I/O device 일을 하지는 않는다. 메모리 안의 일만 한다. 사용자프로그램은 외부에 대한 권한이 없다. 그래서 OS에게 권한을 주고, OS가 Device controller로 부터 가져와 Memory에 올린다. A가 쓴 후 OS에 다시 넘겨야 하는데, 또 권한이 없다. 이때 Interrupt line이 가능하게 해준다. OS가 A에게 Timer로 몇 초동안 사용할 수 있게끔 한 뒤, 초가 지나고 OS에게 다시 권한을 넘긴다. CPU가(먼저 하던일 끝내고 Timer를 통해 중간중간 Interrupt를 건다. Mode bit는 CPU에 OS인지, A인지를 0, 1로 저장한다.(보안상 mode bit로) Memory는 CPU에서 하는 일을 저장하고 있다..
운영체제 CPU 는 외부에서 정보를 입력받아 기억, 명령을 해석하여 외부로 출력한다. 커널은 사용자의 조직을 처리하여 OS가 움직일 수 있도록 하는 OS의 핵심부분이다. 쉘은 사용자의 지시를 해석해서 전달하는 것으로 화면에 보이는 사용자 인터페이스이다. 미들웨어는 운영체제와 어플리케이션 사이에서 데이터를 주고받을 수 있도록 중개하는 소프트웨어이고, API는 OS나 프로그래밍 언어가 제공하는 기능을 어플리케이션에서 사용할 수 있도록 만든 인터페이스이다. 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다. 좁은 의미로는 커널이며, 커널은 운영체제의 핵심 부분으로 메모리에 상주하는 부분이다. 넓은 의미로는 커널 뿐 아니라 각종 주변 시스템..