본문 바로가기

우테코 자유테크 스터디18

[OS] 쉽게 배우는 운영체제 3장 연습문제/심화문제 연습문제 1. 프로그램이 프로세스가 되려면 운영체제로부터 무엇을 받아야 하는가? PCB 2. 프로세스의 상태 중 CPU를 할당받기 위해 기다리는 상태는 무엇인가? 준비 3. 프로세스의 상태 중 입출력 작업을 하기 위해 이동하는 상태는 무엇인가? 대기 4. CPU 스케줄러가 준비 상태에 있는 프로세스 중 하나를 골라 CPU를 할당하는 작업을 무엇이라고 하는가? 디스패치 5. 유닉스에서 Ctrl + Z 키를 눌러 프로세스가 중단되면 프로세스는 어떤 상태로 바뀌는가? 휴식 6. 실행 상태에서 하나의 프로세스가 나가고 새로운 프로세스가 들어오는 상황을 무엇이라고 하는가? 문맥 교환 7. 실행 중인 프로세스로부터 새로운 프로세스를 복사하는 시스템 호출은 무엇인가? fork() 8. 프로세스의 골격은 그대로 둔 채.. 2024. 2. 15.
[OS] Ch.3 프로세스와 스레드 프로세스 개요 프로세스의 개념 프로그램 : 저장장치에 저장되어 있는 정적인 상태 프로세스 - PCB = 프로그램 프로세스 : 실행을 위해 메모리에 올라온 동적인 상태 프로그램 + PCB = 프로세스 일괄 작업 방식 한 개가 끝나야 다음 것이 가능 시분할 방식 배분해서 여러가지 동시에 수행(현재 방식) 프로세스의 상태 생성 상태 프로그램 + PCB 한 상태. 이제 준비상태로 옮겨져 기다려야 한다. 준비 상태 실행을 기다리는 모든 프로세스가 자기 차례를 기다리는 상태이다. 실행될 프로세스를 CPU 스케줄러가 선택한다. 실행 상태 선택된 프로세스가 타임 슬라이스를 얻어 CPU를 사용하는 상태이다. 프로세스 사이의 문맥 교환이 일어난다. 대기 상태 실행 상태에 있는 프로세스가 입출력을 요청하면 입출력이 완료될 .. 2024. 2. 15.
[OS] 쉽게 배우는 운영체제 2장 연습문제/심화문제 연습문제 1. CPU의 구성에 대해 설명하시오. 산술논리 연산장치(ALU), 제어장치, 레지스터로 구성되어 있다. 2. 폰노이만 구조의 가장 중요한 특징을 설명하시오. 모든 프로그램은 메모리에 올라와야 실행할 수 있다. 3. 버스의 종류를 나열하시오. 제어 버스, 주소 버스, 데이터 버스 4. 단방향 버스에 대해 설명하시오. 주소 버스가 있다...? 자료가 한 방향으로 전달되는 버스 5. 다음에 실행할 명령어의 주소를 가지고 있는 레지스터는 무엇인가? 프로그램 카운터(PC) 6. 현재 실행 중인 명령어를 보관하는 레지스터는 무엇인가? (문제가 이상하다는 글을 찾아 수정함!) 명령어 레지스터(IR) 7. 메모리 주소를 보관하는 레지스터는 무엇인가? 메모리 주소 레지스터(MAR) 8. 메모리에 저장할 데이터.. 2024. 2. 2.
[OS] Ch.2 컴퓨터의 구조와 성능 향상 1. 컴퓨터의 기본 구성 하드웨어의 구성 컴퓨터는 중앙처리장치(CPU), 메인메모리, 입력장치, 출력장치, 저장장치로 구성 중앙처리장치와 메인메모리는 필수 장치로 분류됨 메인메모리는 전력이 끊기면 데이터를 잃어버리기 때문에 하드디스크나 USB 메모리가 필요 메인메모리를 제1 저장장치, 하드디스크나 USB메모리를 제2 저장장치 또는 보조 저장장치라고 부름 CPU : 명령어를 해석하여 실행하는 장치 메모리 : 작업이 필요한 프로그램과 데이터를 저장하는 장소 입출력 장치 : 입출력 장치를 통해 데이터를 입력/출력 저장장치의 경우 메모리는 전자의 이동으로 빠르지만 하드디스크나 CD 같은 경우 물리적인 동작으로 속도가 느림 메모리는 빠르지만 비싸고 용량이 적음 / 휘발성 데이터 보조저장장치는 느리지만 싸고 용량이.. 2024. 2. 2.
[OS] 쉽게 배우는 운영체제 1장 연습문제/심화문제 연습문제 1. 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어는 무엇인가? 운영체제 2. 가전제품과 같이 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제를 무엇이라고 하는가? 임베디드 운영체제 3. 사용자가 원하는 기능을 수행하기 위해 컴퓨터 자원을 사용하는 소프트웨어는 무엇인가? 응용 프로그램 4. 운영체제가 없는 컴퓨터에서는 어떤 문제가 발생하는지 설명하시오. 작동은 되지만, 기능에 제약이 따른다. 만든 당시 기능 외에 기능을 추가하거나 향상하기가 매우 어렵고 번거롭다. 5. 기계와 사용자 사이에 명령을 전달하고 처리한 결과를 알려주는 것을 무엇이라고 하는가? 운영체제 인터페이스 6. 프로그램과 데이터를 한 번에 입력한 후 .. 2024. 2. 2.
[OS] Ch.1 운영체제의 개요 1. 운영체제 소개 일상생활 속의 운영체제 OS(Operating System) 일반 컴퓨터나 노트북의 전원을 켜면 가장 먼저 만나게 되는 소프트웨어 개인용 컴퓨터 : 윈도우, Mac Os, 유닉스, 리눅스 등 모바일 운영체제 : iOS, 안드로이드 임베디드 운영체제(Embeded Operating System) 임베디드 시스템(Embeded System)이라고도 함 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제 일반 운영체제에 비해 몇 가지 기능이 빠져 있음 Mp3 플레이어, 내비게이션, PMP, 전자사전, 스마트 시계, 스마트 TV 등 운영체제의 필요성 컴퓨터는 운영체제가 없어도 작동하는가? 컴퓨터는 운영체제가 없어도 작동하지만 기능에 제약이 따름 운영체제가 있는 기계와 .. 2024. 2. 2.