본문 바로가기

윤성우의 열혈 TCP/IP 소켓 프로그래밍20

[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter20 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. 윈도우 운영체제의 유저모드, 커널모드와 관련해서 옳은 것을 모두 고르면? a. 유저모드는 응용 프로그램이 실행되는 기본모드로, 접근할 수 있는 메모리의 영역에는 제한이 없지만 물리적인 영역으로의 접근이 허용되지 않는다. b. 응용 프로그램이 실행되는 과정에서는 절대 커널모드로 진입하지 않는다. 응용 프로그램이 실행중인 과정에서는 유저모드로만 동작한.. 2023. 7. 2.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter18 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. 하나의 CPU를 기반으로 어떻게 둘 이상의 프로세스가 동시에 실행되는지 설명해보자, 그리고 그 과정에서 발생하는 컨텍스트 스위칭이 무엇인지도 함께 설명해보자. 하나의 CPU를 기반으로 둘 이상의 프로세스가 동시에 실행되는 것은 시분할(Time-sharing) 방식을 통해 가능하다. 시분할 방식은 CPU 시간을 작은 시간 단위로 나누어 여러 프로세스.. 2023. 7. 2.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter17 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. select 함수를 기반으로 서버를 구현할 때 코드상에서 확인할 수 있는 단점 두 가지는 무엇인가? 1. 확장성의 제한 select 함수는 단일 프로세스 내에서 동작하며, 다중 클라이언트 요청을 처리하기 위해 루프를 돌면서 각 소켓의 상태를 확인한다. 이로 인해 클라이언트 수가 증가할수록 성능이 저하되는 문제가 발생할 수 있다. 이는 "스케일링 문.. 2023. 7. 2.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter16 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. 다음 중 FILE 구조체의 포인터와 파일 디스크립터에 대한 설명으로 옳지 않은 것을 모두 고르면? a. FILE 구조체의 포인터와 마찬가지로 파일 디스크립터도 입력용과 출력용이 나뉜다. FILE 구조체의 포인터와 마찬가지로 파일 디스크립터도 입력용과 출력용으로 나뉘지 않는다. 파일 디스크립터는 파일 또는 소켓과의 상호작용을 위해 사용되는 정수 값이.. 2023. 7. 1.