운영체제란 무엇인가?운영체제의 목표 두가지소프트웨어, 사용자 - 운영체제운영체제 - 하드웨어운영체제의 분류동시 작업 기능 여부다중 작업다중사용자에 대한 동시 지원 여부운영체제가 작업을 처리하는 방식운영체제의 자원 관리 기능운영체제의 CPU 관리운영체제의 메모리 관리내가
컴퓨터 시스템의 구조CPU 연산과 I/O 연산인터럽트의 일반적인 기능인터럽트 핸들랭입출력 구조 ❗️DMA저장장치의 구조저장장치의 계층 구조하드웨어의 보안메모리 보안CPU 보호키보드로부터 입력을받아서 컴퓨터가 어떤 연산을 한 후 그 결과를 모니터에 출력하는 경우를 대표적
프로그램 구조와 인터럽트컴퓨터 시스템의 작동 개요프로그램의 실행사용자 프로그램이 사용하는 함수인터럽트시스템 콜프로세스의 두 가지 실행 상태함수를 호출하고 호출한 함수의 실행이 끝나면 원래 호출했던 함수의 위치에 돌아간다.CPU가 명령을 수행하려면 주소에 올라가 있어야
프로세스의 개념프로세스의 상태프로세스 제어블록문맥교환프로세스를 스케줄링하기 위한 큐스케줄러프로세스의 생성실행중인 프로그램프로세스를 이해하기 위해서는 프로세스의 문맥(context)에 대해 알 필요가 있다.프로세스가 현재 어떤 상태에서 수행되고 있는지 정확히 규명하기 위
CPU는 프로그램의 기계어 명령을 실제로 수행하는 컴퓨터 내의 중앙 처리장치이다. 프로그램이 시작되어 메모리에 올라가면 프로그램 카운터라는 이름의 레지스터가 현재 CPU에서 수행할 코드의 메모리 주소값을 가지고 있게 된다. 그러면 CPU는 프로그램 카운터가 가리키는 주
메모리 역시 주소를 통해 접근하는 저장장치이다. 이때의 주소란 서로 다른 위치를 구분하기 위해 사용하는 일련의 숫자로 구성된다. 행정구역을 표시하는 주소에서 '서울시 서대문구 이화여대길'와 유사한 의미이다. 이와같이 메모리를 어떠한 행정구역으로 나누어 관리할 것인지 살