운영체제(3)
-
프로세스 기술과 제어
프로세스란 - 수행중인 프로그램 - 컴퓨터 상에서 수행중인 프로그램의 인스턴스 - 처리기에 할당되어 수행될 수 있는 개체 - 스레드, 상태, 시스템 자원 등에 의한 활동 단위 프로세스 구조 - 프로그램 코드 - 일련의 데이터, stack - 프로세스 정보 프로세스 구성요소 - 식별자 : 다른 프로세스와 구별 가능 - 상태 : 프로세스가 수행중이면 해당 프로세스는 수행 상태에 있음 - 우선순위 : 다른 프로세스들에 대해 상대적인 우선순위 수준 - 프로그램 카운터 : 프로그램에서 다음에 수행될 명령어의 주소 - 메모리 포인터 : 프로세스와 연계된 프로그램 코드 및 데이터 - 문맥 데이터 : 프로세스가 수행중일 때 CPU의 레지스터에 존재하는 데이터 - 입출력 상태 정보 - 어카운팅 정보(과금 정보) : 사용..
2022.05.22 -
운영체제 개요
운영체제란? - 응용 프로그램의 실행을 제어하는 프로그램 - 응용과 하드웨어 간의 인터페이스 - 컴퓨터 사용자와 하드웨어 사이에 중재자 역할 - 사용자 관점으로의 운영체제 - 사용자가 컴퓨터를 손쉽게 사용할 수 있게 해줌 - 컴퓨팅 환경 제공 - 프로그램 개발, 실행, IO 접근, 파일 접근, 시스템 접근, 에러 발견 및 처리, 어키운팅 - 시스템관점으로의 운영체제 - 시스템 자원을 효율적으로 관리하는 자원 관리자 운영체제의 목적 - 편리성 : 컴퓨터를 편리하게 사용 - 효율성 : 컴퓨터 시스템 자월을 효율적으로 사용 - 발전성 : 효과적인 개발과 검사 그리고 새로운 시스템 도입을 다른 서비스를 방해하지 않고 수용 사용자 관점으로의 운영체제 - 사용자가 컴퓨터를 손쉽게 사용할 수 있게 해줌 - 컴퓨팅 환..
2022.05.20 -
컴퓨터 시스템 개요
컴퓨터 시스템 개요 기본 구성 요소 컴퓨터는 다음 4가지 기본 구성요소로 이루어진다. 처리기(프로세서, processor): 컴퓨의 동작을 제어, 데이터를 처리. 중앙처리장치(CPU)라고 부름. 주기억장치(main memory): 데이터와 프로그램을 저장. 휘발성 -> 컴퓨터 종료 시 데이터 상실 입출력모듈(I/O module): 외부 환경 간 데이터 이동 담당 외부 환경: 보조 기억 장치, 통신 장비, 단말기 등 시스템 버스(System bus): 처리기, 주기억장치, 입출력 모듈 간 통신 제공 CPU 구성 프로그램 카운터 (Program Counter): 다음에 실행될 명령어의 주소를 저장, 실행할 기계어 코드의 위치를 지정 명령어 레지스터 (Instruction Register): 현재 실행 중인 ..
2022.04.17