본문 바로가기

about COMPUTER28

# 09. 프로세스 관리 # 프로세스 관리 + 프로세스 생성 (Process Creation) - 부모 프로세스(Parent process)가 자식 프로세스(children process) 생성 : 커널을 통해서 자식을 복제해달라고 요청해야 함 ?자식을 만드려면 사용자프로세스의 자격으로는 접근할 수 없는 영역이 있기 때문 - 프로세스의 트리(계층 구조) 형성 - 프로세스는 자원을 필요로 함  운영체제로부터 받는다  부모와 공유한다 - 자원의 공유  부모와 자식이 자원을 공유하는 모델 : 물리적인 공간은 한정적이므로 똑같은 데이터가 올라가 있으면 비효율적이므로 공유를 하여 사용하도록 한다.  공유하지 않는 모델 _이게 기본형 :경쟁하는 관계가 기본 프로그램 카운터는 무조건 복제해서 따로 쓴다. 원칙적으로는 서로 독립적인 프.. 2020. 10. 20.
# 08. 프로세스 [프로세스] 프로세스 : 지금 실행중인 프로그램 프로세스의 문맥 (context)가 매우 중요하다. 프로세스의 중간을 끊어서 봐도 어떤 과정 중인지 왜 이런 과정 중인지를 이해할 수 있으려면 문맥이 중요하다. 프로그램이 카운터가 어디를 가리키고 있는가 (프로그램이 어디까지 실행 됬는가) 프로세스의 메모리에 뭐가 저장되어 있는가 프로세스의 상태를 나타내는 모든 요소를 문맥이라고 한다. 하드웨어 문맥 프로세스의 주소 공간 : 메모리에 관련 프로세스 관련 커널 자료구조 : PCB 운영체제가 이 프로세스에 대해 어떤 값을 가지고 이쓴ㄴ지 : Kernel stack : 프로세스 혼자 실행되지 않기 때문에 (프로세스가 번갈아가며 실행되기 때문에) 프로세스의 현재 상태를 저장해놓지 않으면(문맥을 모르면) 다시 해당 .. 2020. 10. 20.
#08. 전송매체(3) 24 데이터 속도 및 대역폭 • 신호는 일반적으로 많은 주파수(파장)로 구성된다. • 신호의 스펙트럼은 신호에 포함된 주파수 범위다. • (absolute)신호의 대역폭은 신호를 구성하는 주파수 범위의 폭이다. • (효과적인) 대역폭은 신호에 대부분의 에너지를 포함하는 상대적으로 좁은 주파수 대역이다. • 이는 휴대할 수 있는 데이터 전송 속도를 제한한다. 25 채널 용량 • 데이터 속도  초당 비트 수 ∘데이터의 전달 속도 • 대역폭  초 당 사이클 또는 헤르츠 ∘송신기 및 매체 등에 의해 제약을 받는다. 26 전송 장애 • 수신된 신호와 전송된 신호가 다를 수 있음 • 아날로그 - 신호 품질 저하 • 디지털 비트 오류 • 원인: ∘감쇠 및 감쇠 왜곡 ∘지연 왜곡  노이즈 27 감쇠 • 신호 강도.. 2020. 10. 18.
#07. 전송매체(2) / 동축케이블 + 광섬유 (2) 동축 케이블 (Coaxial cable) + 구조 - 원통형 도체와 내부의 도체 그리고 도체간 간격을 유지시키는 절연체로 이루어짐 > 내부 전도체 : 데이터 전송 > 외부 전도체 : 외부의 간섭을 차폐 + 동축 케이블 • 긴 거리에 사용되며 트위스트 페어보다 더 많은 스테이션이 공유 라인에 지원됨 • 다양한 용도에 사용되는 다용도 전송 매체: ∘ 텔레비전 분포 ∘ 장거리 전화 송수신 - 음성통화 1만 건 이상 동시 가능 - 광섬유로 교체 중 ∘ 단거리 컴퓨터 시스템간 링크 ∘ 근거리 통신망 • 폭넓은 대역폭과 빠른 데이터 전송속도를 가진다. • 가격이 비싸며 설치가 어렵다. + 전송 특징 • 트위스트 페어보다 간섭과 크로스스토크에 강함 ∘ UTP보다 잡음에 강하다. • 아날로그 ∘ ?kms마다 증.. 2020. 10. 18.
#06. 전송 매체(1) / 트위스트 페어 # 전송매체 # + 전송 매체 : 송신기와 수신기 사이의 물리적 경로임 • Guided(유도매체/유선) : 고체 매체를 따라 전송 • unGuided(비유도매체/무선) : 대기, 공간, 물를 통해 전송 + 데이터 전송의 특성과 품질은 매체와 신호에 의해 결정된다. • 유도 매체의 경우 매개체가 전달특성을 결정하는데 더 중요함 • 비유도 매체의 경우 안테나에서 발생하는 신호 대역폭이 더 중요하다. ∘저주파수에서의 신호는 전방향 ∘높은 주파수에서의 신호는 단방향 + 주요 설계 관심사는 데이터 전송 속도 및 거리 * (effective)bandwidth (대역폭) : 여러가지 주파수대의 시그널 중에서 에너지 대다수가 집중되어 있는 곳 # 설계 요인 + 대역폭 (bandwidth) : 대역폭 증가할수록, 데이터.. 2020. 10. 18.
# 05. 주소 해석 프로토콜 ARP [ 주소 해석 프로토콜 ARP ] 애플리케이션 및 애플리케이션 계층 프로토콜 ∘ 애플리케이션 : 커뮤니케이션, 분산 프로세스 "사용자 공간"에서 네트워크 호스트에서 실행되는  앱 구현을 위한 메시지 교환  e-메일, 파일 전송, 웹 등 ∘응용 계층 프로토콜  앱의 "피스" 하나  앱이 주고받는 메시지 및 취한 조치 정의  하위 계층 프로토콜에서 제공하는 서비스 사용 인터넷 애플리케이션: 프로토콜 및 전송 프로토콜 LAN 주소 및 ARP 1빠 - 실제 주소인 ip를 번역하는 것은 DNS서버가 해줌 도메인은 여러 가지 종류가 있음 도메인을 타고타고타고타서 모든 ip주소를 알아내어 ]사용함- (처음 써보는 ip주소 같은 경우) 한번 사용하고 나면 도메인에 기록이 남아 다음에 다시 여러 루트를 탈 필.. 2020. 10. 16.
# 04. Protocol(3) / 서비스 [ Protocol(3) - 서비스 ] 표준화의 요소 • 프로토콜 사양 ∘두 시스템의 동일 레이어 간 동작 ∘다른 운영체제를 수반할 수 있음 ∘규약 명세서 정밀한 명세서 작성 - PDU 형식 - 모든 분야의 의미론 - PDU 허용순서 • 서비스 정의 ∘제공되는 서비스의 기능적 설명 • 주소 지정 ∘각 계층은 SAP를 통해 차상위 계층에 있는 모임에 서비스를 제공 서비스 기본 요소 및 매개 변수 • 인접 계층 간의 서비스는 원시 요소 및 매개변수의 관점에서 표현된다. • 원시성이 수행할 기능을 지정함 • 데이터 전달 및 정보 제어에 매개변수 사용 원시 서비스 유형 > 요청 : 일부 서비스를 호출하고 요청된 서비스를 완전히 지정하는 데 필요한 매개 변수를 전달하기 위해 서비스 사용자가 발행한 원시 서비스 >.. 2020. 10. 16.
# 07. 하드웨어와 운영체제(2) / 메모리 관리 [ 하드웨어와 운영체제(2) - 메모리 관리 ] + 저장장치 계층 구조 (about 하드웨어 ) * 캐시(cache) : 메인메모리보다 작은 용량 - 메인 메모리의 일부만 저장하며 좀 더 빠른 저장소에 정보를 복사하는 것을 캐싱이라고 함 - 캐싱은 재사용성을 목적으로 함 - 똑같은 메모리를 여러 곳에서 요청하면 캐시를 이용하여 빠르게 보냄 - secondary는 main memory의 swap area로도 쓰일 수 있음 + 프로그램 실행시의 메모리 load 순서 작성한 코드가 컴파일 되면 실행파일 형태로 하드디스크(file system, 비휘발성)에 저장됨 이 파일이 실행되면 프로세스로 메모리에 로드되어 실행되는 것 근데 바로 물리적인 메모리로 가는 건 사실 아님 한단계 있는데 그건 바로 virtual .. 2020. 10. 15.
# 06. 하드웨어와 운영체제(1) / 컴퓨터 시스템 구조 [ 하드웨어와 운영체제(1) - 컴퓨터 시스템 구조 ] - CPU가 I/O 장치를 사용하기 위해 Device controller에 수행명령을 하고, I/O장치의 일이 끝나면 device controller가 interrupt line에 신호를 보내어 CPU가 I/O일을 마무리하도록 한다. - CPU는 하나의 intruction을 수행할 때마다 interrupt line을 확인한다. - timer : 운영체제가 부팅된 후 타이머(하드웨어 장치)에 일정한 시간을 부여한 후 cpu를 프로그램에 넘겨줌, => 어떤 프로그램이 CPU를 독점하지 못하도록 하는 장치 * 핵심 : 운영체제 부팅 – timer에 일정시간 설정 - A에게 CPU 넘김 - 일정시간 지난 후 다른 프로그램으로 CPU 넘김 + cpu를 뺏어서.. 2020. 10. 15.