
프로세스 ⦁ 프로그램 : 명령어들의 집합 ⦁ 프로세스 : 실행 중인 프로그램, 명령어들이 실행되어 메모리에 할당 ⦁ 운영체제로부터 자원을 할당받아 동작 ⦁ 자원 : CPU, 메모리, 입출력 장치, 파일 등 ⦁ 동작: CPU가 프로세스의 명령을 실행 ⦁ 사용자 및 시스템 프로세스 존재 프로세스와 운영체제 프로세스 관리자의 역할 ⦁ 프로세스를 생성 및 삭제 ⦁ 프로세스 실행(CPU 할당)을 위한 스케줄 결정 ⦁ 프로세스의 상태를 관리하며 상태 전이를 처리 프로세스 상태 변화 프로세스 제어 블록 (PCB, Process Control Block) ⦁ 프로세스의 관리를 위한 목적 ⦁ 프로세스의 정보를 보관 ⦁ 각 프로세스마다 존재 ⦁ 프로세스가 진행함에 따라 내용 변경 프로세스의 생성과 종료 프로세스 생성 작업..

운영체제의 유형 일괄처리 운영체제 (Batch Processing) ⦁ 작업을 모아서 한 번에 처리 ⦁ 사용자와 상호작용 없이 순차적으로 실행 ⦁ 효율성 평가 : 처리량 (주어진 시간 안에 처리된 작업의 수), 반환시간 (작업의 생성 시점부터 종료 시점까지의 소요시간) 대화형 운영체제 (Interactive) ⦁ 시분할 운영체제라고도 부름 ⦁ 일괄처리 운영체제보다 빠른 응답 시간 (요청한 시점부터 반응이 시작되는 시점까지의 소요시간) ⦁ 실시간 운영체제보다는 느린 응답 시간 ⦁ 사용자에게 즉각적인 피드백을 제공 실시간 운영체제 (Real-Time) ⦁ 가장 빠른 응답 시간 ⦁ 처리의 결과가 현재의 결정에 영향을 주는 환경에서 사용 하이브리드 운영체제 (Hybrid) ⦁ 일괄처리 운영체제 + 대화형 운영체..

컴퓨터 시스템의 구성 운영체제 ⦁ 컴퓨터의 하드웨어 자원을 관리 ⦁ 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어 운영체제의 역할 사용자 지원 ⦁ 사용자의 명령을 해석하여 실행 ⦁ 사용자와 하드웨어 사이의 매개체 역할 수행 컴퓨터 시스템의 운영 ⦁ 컴퓨터 시스템의 자원을 제어 및 관리 ⦁ 응용 프로그램들의 실행을 도와주는 소프트웨어 컴퓨터 시스템과 운영체제 운영체제가 없던 초기의 컴퓨터 시스템 ⦁ 응용 프로그램 개발자는 하드웨어 제어방법을 잘 알아야 한다. ⦁ 여러 응용 프로그램이 하드웨어를 공유하는 경우 자원 분할이 어렵다. ⦁ 위와 같이 사용할 자원이 겹칠 수 있다. 운영체제가 하드웨어와 응용 프로그램 사이에 위치 ⦁ 하드웨어 제어는 운영체제만 한다. ⦁ 응용 프로그램은 운영체제..
- Total
- Today
- Yesterday
- 정렬
- dfs
- OS
- 구현
- 단계별로 문제풀이
- 자료구조
- programmers
- bfs
- 그리디
- 깃
- git
- BOJ
- binary search
- repository
- 열혈강의
- Summer/Winter Coding(~2018)
- 백준
- Algorithm
- 2019 카카오 개발자 겨울 인턴십
- 알고리즘
- spring boot 2.3.1
- 저장소
- 그래프
- Algorihtm
- 이것이 코딩테스트다
- 2020 카카오 인턴십
- 코틀린
- DP
- Python
- Idempotent
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |