목록전체 글 (248)
S E P H ' S
IP Address IP 주소는 네트워크 통신에 있어 각각의 통신 기기(컴퓨터, 노트북, 스마트폰 등)에 할당된 고유 식별 번호이다. IP 주소는 각 통신기기마다 고유하게 할당된 것이 아닌 네트워크 관리자 혹은 인터넷 서비스 공급자(ISP)가 제공받기 때문에 경우에 따라 바뀔 수 있다. 서브넷 마스크(Subnet Mask)는 IP 주소에서 네트워크 주소, 호스트 주소를 나눠주는 역할을 한다. 호스트(개인)들 간의 네트워크 통신은 같은 네트워크 주소/네트워크 대역(국가) 내에서만 이뤄진다. 다른 네트워크 대역의 호스트와 연결하는 방법은 라우팅에 관련이 있다. 같은 IP 주소라 하더라도 서브넷 마스크가 다르면 IP 주소가 의미하는 바가 완전히 달라지게 된다. IPv4 IPv4 주소는 32 비트 주소이다. I..
디스크 스케줄링 보조기억장치는 현재 여러 가지 존재하지만 아직까지는 하드디스크가 주로 사용된다. 하드디스크의 구조는 앞서 살펴봤듯이 위 그림과 같다. 디스크에 접근하는 시간은 Seek Time(탐색시간) + rotational delay + transfer time으로 계산할 수 있는데, 이 중에서 seek time(head를 움직이는 시간)이 가장 크다. 현재 컴퓨터 환경은 대부분 다중 프로그래밍 환경이다. 그러므로 여러 프로세스가 메인 메모리에서 실행중에 있는데, 이러한 여러 프로세스가 동시에 디스크를 읽으려는 요청이 올 수 있다. 이와 같은 요청이 오면 디스크 역시 CPU와 같이 디스크 큐(disk queue)에서 요청을 저장해두고 이를 처리해야 한다. 여기서 컴퓨터의 성능을 위해 여러 요청들을 효..
컴퓨터 시스템 자원 중 가장 중요한 것은 CPU이다. CPU 자원 관리에 대해서 맨 처음에 다뤘고 CPU 스케줄링, 프로세스 동기화 등에 대해 알아봤다. CPU 다음으로 중요한 자원은 메인메모리와 같은 주기억장치이다. 메인 메모리 관리에 대한 주요 이슈는 페이징, 가상메모리(요구 페이징) 등이 있었다. CPU, 주기억장치 다음 중요한 컴퓨터 시스템 자원은 하드디스크와 같은 보조기억장치이다. 하드디스크가 데이터를 관리하는 방식은 파일 시스템이다. 파일은 컴퓨터에서 운영체제를 사용해본 사람이라면 매우 익숙할 것이다. 대표적으로 windows를 보면 폴더(디렉토리) 내부에 또 다른 폴더나 파일이 존재한다. 이러한 폴더 및 파일 구조는 트리 구조로 관리할 수 있다. 이번 장에서는 보조기억장치 중 컴퓨터에서 주로..
1. Global vs Local Replacement Global Replacement : 메모리 상의 모든 프로세스 페이지에 대한 교체 작업을 수행한다. Local Replacement : 메모리 상의 자기 자신의 프로세스 페이지에 대해서만 교체 작업을 수행한다. 메모리 사용 효율은 일반적으로 Global Replacement가 좋다. 2. 프레임 할당(Allocation of Frames) 쓰레싱(Thrashing) 일반적으로 메모리에 올라가는 프로세스 개수가 증가할수록 CPU의 이용률은 올라갈 것이라 예상한다. 왜냐면 프로세스가 많을 수록 CPU의 할일 역시 증가하기 때문이다. 이는 일정 범위까지는 맞는 예상이나 그 범위를 넘어서면 오히려 CPU 이용률이 감소하는 현상이 발생한다. 위 그림은 그러..