
Window, Mac Os, Android, iOS는 우리가 접할 수 있는 가장 대표적인 운영체제컴퓨터범용 컴퓨터 : 웹서핑, 문서 작성, 영화 감상 등 다양한 작업에 사용임베디드 컴퓨터(임베디드 시스템) : 스마트 워치, 스마트 TV, 스마트 자동차 등에 탑재된 컴퓨
하드와이어링 시스템전선으로 논리회로를 구성하여 원하는 결과를 얻음운영 체제 XIC(integrated Circuit)칩전선으로 만들어진 논리회로를 작은 크기로 구현천공카드 리더(입력장치) : 카드에 구멍을 뚫어 문자를 입력라인 프린터(출력장치) : 한 번에 한줄 씩 문
운영 체제는 커널과 인터페이스로 구성 커널(kernel) : 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심기능을 구현한 프로그램 인터페이스(interface) : 사용자와 응용프로그램에 인접하여 커널에 명령 전달하고 실행 결과를
소프트 웨어는 ( )과 시스템 소프트웨어로 나뉜다. 괄호에 들어갈 적당한 용어는?1) 응용 프로그램2) 운영체제3) 유틸리티4) 문서작성 소프트웨어운영체제의 주요 역할과 가장 거리가 먼것은 1) 인터페이스 제공 → 편리성 2) 컴퓨터 자원 관리 → 효율성

컴퓨터는 중앙처리장치(CPU), 메인메모리, 입력장치, 출력장치, 저장장치로 구성된다.CPU, 메인메모리(RAM)는 필수 장치로 분류되고 그 외의 부품은 주변 장치로 분류 된다.메인메모리는(제1저장장치) 컴퓨터가 꺼지면 모든 데이터가 사라지는 휘발성 장치이다.데이터 영

CPU의 구성과 동작 CPU의 기본구성 CPU는 산술논리 연산장치, 제어장치, 레지스터로 구성된다. 산술논리 연산장치 데이터를 연산하는 장치(ALU Arithmetic and Logic Unit) 데이터의 덧셈, 뺄셈, 곱셈, 나눗셈 같은 산술 연산과

들어가기 > CPU와 메모리, 주변 장치의 작업속도는 각기 다르다. 메인보드 내 메모리와 주변장치는 시스템 버스(FSB)로 연결되어 있다. CPU 내 레지스터, 산술논리 연산장치, 제어장치는 CPU 내부 버스(BSB)로 연결되어있다. 메모리 속도는 시스템 버스의 속도와
들어가기 > 과거에는 CPU가 하나인 컴퓨터를 사용했으며, CPU가 하나인 시스템을 단일 프로세서 시스템이라고 했다. 단일 프로세서 시스템에서는 프로세서가 한 번에 하나의 작업을 처리할 수 있었다. 단일 프로세서 시스템에서 성능을 높이는 방법은 클럭을 높이거나 캐시의
폰노이만 구조 폰노이만 구조에서 프로그램은 메모리에 올라와야 실행할 수 있다. 버스와 레지스터 FBS : 메인 보드의 시스템 버스 제어 버스, 주소 버스, 데이터 버스 제어 버스는 제어장치, 주소버스는 MAR, 데이터 버스는 MBR와 연결 BBS : CPU의
1. 데이터의 이동 통로를 나타내는 것은? CPU, 메모리, 입출력 장치는 시스템 버스를 통해서 데이터를 주고 받음 시스템 버스 : FSB, BSB 2. CPU와 메모리 등 다양한 부품을 연결하고 전원을 공급해 주는 커다란 판을 나타낸것은? 메인보드 3,4. Fir
- 프로세스란? 운영체제에서 프로세스는 하나의 작업 단위이다. 프로그램이 실행되면 프로세스가 된다. 프로세스의 개념 프로그램은 저장장치에 저장된 정적인 상태이고, 프로세스는 실행을 위해 메모리에 올라온 동적인 상태이다. 프로그램에서 프로세스로의 전환

프로세스 제어 블록 (PCB) 프로세스를 실행하는 데 필요한 중요한 정보를 보관하는 자료 구조이다. TCB라고도 한다. 프로세스가 생성될 때 만들어져 프로세스 실행이 완료되면 폐기된다. 포인터 : 준비상태나 대기상태는 큐로 운영되는데, 프로세스 제어 블록을

프로세스는 어떻게 생성되고 복사 되는 걸까? 프로세스의 구조 코드 영역 프로그램 본문이 기술된 곳으로 텍스트 영역이라고도 한다. 데이터 영역 코드가 실행되면서 사용하는 변수(variable)나 파일 등의 각종 데이터를 모아놓은 곳이다. 데이터는
스레드의 개념 스레드의 정의 CPU가 처리하는 작업의 단위이다. 운영체제의 입장의 작업 단위는 프로세스, CPU 입장의 작업 단위는 스레드 운영체제의 입장의 스레드는 CPU에 작업 요청하는 실행 단위 > 일반적으로 작은 단위의 일(operation)이 모여 하나의 작

프로세스의 동적 할당 영역 프로그램이 실행되기 위해서는 메모리에 프로그램을 올려야한다. 메모리에 프로그램을 올릴때 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공한다. 프로세스 구조는 코드 영역, 데이터 영역, 스택영역, 힙 영역으로 이루어져 있다. 코드
1. 실행을 위해 메모리에 올라온 동적인 상태를 가르키는 것은? 프로세스 하드디스크에 있는 프로그램을 메모리에 올리면 프로세스가 된다. 2. 프로세스를 실행하는 데 필요한 정보를 보관하는 자료구조는? PCB : Process Control Block 3. 프로세스가
CPU 스케줄러는 프로세스 스케줄러라고도 하며, 프로세스가 생성된 후 종료될 때까지 모든 상태 변화를 조정한다. 스케줄링은 여러 프로세스의 상황을 고려하여 CPU와 시스템 자원을 어떻게 배정할지 결정하는 일을 말한다. CPU 스케줄링 CPU 스케줄링은 규모에 따라 고
어떤 프로세스에 우선적으로 CPU를 할당할지 결정할 때 고려해야할 사항에 대해 알아보자 선점형 스케줄링과 비선점형 스케줄링 운영체제에서 '선점'은 빼앗을 수 있음을 뜻한다. 선점형 스케줄링 : 실행 중인 프로세스가 있더라도 운영 체제가 CPU를 강제로 빼앗을 수 있는

스케줄링 알고리즘의 선택기준 어떤 스케줄링 알고리즘이 효율적인지 파악하기 위한 평가 기준은 다음과 같다. CPU 사용률 : 전체 시스템 동작 시간 중 CPU가 사용된 시간을 측정하는 방법 처리량 : 단위 시간당 작업을 마친 프로세스의 수로, 이 수치가 클 수록 좋

프로세스 실행을 중단하고, 다른 동작을 수행하도록 요구하는 것을 말한다.인터럽트가 발생하면 현재 실행중인 프로세스는 일시 정지 상태가 되며, 재시작하기 위해 프로세스 관련 정보를 임시로 저장한다.인터럽트 컨트롤러가 실행되어 인터럽트의 처리 순서를 결정한다. 이 때 여러

1. 시스템 내에서 동시에 실행 가능한 프로세스의 총 개수를 결정하는 단계는? 고수준 스케줄링 2. 저수준 스케줄링이 완만하게 이루어지도록 완충역할을 하는 단계는? 중간 수준 스케줄링 3. 활성화된 프로세스의 실제 진행을 담당하는 단계는? 저수준 스케줄링 4. 비

프로세스 간 통신(IPC)이란? 프로세스 간 데이터를 주고받는 통신 방법을 말한다.1) 공유 메모리나 공유 파일을 이용한 통신일정한 메모리 영역이나 파일을 공유하고 이를 이용하여 데이터를 주고 받는다.데이터를 주고 받는 방법을 프로세스끼리 알아서 결정해야 한다.가장 원

여러 프로세스가 공동으로 이용하는 변수, 메모리, 파일 등을 말한다.공동으로 이용하기 때문에, 프로세스 접근 순서에 따라 결과가 달라질 수 있다.공유 자원을 관리하여 경쟁 조건이 발생하지 않도록 해야한다. 경쟁 조건이란 2개 이상의 프로세스가 공유 자원을 병행해서 읽거
1. 통신 방식 중 동기화를 지원하는 단방향 통신 방식은? 공유 메모리 : 단방향 통신, 비동기화통신 파이프 : 단방향 통신, 동기화 통신 공유 파일 : 단방향 통신, 비동기화 통신 소켓 : 양방향 통신, 동기화 통신 통신 구현 방식에 따라 동기화/비동기화(바쁜대기)

교착상태 > - 다른 작업이 끝나기만을 기다리며 작업을 더 이상 진행하지 못하는 상태를 말한다.(프로세스가 살아있으나 작업할 수 없는 상태) 한정된 자원에서 여러 프로세스가 작업을 하다보면 자연적으로 발생할 수 있다. 컴퓨터 시스템에서 시스템 자원을 사용하거나 잠금을