Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 그리디알고리즘
- cleancode
- 코딩
- 백준
- 개발자
- API
- 읽기쉬운코드
- 클린코드
- JPA
- framework
- spring boot
- mongoDB
- database
- 스프링
- 애자일프로그래밍
- Elasticsearch
- 데이터베이스
- 자바
- 코드
- 엘라스틱서치
- ES
- 알고리즘
- 애자일기법
- Java
- Baekjoon
- Spring
- 프레임워크
- 개발
- 그리디
- 코딩테스트
Archives
- Today
- Total
목록Kernel (1)
튼튼발자 개발 성장기🏋️

커널은 OS의 핵심이라고 봐도 무방할 정도로 시스템의 모든 것을 완전하게 통제한다. 운영체제의 다른 부분 및 으용 프로그램 수행에 필요한 여러 서비스를 제공하게되는데 [그림 1]과 [그림 2]을 함께 살펴보면 이해하기 쉬울 것이다. APP은 라이브러리를 통해서 개발이 되는데 라이브러리는 System Call을 통해서 kernel space에 진입하게된다. 만약 하드웨어의 자원이 필요하다! 그런다고하면 Device Driver를 통해 하드웨어에 접근도 가능하다. 그래서 리눅스 커널의 주요 기능은 뭘까? 하드웨어 관리/추상화 디바이스 드라이버만이 하드웨어가 제공하는 기능이나 프로토콜에 관여한다. 사용자 프로그램은 하드웨어에 종속정인 작업이 필요하지 않다. 프로세스와 스레드 관리 cpu 타임 공유와 메모리 보..
기타/DevOps
2023. 3. 31. 14:50