운영체제 2

[운영체제] 인터럽트와 DMA

인터럽트 신호는 하나에 하나의 작업을 하는 cpu가 현재 작업중인 프로세스를 일시중지 시키고 다른 프로세스를 시키는 신호이다. 하드웨어에서,그리고 소프트웨어가 내는 신호 두가지로 나눠지는데 -하드웨어:주로 I/O 장치에서 일어나는데, CPU는 I/O와 동시에 기능이 가능하기 때문에 키보드가 입력을 완전하게 받았다면 그것을 메인 메모리에 저장을 해야하기 때문에 메모리에 공간을 할당을 해달라고 cpu에 인터럽트 신호를 주고 그러면 cpu는 인터럽트를 받아서 그 작업을 실행한 후 본래 자기가 실행하고 있던 프로세스로 돌아온다. -소프트웨어: 이것은 주로 트랩(Trap),혹은 예외신호(exception)이라고 하는데 트랩은 프로그램 안에서 의도적으로 다른 프로세스를 호출하는 용도로 쓰이고 예외는 정말로 오버플로..

[운영체제] OS(운영체제)란

운영체제란 무엇이냐. 일단 컴퓨터 시스템의 요소부터 알고 넘어가자. 컴퓨터의 시스템은 4가지의 구성요소를 가진다. 1.Hardware(하드웨어):CPU같은 중앙처리장치,I/O Device 즉 키보드 마우스 화면같은 input/output 장치, memory같은 정보저장장치 2.User:User은 우리처럼 컴퓨터를 사용하는 사람들, 혹은 다른 컴퓨터를 지칭한다. 3.Application Program: applicaion program은 크롬이나 마이크로소프트 엣지나 컴파일러처럼 어떤 기능을 지니는 프로그램이다. 컴퓨터의 자원을 사용해서 원하는 기능을 구현한다. 4.Operating System:Operating System은 이제 하드웨어와 user,program 사이에 위치해 프로그램이 하드웨어에 엑세..