본문 바로가기

study110

Cabling Devices Connecting Devices cable coper cable -cheaper, short distances, electric signal, affacted by interference fiber cable - glass, light signal, no outside interference wire - Ethernet Media Access Control(MAC) how data should be formatted and sent IEEE에서 많은 통신표준을 만듦 그 표준들은 모두 코드넘버를 가지고 있는데, 이더넷은 802.3임 이 코드와 뒤에 1~2글자가 같이 쓰임 Network Addresses 많은 기기들이 연결된 상태에서 컴터1이 프린트하고 싶어서 데이터 보낼라 할 때 네트워크는 어떻게 프린터.. 2022. 11. 16.
네트워크 - Network Direction https://youtu.be/cNwEVYkx2Kk 네트워크? 나의정의 - 정보통신.. 컴퓨터들 끼리 데이터를 주고받는 방식? 프로토콜 - 컴터랑 컴터간에 데이터를 주고받거나 다루는 방식을 정의한 것? 예) Http, TCP, SMTP 네트워크는 기기들을 연결한다 기기들은 정보를 공유한다 정보를 공유하기위해 기기들은 같은 언어를 사용해야한다. 그 언어가 프로토콜이라고 불린다 퀴즈 컴퓨터들이 네트워크에 연결될수있는 2가지 방법은? 케이블, 무선 와이파이가 무선연결의 예 이더넷이 케이블 연결의 예 보통 어떤 기기에 연결되나 케이블로 연결되는 것들은 보통 스위치에 연결된다.(뭔지모름) 컴퓨터들은 바로 자기들끼리 연결 가능. 아니면 라우터를 통해? 어쩔땐 특별한 케이블이 필요 한컴터에서 다른 컴터로 접근할때 몇.. 2022. 11. 16.
CPU Scheduling - 운영체제 반효경 교수님 프로세스의 특성 분류 I/O-bound process cpu를 잡고 계산하는 시간보다 I/O에 많은 시간이 필요한 job many short CPU bursts CPU-bound process 계산 위주의 job few very long CPU bursts CPU Scheduler & Dispatcher CPU Scheduler Ready 상태의 프로세스 중에서 이번에 CPU를 줄 프로세스를 고른다 Dispatcher CPU의 제어권을 CPU 스케줄러에 의해 선택된 프로세스에게 넘긴다. cpu 정보 save 새로운 프로세스 정보 cpu에 주기(레지스터 값 세팅) cpu 넘기기 이 과정을 문맥교환 context switch라고 부름. 둘ㄷ ㅏ운영체제 안에 있는 코드 CPU 스케줄링 이슈 cpu를 누구에게 .. 2022. 10. 28.
Process management - 운영체제 반효경 교수님 프로세스 생성(Process Creation) 부모 프로세스가 자식 프로세스를 복제 생성 Copy-on-Write (COW) - write 가 발생했을 때 copy 원래 내용이 바뀔 때 copy 하고 그 전까진 공유 프로세스의 트리(계층구조) 형성 부모 1 자식 다. 자식의 자식.. 형태 프로세스 자원은 운영 체제로부터 받고 부모와 공유하기도 한다.(보통 공유 안 함) 자원의 공유 유형 부모 자식 모든 자원 공유 일부 공유 공유 안 함 수행(execution) 부모와 자식 공존 수행 모델 자식이 종료될 때까지 기다리는 모델 주소 공간(Address space) 자식은 부모의 공간을 복사함 fork 자식은 그 공간에 새로운 프로그램 올림 exec () fork와 exec은 운영체제만 할 수 있음. (시스템.. 2022. 10. 24.
Process - 운영체제 반효경교수님 Process is a program in execution 프로세스의 문맥(context)? 특정 시점을 놓고 봤을 때 현재 어느 상태인지 규명하기 위해 필요한 요소들. CPU 수행 상태를 나타내는 하드웨어 문맥 register가 현재 어떤 값을 가지고 있는가 pc register가 어딜 가리키고 있는가 메모리 관련, 프로세스의 주소 공간 code data stack에 어떤 내용이 들어있는가. 운영체제 (커널) 자료구조 커널이 가지고 있는 PCB (Process Control Block) 운영체제가 프로그램을 어떻게 평가하고 있느냐(?) 하는 정보 Kernel stack - 누구의 부탁을 받고 커널 함수가 호출됐는지 프로세스가 CPU를 잡게 되면 PC register가 프로세스의 code 어느 부분을 .. 2022. 10. 23.
System Structure & Program Execution - 운영체제 반효경교수 컴퓨터 시스템에서 하드웨어가 어떻게 동작하는지 프로그램들이 하드웨어 위에서 어떻게 돌아가는지 컴퓨터 시스템 구조 메모리 - CPU의 작업 공간. 하드디스크 - 디스크 데이터를 메모리로 (인풋). 처리결과를 파일 시스템에 저장 (아웃풋). Device Controller 컨트롤러들이 각 io device들에 붙어있어 작은 cpu의 역할을 한다. 초록색은 작은 cpu들의 작업공간 - local buffer registers cpu안에 메모리보다 빠른 작은 저장공간 interrupt line cpu는 메모리에있는 instruction만 실행, i/o에 접근해야하는 명령어를 받았을 때, 직접 i/o device에 접근하는 게 아니라 각 i/o device controller에게 시킴. 그동안 cpu는 할 일 함.. 2022. 10. 21.
728x90