본문 바로가기

전체 글

(318)
[CS] CPU bound, IO bound CPU프로세스의 명령어를 해석하고 실행하는 장치 IO(input/output)파일을 읽고 쓰거나 네트워크의 어딘가와 데이터를 주고 받는 것입출력 장치와 데이터를 주거나 받는 것 버스트(Burst)어떤 현상이 짧은 시간 안에 집중적으로 일어나는 일 CPU 버스트CPU를 사용하는 구간프로세스가 CPU에서 한번에 연속적으로 실행되는 시간즉, 메모리에 올라와 있는 프로세스가 자신의 차례가 되서 CPU에서 실행됬을 때 자신의 명령어들이 CPU에서 연속적으로 실행되는 시간이다.CPU만 연속적으로 쓰면서 연산을 실행프로세스가 CPU에서 일부 코드를 실행하는 데 소비하는 시간CPU burst는 프로세스의 RUNNING 상태를 처리I/O 버스트I/O를 실행하는 구간프로세스가 IO 작업을 요청하고 결과를 기다리는 시간프로..
[Network] DNS 도메인 네임 우리가 네이버 웹사이트에 접속하려고 하려면 내 컴퓨터에 있는 브라우저가 네이버 사이트를 제공하는 서버에다가 요청을 해서데이터들을 받아와야 한다. 하지만 우리가 전화번호를 이름과 같이 저장하는 것처럼 모든 서버의 IP 주소를 외울 순 없다.도메인 이름의 기본 형식은 이름과 확장자 두 가지로 구성되어 있다. 네이버 같은 경우에는 ‘naver’가 이름이고 ‘.com’이 확장자인 것이다. 이렇게 우리가 흔히 알고 있는 도메인은 바로 인터넷 주소이다. IP 주소는 기억하기 어렵기 때문에 영문이나 한글로된 인터넷 주소인 도메인을 사용하고 있다. 도메인 네임과 URL의 차이점은?웹 주소라고도 하는 Uniform Resource Locator(URL)에는 사이트의 도메인 이름, 프로토콜, 경로 등의 정보가..
[CS] 데드락 데드락(교착 상태)두 개 이상의 프로세스 혹은 쓰레드가 서로가 가진 리소스를 기다리는 상태 데드락을 만드는 네 가지 조건상호 배제(Mutual exclusion): 리소스를 공유해서 사용할 수 없다.점유와 대기(hold and wait): 프로세스가 이미 하나 이상의 리소스를 취득한 상태(hold)에서 다른 프로세스가 사용하고 있는 리소스를 추가로 기다린다(wait).비선점(No preemption): 리소스 반환은 오직 그 리소스를 취득한 프로세스만 할 수 있다.원형 대기(Circular wait): 프로세스들이 순환하는 형태로 서로의 리소스를 기다리는 상태운영체제(OS)의 데드락 해결 방법데드락 방지데드락 회피데드락 감지와 복구데드락 무시데드락 방지(Deadlock prevention)네 가지 조건 ..