목록Self-Study/Study (82)
New World
01 저장장치의 종류 순차 접근 저장 장치 ex. 테이프 장치 - 순차적으로 데이터를 읽거나 쓸 수 있는 장치 - 대량의 데이터 백업 용으로 사용 - 단점 : 초기 접근시간이 굉장히 오래 걸림 직접 접근 저장 장치 ex.자기 디스크, 광 디스크, SSD - 위치를 지정하여 데이터를 직접 읽거나 쓸 수 있는 장치 자기 디스크 : 자성을 띤 디스크 표면에 데이터를 쓰거나 읽을 수 있는 장치 광디스크 : 디스크 표면에 레이저를 쏘아 반사되는 빛의 차이를 이용하는 저장장치 - 나선형인 하나의 트랙으로 구성 SSD : 읽고 쓰기가 가능하면서 전력 공급 없어도 데이터가 지워지지 않는 메모리 이용 - 자기 디스크보다 속도가 빠르고 전력 소모가 적음 - 가격이 비싸며 수명이 짧음 02 다양한 디스크 디스크 스케줄링 -..
01 장치의 개념 프로세스 실행에 필수 : CPU, 메모리 프로세스 실행 시 데이터 입력 or 출력에 사용 : 나머지 장치들 입출력 장치 구분 : 장치의 기능적 특징과 장치 관리자의 관리 방법에 따라 구분 - 전용장치 -- 한번에 단지 하나의 프로세스에만 할당 -- 단점 : 대기시간이 길어짐 - 공용장치 -- 여러 프로세스에 동시에 할당 -- 스케줄링 기법 필요 - 가상장치 -- 전용장치를 가상의 공용장치처럼 보이게 함 -- 디스크 같은 공용장치 이용 02 장치의 구성 논리적 구성 장치제어기 - 장치를 직접적으로 다루는 전자장치 - 장치에서 발생하는 각종 데이터를 전자적인 신호로 변환하여 운영체제 로 보냄 - 운영체제가 요청하는 명령을 받아 장치를 구동 -운영체제가 보내는 출력을 장치에 맞게 변환 장치 ..
01 가상 메모리의 개념 가상 메모리 필요성 : 메모리 크기보다 더 큰 기억공간이 필요한 프로세스를 실행할 수 있게 하는 방법 연속 메모리 할당 시, 프로세스 실행 불가 가상 메모리 할당 시, 프로세스 실행 가능 가상 메모리 - 프로세스에 의해 참조되는 주소를 메모리에서 사용하는 주소와 분리 - 현재 필요한 일부만 메모리에 적재 사상 : 프로세스 실행을 위해 가상주소를 실주소로 변환 - DAT(동적 주소 변환) : 프로세스가 실행되는 동안 사상 - 인위적 연속성 : 가상주소 공간에서는 연속, 실주소 공간은 연속 X 02 블록 단위 주소 블록 단위 주소 변환 - 블록 단위로 분류, 각 블록이 메모리의 어디에 위치하는지 관리 - 크기 작으면 사상정보가 많고, 크기가 크면 블록 전송 시간이 크며 적재할 프로세..
01 프로세스와 메모리 프로세스 : 프로그램 카운터를 참조해 메모리부터 수행될 명령을 읽어 CPU의 해당 명령을 수행 메모리 관리 - 메모리 호출 : 언제 - 메모리 배치 : 어디에 - 메모리 교체 : 어떻게 02 단일 프로그래밍 환경 03 다중 프로그래밍 (멀티프로그래밍) - 초기의 시스템 - 오직 하나의 프로세스만 메모리를 전용으로 사용 - 프로세스는 하나의 연속된 블록으로 메모리에 할당 (연속 메모리 할당) - 여러 개의 프로세스가 메모리에 동시에 적재 - CPU 연산과 입출력을 동시에 하여 CPU 이용도와 시스템 처리량 증가 메모리 분할 : 여러 프로세스를 메모리에 적재하기 위해 고안 메모리 보호 : 여러 프로세스가 동시에 메모리에 상주, 프로세스가 다른 할당영역을 침범 X 문제점 - 메모리 용량..
01 교착상태의 개념 아무도 완료되지 못하는 2개 이상의 프로세스가 서로 상대방의 작업이 끝나기만을 기다리고 있는 상태 02 교착상태의 특성 상호배제 조건 - 프로세스들이 자원에 대한 배타적인 통제권을 요구 - 필요로 하는 자원을 다른 프로세스가 점유하고 있으면 반드시 대기 점유 대기 조건 - 프로세스가 이미 다른 자원을 할당받아 배타적으로 점유하고 있는 상황에서 다른 프로세스가 점유하고 있는 자원이 해제되기를 기다리는 상황 비선점 조건 - 다른 프로세스에 의해 해제 X, 프로세스에 할당된 자원은 그 프로세스가 사용을 마치고 스스로 반환하기 전에 제거 X 환형 대기 조건 - 프로세스의 자원 점유 및 점유된 자원의 요구 관계가 환형 자원할당 그래프 요구 간선 : 프로세스 -> 자원 요구 // 할당 간선 :..
01 병행 프로세스의 개념 병행성 : 여러 개의 프로세스 또는 쓰레드가 동시에 실행되는 시스템의 특성 - 형식 : 하나의 CPU에서 인터러빙 형식, 여러 개의 CPU에서 병렬 처리 형식(강결합 - 공유 메모리, 약결합 - 분산 메모리) - 문제 -- 병행 프로세스들이 상호작용하는 경우(공유자원 점유, 동기화, 통신 문제) -- 상황에 따른 구분(단일 프로세스 내, 프로세스 간) 단일 프로세스 내의 병행성 우선순위 그래프 장점 : 문장 방향 있는 간선 : 우선순위 관계 Fork / Join 구조 fork L : 2개의 병행 수행 (레이블 L 위치, fork 명령어 다음) join n : 병행하는 n개의 흐름을 하나로 재결합 병행문 1개의 프로세스가 여러 가닥의 병렬 프로세스로 분할되었다가 하나로 결합 pa..
1. 데이터 통신의 개요 ★ 통신의 예 ★ 통신의 공통점 한점으로부터 다른 점으로 어떤 정보의 전달 ★ 통신의 3대 요소 정보원, 전송매체, 수신체 ★ 통신 성능의 요인 - 메세지가 서로 이해되어야 함(coding) - 간섭 (noise) 2. 변조 및 복조 변조 : 전송 신호를 높은 주파수 대역의 반송파 신호에 싣는 과정 방식 : 진폭 변조, 주파수 변조, 위상 변조 (1) 아날로그 변조 진폭 변조(Amplitude Modulation, AM) 베이스 밴드 신호의 순간 진폭에 비례해 반송파 신호의 순간 진폭을 변화 주파수 변조(Frequency Modulation, FM) 반송파 신호의 진폭은 일정, 베이스밴드 신호를 주파수 변화로 변환 위상 변조(Phase Modulation, PM) 반송파 신호의 ..
1. 컴퓨터와 통신 (1) 컴퓨터와 통신 1. 제 3의 물결 2. 정보사회 3. 컴퓨터와 통신 (2) 통신 기술과 데이터 처리 기술 (3) 분산 시스템 정의 : 오류에 대한 신뢰도를 높일 수 있도록 컴퓨터 자원을 분산/공유(확장/축소를 용이)하여 작업을 처리 정도 : 강연결/약연결 (4) 컴퓨터통신망 정의 통신 광의 : 서로 떨어진 지점, 사람 or 장치들 사이에 다양한 매개체를 이용해 정보를 전달 협의 : 원격 통신 (전자적 정보의 전송) 데이터 통신 : 데이터 처리 + 데이터 전송 기술 데이터 통신망(컴퓨터 통신망) : 데이터 통신 기술 + 망기술, 약연결 분산시스템 (5) 컴퓨터통신망 목적 - 자원의 공유 - 처리기능의 분산 - 신뢰도 향상 - 안전성 보장 - 호환성 확대 (6) 컴퓨터통신망 역사 ..