정보처리,전산/운영체제(12)
-
PROCESS
■ 실행중인 프로그램- 프로그램(Program): 디스크에 저장된 실행 가능한 명령어 파일로, 정적인 객체이다. 프로그램은 실행되기 전까지는 단순한 코드 집합이다. - 프로세스(Process): 프로그램이 메모리에 올라와 실제로 실행되는 상태를 의미하며, 동적인 객체이다. 프로세스는 CPU에 의해 실행되며, 실행 중인 프로그램이라고 이해할 수 있다. ■ 프로세스의 특성 - 프로세스 식별자(PID): 각 프로세스는 시스템에서 유일한 프로세스 식별자(PID)를 가진다. 이 식별자를 통해 시스템은 각 프로세스를 구분하고 관리한다. - 부모 프로세스: 프로세스는 일반적으로 다른 프로세스에 의해 생성된다. 이를 부모 프로세스라고 하며, 새롭게 생성된 프로세스를 자식 프로세스라고 한다. ■ 프로세스 ..
2024.08.16 -
복구시간목표(RTO)와 복구시점목표(RPO)
복구시간목표 (RTO, Recovery Time Objective) 시스템 장애가 발생했을 때 서비스가 사용 불가능한 상태로 허용될 수 있는 최대 시간, 서비스를 정상 상태로 복구하는 데 소요될 최대 시간을 정의하여 비즈니스 연속성을 유지하고 중요한 서비스의 가용성을 보장하는 데 중요한 역할을 한다. 만약 RTO가 4시간으로 설정되어 있다면, 시스템이 다운된 후 4시간 이내에 복구되어야 한다는 의미이다. 복구시점목표 (RPO, Recovery Point Objective) RPO는 데이터 손실에 대한 허용 범위를 정의하여 재해가 발생했을 때 복구할 수 있는 데이터의 최신 시점을 나타낸다. 마지막 백업 이후 허용되는 최대 데이터 손실 시간으로 만약 RPO가 2시간으로 설정되어 있다면, 재해 발..
2024.07.26 -
펌웨어(Firmware)
펌웨어(Firmware)는 하드웨어와 소프트웨어의 중간에 위치하여 하드웨어 장치를 제어하고 운영하는 내장 소프트웨어로, 주로 하드웨어의 동작을 제어하고 조정, 초기화 통신하는 프로그램이다. 펌웨어의 위치 펌웨어는 하드웨어 장치 내부의 비휘발성 메모리(예: ROM, EEPROM, 플래시 메모리)에 저장되어 반영구적으로 저장되어 있는 하드웨어를 관리하는 역할을 수행한다. 펌웨어의 역할 1. 하드웨어 초기화: 하드웨어가 처음 켜질 때 초기화 과정에서 필요한 기본 설정을 수행한다. 2. 장치 제어: 하드웨어 장치의 동작을 제어하고 관리한다. 예를 들어, 프린터의 펌웨어는 인쇄 작업을 관리하고 프린터의 상태를 모니터링한다. 3. 입출력 관리: 하드웨어와 소프트웨어 간의 입출력 작업을 관리한다. 4. 업데이트 ..
2024.06.26 -
Cache
Cache란 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소이다. Registers (레지스터): 레지스터는 CPU 내부에 위치하며 코어와 가까워 다른 메모리 유형보다 액세스 속도가 가장 빠르며 프로세서가 명령어를 실행하고 데이터를 처리하는 데 사용된다. CPU가 현재 실행 중인 명령어의 연산에 필요한 데이터를 저장하며 제한된 크기 때문에 레지스터에 저장할 수 있는 데이터의 양이 제한적이다. L1 Cache (레벨 1 캐시): CPU 내부에 위치한 L1 캐시는 레지스터 다음으로 빠른 액세스 속도를 가지는 메모리, 코어마다 별도로 존재하며 코어에 가까운 데이터 및 명령어나 주로 최근에 사용된 데이터를 저장여 CPU의 성능을 향상시킨다. L2 Cache (레벨 2 캐시): ..
2024.04.29 -
RR ROUND ROBIN
라운드 로빈(Round Robin) 스케줄링 알고리즘은 CPU를 여러 프로세스에 분배하여 각 프로세스가 일정 시간 동안 CPU를 사용하고 넘어가는 방식으로 동작한다. def round_robin(processes, quantum): n = len(processes) remaining_burst_time = [0] * n for i in range(n): remaining_burst_time[i] = processes[i][1] time = 0 total_waiting_time = 0 total_turnaround_time = 0 while True: done = True for i in range(n): if remaining_burst_time[i] > 0: done = False if remainin..
2024.02.14 -
SAN Storage Area Network
HBA(Host Bus Adapter)를 통해 네트워크에 연결한다. 이런 버스 연결 특징 때문에 호스트나 애플리케이션 서버는 SAN 에 연결되고 스토리지 장치를 직접 연결된 스토리지 장치처럼 인식한다. Fiber Channel 기술이 SAN 의 채널 기술로 표준화됐다. SAN 구성의 유연성, 확장성, 가용성이 우수하다. 저장 장치의 데이터 접근 시 데이터 네트워크와는 별도의 Fiber Channel 을 이용하므로 LAN 부하를 방지 해준다. 현재 SAN 을 통해 파일 공유하는 것이 어렵다. 저장 장치 및 기타 백업장비 등을 중앙 집중적으로 관리하여 효율성이 높다. 확장성, 연결성은 우수하나 File System 공유는 불가능하다. 매우 고가의 시스템이다. SAN 제조업체간 장비 비호환성과 네트워크 구성 ..
2024.01.21