개발자 취업준비

준비중..

개발자 취업준비

개발자로 취업하려면, 무엇을 준비해야 할까?!

34 운영체제 & 네트워크

# 운영체제 & 네트워크 ## 질문 리스트 1. 컴퓨터의 3대 구성 요소에 대해 설명해주세요. - CPU - Memory - I/O Devices 2. 컴퓨터의 5대 구성요소. - 입력 장치 - 출력 장치 - 기억 장치 - 연산 장치 - 제어 장치 3. 프로세스와 쓰레드의 차이를 알려주세요. 4. 스케쥴링이란 무엇인가요? - CPU 스케쥴링 - 프로세스 스케쥴링 5. 교착 상태(데드락)의 4가지 조건을 설명해주세요. - 상호배제(mutual exclusion) - 점유대기(hold and wait) - 비선점(no preemption) - 순환대기(circular wait) 6. 동기화(synchronization)란? 7. 메모리 계층이란 무엇이고, 왜 필요할까요? 8. 메모리 구조에 대해 이야기해주세요. - 코드(code) - 데이터(data) - 스택(stack) - 힙(heap) 9. 단편화란? - 내부 단편화(internal fragmentation) - 외부 단편화(external fragmentation) 10. 페이징이란? ## 네트워크 1. OSI 7레이어 2. 네트워크 계층(3L) 의 역할 - 라우팅 3. 전송계층(4L) - TCP/UDP 차이 4. 서브넷마스크 - A클래스? B클래스? C클래스? 5. 브로드/유니/애니캐스팅 6. ip4/iv6 차이 7. DHCP-ip_addr / ARP-mac_addr 8. DNS 서버