LOYOLA COLLEGE (AUTONOMOUS), CHENNAI – 600 034 M.C.A. DEGREE EXAMINATION – COMPUTER APPLICATION THIRD SEMESTER – NOVEMBER 2010 CA 3950 - PRINCIPLES OF FOSS Date : 09-11-10 Time : 9:00 - 12:00 Dept. No. Max. : 100 Marks PART A Answer ALL questions 10*2 = 20 1. Mention two important scientists who contributed to the development of Linux. 2. What do you mean by software freedom? 3. Name any four distributions of Linux. 4. Write the equivalence of symbolic mode in file permission, for the following using command: i. 732 ii. 333 5. What are the features of Common Unix Printing System (CUPS)? 6. What commands are used to perform the following: i. To know the syntax and description of a command ii. To open an existing file Iii To count the lines of a file iv to update the timestamp of an existing file. 7. What is proxy server? What is the purpose of it? 8. What are the objectives of file sharing? 9. Name the different stages of compilation process. 10. Distinguish between while and until statements in shell scripting. PART B Answer ALL questions 5*8 = 40 11a. What are the characteristics of Linux’s “release often, release early” model? (or) b. What are the salient features of GPL license and how LGPL license is different from GPL? 12a. Explain the following files: i. /etc/passwd ii. /etc/shadow (or) b. Describe the startup sequence of Linux 13a. Do the following using shell commands: i. Create two directories one below the other ii. Create two files in each directory and enter some message iii. Copy the content of one file to other in first level directory iv. Create third level directory and move the files of first to third level directory (or) b. How CUPS is configured? Explain. 1 14a. How Samba server is managed? Explain. (or) b. Which file makes provision for configuring Samba file server? Explain the methods of file Sharing services in Linux. 15a. How functions are used in scripting language? Give an example. (or) b. Write a shell script to identify primary colours. PART C Answer any TWO questions (Q.no16 is compulsory) 2*20 = 40 16a. Explain the features of Linux. b. Discuss hierarchical file system in Linux. 17a. Explain the following: i. Hostname ii. IP addresses iii. Name resolution iv. Routing. b. Write a note on Apache web server. 18. Write short notes on the following: i. Conditional control in shell script ii. Eclipse ********* ************* 2