1 분 소요

1. 서론

     오늘은 과정 첫주차 마지막 교육날이었다. 배운 내용들을 간단하게 정리해보려 한다.

2. 본론

1. 네트워크

1. 정보의 디지털화

펄스의요소

     펄스란 매우 짧은 시간 동안 진행되는 네모꼴의 전자기 파형이다. 펄스의 3요소는 위의 그림에 나온 진폭, 펄스의 폭, 시간에 따른 상대적 위치이다.

     펄스 코드 변조(Pulse Code Modulation)란 아날로그 신호를 디지털 신호로 바꾸는 과정이다. 그 과정은 아래와 같다.

1. 표본화(Sampling)
-> 아날로그 신호는 연속적인 값으로 이루어져 있다. 하지만 디지털 신호는 그렇게 표현할 수 없기 때문에, 일정 간격으로 해당 값을 얻는 것을 표본화라고 한다. 예를 들어 음악을 디지털 신호로 변환한다고 할 때, 표본화를 정교하게 할수록 음질은 좋아지지만 파일의 크기 또한 커지므로 최적화가 필요하다.

2. 양자화(Quantization)
-> Dynamic Range를 일정한 Level로 나누어주는 과정. Dynamic Range란 신호의 y축을 크기(진폭)이라고 할 때, 그 최댓값에서 최솟값을 빼준 것이다. 그리고 그렇게 나온 Dynamic Range를 일정한 Level로 나누어준 후, 아날로그 신호의 값을 나눠진 Level 라인에 맞춰주는 것이다. 따라서 n bit로 양자화를 거치면 Dynamic range는 2^n개의 Level를 가지게 된다.

3. 부호화(Encoding)

2. 전송 코드

     코드의 종류와 특징은 아래와 같다.

- Baudot 코드 : 5bits(32개 문자)
- ASCII(American Standard Code for Information Interchange) : 7bits(128개 문자) + 1bit(parity bit)
- UNICODE : 16bits(65,536개 문자)
- BCD(Binary Coded Decimal) : 4bits
- EBCDIC(Extended BCD Interchange Code) : 8bits (256개 문자)

     그리고 송신하는 데이터의 무결성을 검증하기 위해 패리티 비트(Parity Bit)를 사용한다. 짝수/홀수 방식이 있는데, 전체 비트에서 1의 갯수가 짝수 또는 홀수가 되게 하여 확인하는 방식이다. 하지만 여기에도 한계가 있는데 단순 패리티 검사(1차원)의 경우 인접한 2개의 데이터가 변형됐을 때 이를 검출할 수 없으며, 2차원 패리티 검사의 경우 인접한 4개의 데이터가 변형됐을 때 이를 검출할 수 없다.

2. 운영체제

1. MS-DOS 실습

     어제 다룬 내용에서 최근 Windows에서는 파일 실행에 대한 정보를 registry에 저장한다고 했다. 오늘은 평소에 특정 프로그램을 사용하여 만든 파일들을 GUI에서 더블클릭하여 실행할 때, 백그라운드에서는 어떻게 실행되는지 과정을 Dos Command를 통해 살펴보았다. 그 중 한글파일을 생성한다음 이를 불러올 수 있는 배치파일을 만드는 과정을 리뷰해보려고 한다.

copy con 테스트.hwp

or

echo '내용' > 테스트.hwp

     첫번째 명령어를 통해 콘솔창에 입력하는 내용으로 파일을 만들거나 두번째 명령어를 통해 ‘내용’란에 적은 내용으로 파일을 만들 수 있다. 그 다음 한글 실행파일의 디렉토리를 찾아야한다.

dir hwp.exe /s

     위의 명령어를 입력해주면 아래 이미지처럼 hwp.exe 라는 파일을 현재 디렉토리와 하위 디렉토리를 모두 포함하여 찾을 수 있다.

파일찾기

copy con 테스트.bat
> "C:\Program Files (x86)\HNC\Office NEO\HOffice96\Bin 디렉터리\Hwp.exe" 테스트.hwp

     그리고 위의 명령어를 통해 테스트.bat 파일을 실행하면 테스트.hwp을 실행할 수 있다. 여기서 중요한 점은 공백을 인식하지 못하기 때문에 디렉토리를 적을때 양 옆을 큰따옴로 묶어주는 과정이 필요하다.

3. 결론

     리눅스를 따로 공부중인데 DOS의 명령어와 다른 부분들이 있어 신기한점도 있었다.

4. 참고자료

Ⅰ. 문웅호, 정보통신망
Ⅱ. 문웅호, 하드웨어
Ⅲ. 문웅호, 디지털논리


클라우드 엔지니어를 꿈꾸며 공부를 시작한 초보 엔지니어입니다. 틀린점 또는 조언해주실 부분이 있으시면 친절하게 댓글 부탁드립니다. 방문해 주셔서 감사합니다 :)

댓글남기기