분류 전체보기83 [네트워크 기초] 네크워크의 개념과 OSI 7계층 네트워크(Network)의 개념 - 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라 분류 개념 설명 WAN 광대역 네트워크 - LAN에 비해 전송거리 넓음 - 라우팅 알고리즘 필요 - LAN 대비 에러비율 높고, 전송지연 큼 LAN 근거리 네트워크 - 한 건물 또는 작은 지역을 커버하는 네트워크 OSI(Open System Interconnection) 7계층 ('PDNT-SPA') - 컴퓨터 네크워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 - 각 계층은 서로 독립적 - 하위 계층의 기능을 이용하여 상위 계층에 기능 제공 7계층 응용(Application) 계층 사용자 친화 환경 제공 (이메일, 웹 등) 호스트(PC 등) 6계층 표현(P.. 2021. 4. 4. [클라우드] 클라우드 컴퓨팅의 분류 및 유형 클라우드 컴퓨팅(Cloud Computing) 개념 - 인터넷을 통해 가상화된 컴퓨터 시스템 리소스 제공 - 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술 - 컴퓨터 네트워크, 데이터베이스, 서버, 스토리지, 애플리케이션, 서비스 등 클라우드 컴퓨팅 분류 ('사공하') 1) 사설 클라우드 - 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원 등을 사용하여, 내부에 구축되어 운영되는 클라우드 - 자체 컴퓨팅 자원으로 모든 하드웨어, 소프트웨어 데이터를 수용 - 직접적인 통제 가능 -> 보안성 높일 수 있음! 2) 공용 클라우드 - 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드 - 일정 비용을 지불하고 하드웨어, 소프트웨어 사용 - 확.. 2021. 4. 4. [가상화] 가상화의 개념, 종류와 기술요소 가상화(Virtualization) 개념 : 컴퓨터 리소스의 추상화 - 물리적인 리소스들을 사용자에게 하나로 보이게 하거나, 하나의 물리적인 리소스를 여러 개로 보이게 하는 기술 - 대부분의 서버는 용량의 20% 정도만 사용 - 가상화를 통해 서버의 가동률을 60~70% 이상으로 올릴 수 있다. 가상화의 종류 1) 플랫폼 가상화 - 하드웨어 플랫폼 위에서 실행되는 호스트 프로그램이, 게스트 프로그램을 만들어 마치 독립된 환경을 만들어 낸 것처럼 보여주는 기법 - 하드웨어 플랫폼 위에서의 제어 프로그램, 호스트 소프트웨어를 통해 실행 2) 리소스 가상화 - 게스트 소프트웨어 위에서, 사용자는 독립된 하드웨어에서 소프트웨어가 실행되는 것처럼 활용하는 기법 - 메모리, 저장장치, 네트워크 등을 결합하거나 나눔.. 2021. 4. 4. [운영체제/OS] 프로세스 스케줄링 알고리즘 1) 선점형 스케줄링 알고리즘 유형 알고리즘 유형 동작 방식 특징 라운드 로빈 (Round Robin) - 프로세스는 같은 크기의 CPU 시간을 할당(시간 할당량) - if 할당된 시간 내에 처리를 완료하지 못하면 준비 큐 리스트의 가장 뒤로 보내짐 CPU는 대기중인 다음 프로세스로 넘어감 - 균등한 CPU 점유시간 - 시분할 시스템 사용 SRT (Shortest Remaining Time First) - 가장 짧은 시간이 소요되는 프로세스 먼저 수행 - 준비 큐에 남은 처리시간이 더 짧다고 판단되는 프로세스가 생기면, 그 프로세스가 선점! - 짧은 수행시간 프로세스 우선 수행 다단계 큐 (Multi Level Queue) - 작업들을 여러 종류 그룹으로 분할 - 여러개의 큐 이용하여, 상위단계 작업에 .. 2021. 4. 4. [운영체제/OS] 프로세스 스케줄링 프로세스 스케줄링 개념 - CPU를 사용하려고 하는 프로세스들 사이의 우선순위를 관리하는 작업 - 처리율, CPU 이용률 증가시키고, - 오버헤드, 응답시간(반환시간), 대기시간을 최소화시키기 위한 기법 - 특정 프로세스가 적합하게 실행되도록, 프로세스 스케줄링에 의해 프로세스 사이에서 CPU 교체가 일어남 - 스케줄러의 유형에는 장기, 중기, 단기 스케줄러가 있다. 프로세스 스케줄링 주요 용어 용어 설명 서비스 시간 - 프로세스가 결과를 산출하기까지 소요되는 시간 응답시간 (반환시간) - Response Time or Turnaround Time - 프로세스들이 입력되어 수행하고 결과를 산출하기까지 소요되는 시간 - 응답시간 = 대기시간 + 수행시간 평균 응답시간 (평균 반환시간) - 대기 큐의 프로세.. 2021. 4. 3. [운영체제/OS] 프로세스 관리 프로세스 상태 ('생준 실대완'으로 암기!) - 하나의 프로세스는 여러가지 이벤트에 의해, 서로 구분되는 상태 변화를 겪는다. - 생성, 준비, 실행, 대기, 완료 상태를 가질 수 있다. 프로세스 상태 설명 생성(Create) 상태 - 사용자에 의해 프로세스가 생성된 상태 준비(Ready) 상태 - CPU를 할당받을 수 있는 상태 - 준비 리스트(Ready List) : 우선순위를 부여하여 가장 높은 우선순위를 갖는 프로세스가 다음 순서에 CPU를 할당 받음. 실행(Running) 상태 - 프로세스가 CPU를 할당받아, 동작중인 상태 대기(Waiting) 상태 - 프로세스 실행 중, 입출력 처리 등으로 인해 CPU를 양도하고, 입출력 처리가 완료까지 대기 리스트에서 기다리는 상태. - 대기 리스트(Wai.. 2021. 4. 3. 이전 1 ··· 4 5 6 7 8 9 10 ··· 14 다음