Question: Question 1 ( 25 marks) a. Andy and Ben are going to select Network Operating Systems for their web servers respectively: Andy requires a fast

 Question 1 ( 25 marks) a. Andy and Ben are going
to select Network Operating Systems for their web servers respectively: Andy requires

Question 1 ( 25 marks) a. Andy and Ben are going to select Network Operating Systems for their web servers respectively: Andy requires a fast and powerful file system management to support his server, while Ben is more familiar with the Microsoft Windows' series of OS and would like to have Graphical User Interface (GUI) for easier manipulation. Please name one common network operating system that is suitable for Andy's case, and one for Ben's case respectively. (4 marks) b. Please use 1-2 sentence(s) in your own words to briefly describe what is compilation in C language, and then indicate the process of compilation by listing out basic steps with brief descriptions involving the following keywords; preprocessor, compiler, assembler, linker, source files, object code files, executable files, header files, and library files. (13 marks) c. In the client/server model, a server program often involves multiple steps of operations to establish a channel for communication and provide data exchange and interactions with the client programs connected to it. Please describe the entire processes of a server program in connection-oriented mode from the very beginning to the final termination of the program by illustrating basic steps in your own words and involving the following system calls in the corresponding descriptions: accept(),bind(), close(), Listen (), read(), socket(), and write(). (8 marks)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!