목록전체 글 (187)
New World
1. OSI 참조 모델의 개요 (1) OSI모델의 목적 - ISO 7498(1983년) - 개방형 시스템의 상호접속을 위한 참조 모델 - 이기종 시스템 간의 통신이 가능하도록 - 개방형 시스템 : 적용 가능한 표준을 상호 인정하고 지원 (2) OSI의 계층 (3) 계층의 분리원칙 (4) 각 계층이 필요한 이유 물리계층 : 종단 간을 연결하려면 다양한 물리적 매체를 사용하는 구조 데이터링크 계층 : 물리적 통신 매체를 사용할 경우, 서로 다른 데이터 링크 제어 절차가 필요 네트워크 계층 : 전송 주체 사이에 중간 노드가 있는 경우, 전송 주체 간의 연결 통로를 제공해야함 전송 계층 : 발신지 시스템에서 목적지 시스템가지의 신뢰성 있는 데이터 이동을 제어할 필요가 있음 세션 계층 : 대화를 조작하고 동기화하..
1 데이터 교환 방식 (1) 회선 교환 회선교환 방식 - 회선 : 설정된 통신경로의 집합 - 연결지향형 데이터 전송 : 연결 설정 후 회선을 전용선처럼 사용, 대량의 실시간 데이터 전송에 적합 - 연결지향형 전송 방식 : 연결 설정 => 데이터 전송 => 연결 해제 (2) 메시지 교환 - 전송 데이터 크기 그대로 전송 - 전용선 불필요하지만 헤더(목적지 주소)가 필요 - Store and forwad 방식 : 각 노드는 기억장치를 갖춘 컴퓨터, 데이터 수신 후 잠시 저장하면서 적절한 선로를 찾아 송신 - 대용량 데이터 전송에 적합 - 전송지연이 길어 실시간 서비스에는 부적절 장점 - 메시지 분할하고 재조립하는 과정 X - 헤더 오버헤드가 패킷교환보다 훨씬 적다 단점 - 저장 후 전송 방식, 보조기억장치까..
01 보안의 개요 컴퓨터 시스템 보호 - 컴퓨터 시스템 내부 자원 각각의 영역을 보장해 주는 것 - 각 프로세스가 CPU를 점유하는 시간, 사용하는 자료, 자료를 관리하는 작업, 점유하는 장치 등 컴퓨터 시스템 보안 - 시스템과 그 시스템 내의 자료가 결함이 없도록 보존시키고 신뢰성을 유지하는 기법 - 인증, 암호화 등을 통한 합법적인 처리만이 이루어지도록 보장 흐름 차단 : 가용성, 시스템의 일부가 파괴되거나 사용 X 가로채기 : 기밀성, 인가받지 않은 제 3자가 컴퓨터 자원에 접근 변조 : 인가받지 않은 제 3자가 자원에 접근하여 내용을 변경 위조 : 인가받지 않은 제 3자가 운영체제 내 위조물을 삽입 02 보안 정책 및 보안 메커니즘 보안 정책 - 보안을 어떠한 관점에서 무엇을 행할 것인가 결정 -..
01 분산 운영체제의 개요 정의 - 메모리나 클럭을 물리적으로 공유 X 프로세서들의 집합 - 네트워크로 연결되어 상호 협력 가능 목적 - 자원공유 : 연결된 다른 사이트의 자원을 사용 - 연산속도 향상 : 분할이 가능한 작업을 분산 시스템의 여러 사이트에 분산시켜 동시 처리 -- 부하 공유를 통해 과부화해소 및 전체 처리속도 향상 - 신뢰성 향상 : 일부 사이트에서 장애 발생하더라도 전체 시스템의 동작이 멈추지 X -- 하드웨어나 데이터의 중복을 통한 해결 가능 - 통신의 용이성 : 통신 네트워크로 연결된 사이트들의 사용자간 정보 교환 가능 하위 수준 : 시스템간 메시지 전달 상위 수준 : 파일 전송, 로그인, 메일 전송, 원격 프로시저 호출 등 네트워크 구성 - 비교 기준 : 구축비용, 통신비용, 가용..
01 저장장치의 종류 순차 접근 저장 장치 ex. 테이프 장치 - 순차적으로 데이터를 읽거나 쓸 수 있는 장치 - 대량의 데이터 백업 용으로 사용 - 단점 : 초기 접근시간이 굉장히 오래 걸림 직접 접근 저장 장치 ex.자기 디스크, 광 디스크, SSD - 위치를 지정하여 데이터를 직접 읽거나 쓸 수 있는 장치 자기 디스크 : 자성을 띤 디스크 표면에 데이터를 쓰거나 읽을 수 있는 장치 광디스크 : 디스크 표면에 레이저를 쏘아 반사되는 빛의 차이를 이용하는 저장장치 - 나선형인 하나의 트랙으로 구성 SSD : 읽고 쓰기가 가능하면서 전력 공급 없어도 데이터가 지워지지 않는 메모리 이용 - 자기 디스크보다 속도가 빠르고 전력 소모가 적음 - 가격이 비싸며 수명이 짧음 02 다양한 디스크 디스크 스케줄링 -..
01 장치의 개념 프로세스 실행에 필수 : CPU, 메모리 프로세스 실행 시 데이터 입력 or 출력에 사용 : 나머지 장치들 입출력 장치 구분 : 장치의 기능적 특징과 장치 관리자의 관리 방법에 따라 구분 - 전용장치 -- 한번에 단지 하나의 프로세스에만 할당 -- 단점 : 대기시간이 길어짐 - 공용장치 -- 여러 프로세스에 동시에 할당 -- 스케줄링 기법 필요 - 가상장치 -- 전용장치를 가상의 공용장치처럼 보이게 함 -- 디스크 같은 공용장치 이용 02 장치의 구성 논리적 구성 장치제어기 - 장치를 직접적으로 다루는 전자장치 - 장치에서 발생하는 각종 데이터를 전자적인 신호로 변환하여 운영체제 로 보냄 - 운영체제가 요청하는 명령을 받아 장치를 구동 -운영체제가 보내는 출력을 장치에 맞게 변환 장치 ..
01 가상 메모리의 개념 가상 메모리 필요성 : 메모리 크기보다 더 큰 기억공간이 필요한 프로세스를 실행할 수 있게 하는 방법 연속 메모리 할당 시, 프로세스 실행 불가 가상 메모리 할당 시, 프로세스 실행 가능 가상 메모리 - 프로세스에 의해 참조되는 주소를 메모리에서 사용하는 주소와 분리 - 현재 필요한 일부만 메모리에 적재 사상 : 프로세스 실행을 위해 가상주소를 실주소로 변환 - DAT(동적 주소 변환) : 프로세스가 실행되는 동안 사상 - 인위적 연속성 : 가상주소 공간에서는 연속, 실주소 공간은 연속 X 02 블록 단위 주소 블록 단위 주소 변환 - 블록 단위로 분류, 각 블록이 메모리의 어디에 위치하는지 관리 - 크기 작으면 사상정보가 많고, 크기가 크면 블록 전송 시간이 크며 적재할 프로세..
01 프로세스와 메모리 프로세스 : 프로그램 카운터를 참조해 메모리부터 수행될 명령을 읽어 CPU의 해당 명령을 수행 메모리 관리 - 메모리 호출 : 언제 - 메모리 배치 : 어디에 - 메모리 교체 : 어떻게 02 단일 프로그래밍 환경 03 다중 프로그래밍 (멀티프로그래밍) - 초기의 시스템 - 오직 하나의 프로세스만 메모리를 전용으로 사용 - 프로세스는 하나의 연속된 블록으로 메모리에 할당 (연속 메모리 할당) - 여러 개의 프로세스가 메모리에 동시에 적재 - CPU 연산과 입출력을 동시에 하여 CPU 이용도와 시스템 처리량 증가 메모리 분할 : 여러 프로세스를 메모리에 적재하기 위해 고안 메모리 보호 : 여러 프로세스가 동시에 메모리에 상주, 프로세스가 다른 할당영역을 침범 X 문제점 - 메모리 용량..