시스템 콜 응용 프로그램이 IO장치에 접근 (ex: 파일을 디스크에서 읽어오려고 할 때)하려고 할 때, IO장치에 접근하는 명령어는 특권명령어로 응용프로그램은 해당 명령어를 실행시킬 수 없다. 때문에 응용 프로그램은 이런 작업을 인터럽트를 발생시켜 OS에게 CPU 사용권을 넘김으로써 이를 수행하는데, 이렇게 응용 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출하는 것을 시스템 콜이라 한다. 이렇게 소프트웨어가 인터럽트를 발생시키는 것을 소프트웨어 인터럽트(Trap)라 하고, IO 장치가 인터럽트를 발생 시키는 것을 하드웨어 인터럽트라 한다. 보통 인터럽트라 하면 하드웨어 인터럽트를 말하는 것이 일반적. Device Controller/ Device driver IO장치의 연산을 작동을 담당하는..
본 글은 kocw에서 제공해주는 이화여자대학교 반효경 교수님의 운영체제 강좌를 정리한 내용입니다. 운영체제란? 컴퓨터 하드웨어 위에 설치되어서 사용자 또는 다른 응용 프로그램과 하드웨어를 연결 및 관리를 해주는 소프트웨어 주기능 / 목적 각 프로그램들이 독자적 컴퓨터에서 수행되는 것 같은 환경을 제공. 하드웨어를 직접 다루는 부분은 운영체제가 관리 프로세스, 파일, 메세지 등을 관리 자원 (CPU, 메모리 등등), I/O 장치들의 효율적 관리 주어진 자원으로 최대한의 성능 → 효율성 특정 사용자/프로그램의 지나친 불이익이 발생하지 않도록 → 형평성 커널 운영체제의 핵심적인 부분으로, 컴퓨터 부팅시부터 종료까지 항상 메모리에 상주해 있는 부분 운영체제 분류 작업 방식 단일 작업 (single tasking..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.