본문 바로가기

서버19

[윤성우의 열혈 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 소켓 프로그래밍] Chapter19 - 내용 확인 문제 풀이 [윤성우의 열혈 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.