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

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

컴퓨터 시스템의 구성 운영체제 ⦁ 컴퓨터의 하드웨어 자원을 관리 ⦁ 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어 운영체제의 역할 사용자 지원 ⦁ 사용자의 명령을 해석하여 실행 ⦁ 사용자와 하드웨어 사이의 매개체 역할 수행 컴퓨터 시스템의 운영 ⦁ 컴퓨터 시스템의 자원을 제어 및 관리 ⦁ 응용 프로그램들의 실행을 도와주는 소프트웨어 컴퓨터 시스템과 운영체제 운영체제가 없던 초기의 컴퓨터 시스템 ⦁ 응용 프로그램 개발자는 하드웨어 제어방법을 잘 알아야 한다. ⦁ 여러 응용 프로그램이 하드웨어를 공유하는 경우 자원 분할이 어렵다. ⦁ 위와 같이 사용할 자원이 겹칠 수 있다. 운영체제가 하드웨어와 응용 프로그램 사이에 위치 ⦁ 하드웨어 제어는 운영체제만 한다. ⦁ 응용 프로그램은 운영체제..

HTTP Method Request has Body Response has Body Safe Idempotent Cacheable GET Optional Yes Yes Yes Yes POST Yes Yes No No Yes PUT Yes Yes No Yes No DELETE Optional Yes No Yes No ⦁ 자주 사용하는 Method만 작성을 했다. ⦁ '한국 위키피디아', 'HTTP 완벽 가이드'에는 Request has Body에 있는 Optional 부분은 No라고 되어있다. ⦁ GET, DELETE도 Body를 가질 수 있지만, 좀 더 의미에 맞게 사용하자는 의도가 아닐까 생각한다. Method GET ⦁ 지정한 리소스를 조회한다. GET /board/1 HTTP/1.1 ⦁ GET 요청..

1. Visual Studio를 이용한 C 프로그래밍 패스 2. C의 단순 자료형 (컴파일러마다 다르다) 자료형 크기 수의 범위 short 2바이트 -32,768 ~ +32,767 int 4바이트 -2,147,483,648 ~ +2,147,483,647 long 4바이트 -2,147,483,648 ~ +2,147,483,647 unsigned short 2바이트 0 ~ +65,535 unsigned int 4바이트 0 ~ +4,294,967,295 unsigned long 4바이트 0 ~ +4,294,967,295 float 4바이트 -3.4E-38 ~ +3.4E+38 double 8바이트 -1.7E-308 ~ 1.7E+308 char 1바이트 -128 ~ +127 unsigned char 1바이트 0 ..

1. 자료구조의 정의 자료구조 컴퓨터 프로그램을 구현하기 위해 연구된 것 컴퓨터에 자료를 효율적으로 저장하는 방식 자료구조의 장점 메모리 절약 프로그램을 실행하는데 필요한 메모리가 적다 프로그램 수행 시간을 최소화 프로그램의 특정 기능을 실행하는데 걸리는 시간이 짧아진다 컴퓨터 프로그램의 공통점 컴퓨터에 의해서 실행되는 명령어들의 집합 명령을 수행하기 위해 내부적으로 여러 자료(Data, 데이터)를 저장 2. 자료구조의 분류 프로그램에서 저장하는 자료 단순 구조 (Primitive Data Structure) 선형 구조 (Linear Data Structure) 비선형 구조 (Non-linear Data Structure) 파일 구조 (File Organization) 분류 자료의 형태(Type) 단순 ..
- Total
- Today
- Yesterday
- 정렬
- bfs
- Summer/Winter Coding(~2018)
- dfs
- 2019 카카오 개발자 겨울 인턴십
- OS
- binary search
- Algorithm
- 이것이 코딩테스트다
- 열혈강의
- 저장소
- Python
- repository
- Algorihtm
- 단계별로 문제풀이
- 자료구조
- 코틀린
- 2020 카카오 인턴십
- 그리디
- Idempotent
- 백준
- BOJ
- DP
- 그래프
- spring boot 2.3.1
- programmers
- 깃
- 구현
- 알고리즘
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |