Process 3 Process 3 Thread - 다중 스레드로 구성된 태스크 구조에서 하나의 서버 스레드가 blocked 상태인 동안에도 동일 태스크내 다른 스레드 running - 빠른 응답성, 처리 - 높은 병렬성으로 인한 높은 처리율과 성능 향상 - 프로세스가 하나기 떄문에 PCB도 하나, 그치만 각 스레드별 주소공간 가리키는 .. 잰이_IT/OS 2018.08.08
05. Process 2 Process 2 - 동기식 입출력과 비동기식 입출력 instruction이 끝날 때까지 기다리고 아무것도 안하면 – 동기식 입출력 진행 동안에 곧바로 CPU를 잡아서 instruction을 수행 – 비동기식 -> 동기식과 비동기식 입출력 헷갈리는 것 프로세스가 IO요청 후 CPU를 가지고 있으면서 기다리면 구현방법 1 .. 잰이_IT/OS 2018.08.01
04. Process1 04. Process1 프로세스의 개념 Process is a program in execution _ 프로세스란 실행중인 프로그램 프로세스의 문맥, context 특정 시점을 놓고 봤을 때 이 프로세스가 어디까지 실행을 했는지 확인, 독자적 주소공간을 만든 후에 cpu를 잡은 후에 연산을 하고 결과를 메모리에 저장하는 과정속에서 pc가 .. 잰이_IT/OS 2018.07.23
03. System Structure & Program Execution 2 03. System Structure & Program Execution 2 컴퓨터 시스템 구조 cpu와 memory / computer(host) - interrupt를 걸어 전담 일 확인, 매순간 메모리 특정 위치에 있는 기계어 instruction set에 따라 확인 - procram counter가 가리키고있는 메모리 위치에서 읽음, 그러고 그거는 다음꺼를 가리킴, cpu는 빠른 일꾼이라고 생.. 잰이_IT/OS 2018.07.20
02. System Structure & Program Execution 1 02. System Structure & Program Execution 1 시스템 구조와 프로그램 실행 운영체제에 대한 내용을 들어가기에 앞서 컴퓨터 시스템에서 하드웨어가 어떻게 동작하고 프로그램이 그 위에서 어떻게 돌아가는지 공부하는 챕터 컴퓨터 시스템 구조 memory - cpu의 작업 공간 /CPU 에서 매clock 메모리에서 instr.. 잰이_IT/OS 2018.07.18
01. Introduction to Operating Systems 01. Introduction to Operating Systems - 운영체제란? - 하드웨어 가장 윗 단에 설치되는 소프트웨어 좁은 의미 : 커널 (운영체제의 핵심 부분 ) 부팅 이후 항상 메모리에 상주 넓은 의미 : 커널 포함 여러 주변 시스템 유틸리티 ex) widows,,부가적 별도 소프트웨어를 가지고 있음, 최소 포함 유틸리티 (.. 잰이_IT/OS 2018.07.17
00.강의 소개 00. 강의소개 강의 목표 컴퓨터 하드웨어에 설치되는 소프트웨어 계층으로써 모든 컴퓨터 시스템 필수요소 운영체제의 개념과 역할, 구성 요소 및 알고리즘 핵심 부분 학습 강의 목차 1. 개요 2. 컴퓨터 시스템 구조 3. 프로세스 관리 4. CPU 스케줄링 5. 병행 제어 6. 데드락 7. 메모리 관리 8. .. 잰이_IT/OS 2018.07.16