분류 전체보기

01-1 컴퓨터 네트워크를 알아야 하는 이유우리가 일상적으로 사용하는 데스크톱, 노트북, 스마트폰과 같은 여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망을 컴퓨터 네트워크라고 한다.네트워크의 네트워크, 인터넷여러 장치들이 네트워크를 통해 서로 연결되면 주변 장치 뿐만 아니라 네트워크로 연결된 지구 반대편에 있는 장치와도 정보를 주고 받을 수 있다.이를 가능하게 하는 기술이 바로 인터넷(Internet)이다. 인터넷이란 여러 네트워크를 연결한 '네트워크의 네트워크'를 의미한다. 개발자가 네트워크를 알아야 하는 이유개발자가 네트워크를 이용하는 프로그램, 즉 프로그램이 네트워크를 통해 다른 장치와 상호 작용하며 실행되는 경우가 많기 때문에 그만큼 개발 직군이 네트워크를 제대로 이..
15-1 파일과 디렉터리파일파일(file)이란 하드 디스크나 SSD와 같은 보조기억장치에 저장된 관련 정보의 집합을 의미.모든 파일에는 이름과 파일을 실행하기 위한 정보, 그리고 파일 관련 부가 정보가 있다.이를 속성(attribute) 또는 메타데이터(metadata)라고 부른다.파일 속성과 유형대표적인 속성의 종류는 다음과 같다. 파일 시스템은 파일별로 다음과 같은 속성을 유지하고 관리한다. 파일 유형은 운영체제가 인식하는 파일 종류를 나타낸다.파일 유형을 알리기 위해 가장 흔히 사용하는 방식은 파일 이름 뒤에 붙는 확장자(extension)을 이용하는 것. 파일 연산을 위한 시스템 호출파일을 다루는 모든 작업은 운영체제에 의해 이뤄진다.어떤 응용 프로그램도 임의로 파일을 조작 할 수 없으며 파일을 ..
14-1 연속 메모리 할당프로세스에 연속적인 메모리 공간을 할당하는 방식.스와핑메모리에 적재된 프로세스들 중 현재 실행되지 않는 프로세스들(입출력 작업의 요구로 대기 상태이거나, 오랫동안 사용되지 않은 프로세스)을 임시로 보조기억장치 일부 영역으로 쫒아내고, 그렇게 해서 생긴 메모리상의 빈 공간에 또 다른 프로세스를 적재하여 실행하는 방식을 스와핑(swapping)이라고 한다. 스왑 영역(swap space): 프로세스들이 쫒겨나는 보조기억장치의 일부 영역.스왑 아웃(swap-out): 현재 실행되지 않는 프로세스가 메모리에서 스왑 영역으로 옮겨지는 것.스왑 인(swap-in): 스왑 영역에 있던 프로세스가 다시 메모리로 옮겨오는 것.스와핑을 이용하면 프로세스들이 요구하는 메모리 주소 공간의 크기가 실제..
13-1 교착 상태란두 개 이상의 프로세스가 각자 필요한 자원을 무작정 기다리며 그 어떤 프로세스도 더 이상 진행할 수 없는 상태  식사하는 철학자 문제계속 생각을 하다가 왼쪽 포크가 사용 가능하면 집어든다.계속 생각을 하다가 오르쪽 포크가 사용 가능하면 집어든다.왼쪽과 오른쪽 포크를 모두 집어들면 정해진 시간동안 식사를 한다.식사 시간이 끝나면 오른쪽 포크를 내려놓는다.오른쪽 포크를 내려놓은 뒤 왼쪽 포크를 내려놓는다.다시 1번부터 반복한다.만약 모든 철학자가 동시에 식사를 하기 위해 왼쪽 포크를 집어든다면, 모든 철학자가 오른쪽 포크가 사용 가능할 때까지 기다리게 되며, 진행이 멈춰버리는 교착 상태에 빠지게 된다.교착 상태를 해결하기 위해서는 첫째, 교착 상태가 발생했을 때의 상황을 정확히 표현해 보..
Chynmn
'분류 전체보기' 카테고리의 글 목록 (2 Page)