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 |
Tags
- select_type
- Test
- DDL
- cache
- 바이너리 카운팅
- stream
- Spring
- static
- AOP
- VUE
- 재정의
- 조합
- DI
- lambda
- 열 속성
- SQL
- docker
- equals
- 필드 주입
- MSA
- java
- 생성자 주입
- redis
- hashcode
- jwt
- StringBuilder
- KEVISS
- jpa
- 인덱스
- 테스트 코드
Archives
- Today
- Total
백엔드 개발자 블로그
9. 운영체제 본문
1. 운영체제를 알아야 하는 이유
- 운영체제란? : 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 프로그램
- 프로그램 적재
- 커널 영역 : 컴퓨터가 부팅됭 때 메모리 내에 운영체제가 적재 되는 곳
- 사용자 영역 : 사용자가 이용하는 응용 프로그램이 적재되는 영역
- 운영체제 필요성 : 운영체제가 없으면 하드웨어를 조작하는 코드를 개발자가 모두 직접 작성해야 하기 때문
- 알아야 하는 이유 : 문제 해결의 실마리를 찾을 수 있음
2. 운영체제의 큰 그림
커널 : 운영체제의 핵심부
사용자 인터페이스
GUI
CLI
이중 모드 : 자원 접근을 대행하는 일종의 문지기 역할
사용자 모드 : 운영체제 서비스를 제공받을 수 없는 실행 모드, 커널 영역의 코드 실행 ㄴ, 응용 프로그램 자원에 접근 ㄴ
커널 모드 : 자원 접근 가능
시스템 호출 : 운영체제 서비스를 제공받기 위한 요청(일종의 인터럽트)
프로세스 관리
파일 관리
디렉터리 관리
파일 시스템 관리
운영체제 서비스
프로세스(실행중인 프로그램) 관리
자원(CPU, 메모리, 입출력장치) 접근 및 할당
파일 시스템 관리
하이퍼 바이저 모드 : 가상머신을 위한 모드
가상머신 : 새로운 운영체제와 응용 프로그램을 설치하고 실행할 수 있는 가상 컴퓨터
'독서 > 혼자 공부하는 컴퓨터 구조+운영체제' 카테고리의 다른 글
8. 입출력장치 (0) | 2024.07.23 |
---|---|
7. 보조기억장치 (0) | 2024.07.22 |
6. 메모리와 캐시 메모리 (0) | 2024.07.19 |
5. CPU 성능 향상 기법 (0) | 2024.07.18 |
4. CPU 작동원리 (1) | 2024.07.17 |