분류 전체보기150 04. CPU 2021. 5. 31. 04. CPU 스케줄링 4-1. 추상화 필요 이유: 구체적인 하드웨어 특성을 사용자가 몰라도 되게 하려고. OS가 추상화를 일상적으로 해야함. 추상화 레벨이 있음. OS는 자원을 관리하기 위해 하드웨어를 logical한 자원으로 추상화함. 그리고 이런 자원들을 관리하기 위한 인터페이스를 가져야함. 스마트폰이면 아이폰이든 갤럭시든 상관없이 동일한 인터페이스를 가져야한다. ex) 통화버튼을 누르면 번호가 뜨고 번호를 입력하면 전화가 걸린다 Kernel area에서는 추상화된 cpu만 알고 있ㅁ음. 네가 누군지 자세히 모르지만 넌 CPU야! -리소스를 사용하게 만들어주는 추상화 프로그램(명령어의 집합이 추상화) 프로세스(cpu, 메모리 같은 자원을 사용하기 위한 추상화) Files (storage 추상화 / 파일이라는 개념으로 사용.. 2021. 4. 23. 06. Multiplexing Multiplexing이란? 하나의 선, 교선, 무선에 여러개의 신호를 섞어 sharing하여 보내는 것. 즉, 하나의 데이터 링크 위에 여러개의 시그널을 동시에 보내는 것임. TV선은 하나인데 여러 채널이 켜지는 것과 비슷한 개념. 반대로 분리하는 것은 demultiplexing임. MUX) n개에서 하나로 갈때 섞어주는 장치 DEMUX) 하나를 n개로 분할하는 장치 묶는 방식은 FDM(analog), WDM(analog), TDM(digital)이 있음. analog는 밴드가 조금만 있어도 가능하지만, digital은 와이드 밴드가 필요함. 채널 하나가 밴드를 다 차지해서 시간을 쪼개서 써야함. FDM 아날로그 신호를 여러개로 합쳐 한 채널로 전송하여 채널 대역폭을 높이기 위한 기술. bandwidt.. 2021. 4. 16. 05. 데이터 통신 5-1. 디지털 데이터 변환 디지털 데이터를 아날로그로 변환하는 방법은 ASK, FSK, PSK, QAM 네가지가 있음. ASK(Amplitude Shift Keying): 진폭 변화 FSK(Frequency Shift Keying): 주파수 변화 PSK(Phase Shift Keying): 위상 변화 QAM(Quadrature Amplitude Modulation): ASK+PSK Bit rate VS baud rate Bit rate: 1초에 몇 bit를 보내는지. baud rate * 시그널당 bit 개수 이므로 baud에 많은 데이터를 실을수록 bit rate가 오름. ex) 1초에 1000개의 시그널을 보내고 시그널당 4bit을 보낸다고 하면 4000bps Baud rate: 1초에 몇개의 시그.. 2021. 4. 16. 04. 디지털 전송 4-1. Line Coding Line Coding이란? 바이너리 데이터를 디지털 신호로 보내는 것. Unipolar (단일 극성 사용, + or -) Polar (양극성, +와 -) Bipolar (+, -, zero) Unipolar encoding 하나의 극성을 사용하는 encoding. 가장 기초적이나 요즘엔 안 사용함. 단점) DC component가 있으며 동기화가 부족해서 0이나 1이 길게 나오면 잘못 파악할 수 있음. Polar encoding 두개의 극성을 사용하는 encoding. DC component 문제를 완화함. NRZ(None Return to Zero), RZ(Return to Zero), Manchester, Differential Manchester 이라는 변종이 존재함... 2021. 4. 16. 03. 물리적 계층 물리적 계층이 하는 일 물리적 신호(bit)를 시그널 형태로 바꿔서 전송함. 선이 하나라도 여러개의 논리적 채널을 만들어서 mixing해서 전송할 수 있음. ((그림)) Signals 데이터는 전자 자기장 신호로 변환되어야만 전송될 수 있음. Analog signal VS Digital signal Analog signal -sign wave(싸인파) 2021. 3. 30. 이전 1 ··· 20 21 22 23 24 25 다음