진짜 개발자
본문 바로가기

전체 글 (총 582개)

프린터 큐 문제여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 쌓여서 FIFO - First In First Out - 에 따라 인쇄가 되게 된다. 하지만 상근이는 새로운 프린터기 내부 소프트웨어를 개발하였는데, 이 프린터기는 다음과 같은 조건에 따라 인쇄를 하게 된다.현재 Queue의 가장 앞에 있는 문서의 ‘중요도’를 확인한다.나머지 문서들 중 현재 문서보다 중요도가 높은 문서가 하나라도 있다면, 이 문서를 인쇄하지 않고 Queue의 가장 뒤에 재배치 한다. 그렇지 않다면 바로 인쇄를 한다.예를 들어 Queue에 4개의 문서(A B C D)가 있고, 중요도가 2 1 4 ..
Network - Application 계층) DNS 프로토콜 DNS란 – DNS란 도메인을 IP로 변환하거나 IP를 도메인으로 다시 변경해주는 것을 말한다 DNS가 없다면 우리가 외우고 있는 naver.com 등은 소용이 없고 naver.com IP를 외우고 다녔어야 한다. - DNS 메시지를 전달하기 위해 하위 트랜스포트 계층의 프로토콜을 이용하므로 어플리케이션 계층 프로토콜이다. 역할1) 호스트 별칭- 복잡한 호스트네임을 가진 호스트는 하나 이상의 별명을 가질 수 있다 예를들어, relay1.west-coast.enterprise.com 이라는 호스트는 enterprise.com과 www.enterprise.com 같은 2개의 별칭을 가질 수 있다. 2) 메일서버 별칭 3) 부하 분산- 같은 Domain에 대해서 여러 IP 지정이 가능하다 따라서 같은 도메인에..
8일차 (IIS 웹서버) IIS란 - IIS는 Internet Information Sevices 의 약자 이며, 마이크로소프트 원도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임 - 아파치 웹서버에 이어 세계에서 두번째로 가장 잘 알려진 웹서버. - IIS에서는 ASP 스크립트 언어를 사용 할 수 있다. *설치http 리디렉션 기본 인증 ,window인증관리서비스동적 콘텐츠 (네트워크 영역마다 다른 웹페이지를 보여주는 것)ftp서버 *설치 후 C:\ 에 inetpub 폴더가 생김 바인딩 편집2. 방화벽에 해당 포트 열어주기 4. 웹사이트에 디렉토리 추가 - 그냥 추가하게되면 웹에서 디렉토리의 구조를 알 수 있음=> 가상디렉토리를 생성해야함*가상디렉토리 추가 : 웹사이트에서 우측 마우스클릭 후 가상디렉토리 추가 *하나의..
프로세스 개요 프로세스는 실행중인 프로그램을 일컫는 말이다하드디스크에는 많은 프로그램들이 적재되어 있고 그 프로그램들이 메인메모리에 적재되기 위해서는 Job Scheduler의 할당을 기다려야하고 또 메인 메모리에는 많은 프로세스들이 적재되어 있고 그 프로세스들이 CPU 할당을 받기 위해 Cpu Scheduler의 할당을 기다려야한다 프로세스 - 하드디스크에 있는 프로그램이 메인 메모리에 적재된 것 - 실행중인 프로그램 - 프로그램카운터의 값 , 레지스터의 내용 , 스택 , 데이터섹션, 힙 을 포함한다 1. Job Scheduler ( Long Term Scheduler ) - 하드 디스크의 프로그램들이 메인 메모리에 할당 되기위해 Job Queue에서 대기중일 때그것을 관장하여 메인메모리에 프로그램들을 할당하는 것 ..