본문 바로가기

IT 인프라2

[IT 인프라] Ch4 기본 이론 (큐, 배타적 제어, 상태 저장/비저장) 📚 를 읽고 그 내용을 정리하였습니다 큐'큐(Queue)'는 우리말로 '대기 행렬'이라 표현할 수 있다. 큐(대기 행렬)에서는 줄을 설 때는 가장 마지막에 서고, 처리는 선두부터 순서대로 된다.먼저 들어온 데이터가 먼저 나가는 큐 동작을 FIFO(First In First Out) 방식이라고 한다. 큐는 컴퓨터 세계에서 다양한 곳에 행렬이 만들어진다.CPU 처리를 기다리고 있는 프로세스나 스레드 행렬하드 디스크 등의 저장소 읽기 처리를 기다리고 있는 I/O 요구 행렬네트워크 접속 성립을 기다리고 있는 접속 요구 행렬 이때 CPU를 기다리고 있는 프로세스 행렬을 런큐(Run-Queue)라고 한다.'런큐에 쌓인 프로세스 수를 코어 수로 나누어서 1이라면 문제 없다' 라는 것이 일반적이다. 참고로, C.. 2025. 5. 3.
[IT 인프라] Ch3 3계층형 시스템 (웹 데이터, 가상화) 📚 를 읽고 그 내용을 정리하였습니다 3계층형 아키텍처3계층형 아키텍처에 대한 구성요소를 살펴보면 위와 같다.웹 서버, AP 서버, DB 서버로 이루어져 있다.이 세 대의 서버는 스위치를 경유해서 연결돼 있다. 각각의 서버를 확대해서 보면 CPU, 메모리, 디스크, NIC/HBA 같은 하드웨어 부품이 나열돼 있다. 이제부터 OS를 이해하는 데 있어서 필수 개념이라고 할 수 있는 프로세스와 스레드, 커널에 대해 알아보자. 프로세스와 스레드프로세스 및 스레드는 프로그램 실행 파일 자체가 아니라 OS상에서 실행돼서 어느 정도 독립성을 가지고 동작하는 것이다.프로세스와 스레드가 활동하기 위해서는 메모리 공간이 필요하다. 이것은 커널에 의해 메모리상에 확보된다. 프로세스 시작 시에 벌어지는 순서는 다음과 같다.. 2025. 4. 12.