전공(33)
-
운영체제의 개요 및 종류
운영체제란? 응용과 컴퓨터 하드웨어 사이에 위치하는 레이어 운영체제는 일반적인 프로그램과 하드웨어 사이의 중간 소프트웨어 운영체제의 역할 프로그램의 구동 및 운영을 쉽게 할 수 있도록 함 프로그램들이 자원을 공유할 수 있도록 함 프로그램들이 디바이스와 interaction 할 수 있도록 함 운영체제와 하드웨어 운영체제의 관여 작업 개요도 CPU : 입력된 data를 가지고 code(혹은 프로그램) 실행 Memory : 디스크로부터/에 code와 data 읽기/쓰기 작업 수행 Disk(Storage) : code와 data를 반영구적으로 저장 사용자가 프로그램을 실행(data를 함께 사용) 프로그램이 프로세스 형태로 메모리에 올라감 CPU가 메모리에 올라와 있는 프로세스를 구성하는 명령어들을 불러와서 연산..
2023.09.16 -
컴퓨터의 개요
컴퓨터의 종류 메인 프레임 방 하나 정도의 크기 1980년 이전까지 정부기관, 대학, 은행, 연구소 등에서 사용 현재도 보안 + 신뢰성이 요구되는 기관에서 사용 터미널(모니터 + 키보드)을 통한 다중 사용자 접속 시분할(Time sharing)기반 작업 처리 방식 슈퍼 컴퓨터/병렬컴퓨터 발열 및 전압 문제 때문에 CPU 클록을 계속 올리는 것이 어려움 대규모의 CPU 코어 / GPGPU 병렬처리 ENIAC(1946), 500F, 탄도 계산 및 일기예보용 Cray-1(1975), 160MF(mega-flops) Sunway TaihuLigh(2016), 125.4PF(peta-flops) SUMMIT(2018), 148PF(peta-flops) 일본 RIKEN 후가쿠(2020), 415.53PF(peta-..
2023.09.16 -
컴퓨터의 역사
컴퓨터의 초기 역사 기계식 계산기 Blaise Pascal (1642) :덧셈, 뺄셈이 가능한 기계식 계산기 Gottfried Leibniz (1672) : 곱셈, 나눗셈이 가능한 계산기 Charles Babbage (1871) : Analytic engine, 천공카드, 범용 계산 튜링 머신 튜링 머신은 실제 존재하는 기계가 아닌 수학 모형(오토마타) 기계(컴퓨터)를 수식으로 표현할 수 있는 방법론 고안 앨런 튜링(ALan Turing)이 1937년에 논문 발표 연산, 입력, 출력 조합으로 이론산 모든 컴퓨터 알고리즘 구현 가능 폰노이만 아키텍처(Von Neumann Architecture) 1945년 폰노이만이 EDVAC 관련 보고서에서 설명한 컴퓨터 구조 현대 컴퓨터 구조의 틀 정립 스위치-전선 기..
2023.09.16 -
Multiplexing
Multiplexing 다중화 하나의 물리적 라인이 다수개의 링크를 제공 여러 개의 source and destination 쌍이 하나의 물리적 링크를 공유 물리적 링크의 용량이 충분히 크고 이것을 n개의 source and destination에 공유 FDM, TDM, STDM Frequency Division multiplexing 주파수 대역을 나눈 것 sub carrier frequency 서브 반송 주파수 시간축 시간을 연속적으로 사용 transmitter에서 input이 subcarrier에 의해 modulation 한 후 합함 사용되는 주파수가 다르므로 영향을 미치지 않음 receiver에서 bandpass filter를 사용하여 측정한 대역만 출력한 후 반송주파수 사용하여 각각 디모듈레이션..
2023.09.16 -
Data Link Control Protocols
Data Link Control Protocols 데이터를 전송하기 위해, control을 하기 위해, 물리적 층 위에 논리적 층이 추가되어야 한다. L1 : physical layer L2 : data link layer point와 point 간의 신뢰성 있는 전송 보장 error control flow control L3 : network layer routing L4 : Transport layer end와 end 사이 신뢰성있는 전송 보장 error control L5 : session layer L6 : presentation layer L7 : application layer 하나의 링크를 통해 데이터의 교환을 다뤄야 함 frame synchronization 프레임 동기화 언제 프레임이 시..
2023.09.16 -
Error Detection and Correction
Asynchronous and Synchronous Transmission 전송방식에는 비동기 방식과 동기 방식이 있음 transmitter와 receiver사이의 타이밍을 맞춰야 함 데이터 전송이 언제 시작되고 끝나는지, 데이터 내에서 각각의 비트를 구분할 수 있어야 함 receiver는 각 간격의 중간을 샘플링 transmitter의 clock speed와 receiver의 clock speed가 달라서 오차가 생길 수 있음 0이 계속될 때 또는 1일 계속될 때 문제 발생 clock을 동기화 시킴으로써 해결 transmitter와 receiver가 같은 clock사용 별도의 라인 사용 비용이 큼 → 잘 사용하지 않음 인코딩 Manchester 매 비트마다 천이가 일어나서 동기 일어남 더 큰 대역폭 요..
2023.09.16 -
Signal Encoding Techniques
원래의 신호는 전송에 적합한 형태가 아님 → 전송에 적합한 형태로 바꾸기 위해 인코딩을 함 인코딩 4가지 방식 디지털 데이터 → 디지털 신호 가장 단순한 형식 하나의 전압 레벨을 1에 할당하고 다른 전압 레벨은 0에 할당 더 복잡한 인코딩 scheme이 신호의 스펙트럼을 변경시키는 것에 의해 성능을 향상하기 위해 사용됨 디지털 데이터 → 아날로그 신호 음성을 사용하기 위해 사용 모뎀을 이용해서 디지털 데이터를 아날로그 신호로 바꿈 Aplitude shift keying(ASK) Frequency shift keying(FSK) Phase shift keying(PSK) 아날로그 데이터 → 디지털 신호 음성이나 비디오 같은 아날로그 데이터를 디지털 전송장비를 사용하기 위해 디지털로 바꿔야함 가장 간단한 기..
2023.09.16 -
Transmission Media
전송 속도와 거리를 결정하는 설계 요소 대역폭 대역폭이 클수록 고속 전송이 가능 전송 손상 전송 손상은 퀄리티를 낮춤 전송 거리를 제한 전송 환경이 나쁘면 전송 속도 낮아짐 간섭 사용되는 주파수 대역폭이 겹치면 다른 신호에 영향을 미침 → 노이즈로 동작 → 신호의 질을 낮춤 → 신호 왜곡 수신기(receiver)의 개수 수신기가 많아지면 신호가 여러 군데로 나눠짐 → 신호의 세기 낮춤 → 신호의 질 낮춤 유선매체(Guided medial, wired media, bounded media) Twisted Pair(TP) 가장 싸고 광범위하게 사용되고 있다. 일반적으로 전화선으로 사용 건축에 내장되어 있는 링크이므로 설치하는데 부가적인 가격이 들지 않음 음성 전송하는데 적합 데이터를 전송하는 데는 적합하지 ..
2023.09.16 -
Data Transmission
전송 용어 데이터의 전송은 전송 매체를 통해 transmitter(송신기)와 receiver(수신기) 사이에서 발생한다. 전송 매체의 종류 유선 매체(guided media/wired media) : 전화선(twsited pair(TP)), 동축 케이블(coaxial cable), 광섬유(optical fiber) 무선 매체(unguided media/wireless) : 공기, 진공, 바닷물을 매체로 이용 연결 방식 직접 연결(direct link) : 중간 노드의 연결 없이 source와 destination이 직접 연결된 것 점 대 점 연결(point to point) : source와 destination 또는 transmitter와 receiver 사이의 직접 연결 source와 destinat..
2023.09.15