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 | 31 |
Tags
- 캐시의 작동 원리
- 메소드
- 티스토리챌린지
- JPA
- 자동화워크플로우
- springboot
- 한화시스템부트캠프
- n8n
- STOMP
- XSS
- selenium
- 오블완
- 부트캠프
- kafka배포
- Java
- 테스트케이스
- QA
- 엘라스틱서치
- 헥사고날아키텍처
- Kafka
- nplus1
- N+1문제
- 자바
- 하이브리드접근법
- 스프링시큐리티
- jwt토큰
- 프로토콜역할
- 자료구조
- 오버로딩
- 프로세스와스레드의차이
Archives
- Today
- Total
목록cpu스케줄링알고리즘 (1)
아쿠의 개발 일지

운영체제는 컴퓨터 하드웨어와 사용자 간의 중개자 역할을 하며, 자원 관리와 프로그램 실행 환경을 제공합니다. 오늘은 운영체제의 핵심 개념인 프로세스와 스레드, CPU 스케줄링 알고리즘, 메모리관리, 교착상태를 정리 해보도록 하겠습니다. 1. 프로세스와 스레드1.1 프로세스정의: 실행 중인 프로그램을 말하며, 운영체제로부터 독립된 자원을 할당받습니다.특징:각 프로세스는 독립적인 메모리 공간(Code, Data, Heap, Stack)을 가짐.다른 프로세스와 자원을 공유하지 않음.Context Switching 시 오버헤드가 큼.1.2 스레드정의: 프로세스 내에서 실행되는 단위로, 프로세스의 메모리 공간을 공유합니다.특징:동일한 프로세스의 스레드끼리는 Code, Data, Heap 영역을 공유.Stack은 ..
Programming/CS
2025. 1. 14. 13:00