LOYOLA COLLEGE (AUTONOMOUS), CHENNAI – 600 034 M.C.A. DEGREE EXAMINATION - COMPUTER APP. THIRD SEMESTER – NOVEMBER 2012 CA 3950 - PRINCIPLES OF FOSS Date : 08/11/2012 Time : 9:00 - 12:00 Dept. No. Max. : 100 Marks PART A Answer ALL Questions: 1. (10 X 2 = 20 Marks) Who is the father of open source? Name the organization he founded. 2. Name any six open source licenses. 3. In chmod command, what is octal equivalent for execute, read, write and read & write permissions? 4. What is the significance of /etc directory? 5. What are the features of Common Unix Printing System(CUPS)? 6. How do you perform for a line of text, in vi editor, the following: i. 7. Copy ii. Delete iii. Number the line iv. Insert at the end. List the sections of smb.conf file which is used to configure samba server. 8. What is routing? 9. Give various types of shells available in Linux. 10. What is positional variable in shell script. PART B Answer ALL Questions (5 X 8 = 40 Marks) 11a. What are the advantages of using FOSS? (or) 11b. What are salient features of GPL license and how LGPL is different from GPL? 12a. Explain different types of file permissions in Linux. (or) 12b. How user accounts are managed in Linux? 13a. Do the following using shell commands: i. Create a directory ‘Loyola’ and a sub directory ‘MCA’. ii. Create a file ‘MCABoys’ and enter boys and a file ‘MCAGirls’ and enter girls. iii. Copy the content of MCABoys to MCAGirls iv. Create a sub directory SecondMCA to MCA and move the file MCABoys to SecondMCA. (or) 13b. How CUPS is configured? Explain. 14a. Explain the following: i. hostname ii. IP address. (or) 14b. What are different stages of compilation process? Explain. 15a. Write a shell script to identify primary colours. (or) 15b. How are arrays handled in shell script? Give examples. PART C Answer any TWO Questions (Q.no 16 is compulsory) 16a. Describe the birth of Linux. 16b. Why Linux is most preferred operating systems? Explain. 17a. Discuss samba file server. 17b. Explain Squid proxy server. 18a. Give a summary of conditional control statements in shell script. 18b. Explain Eclipse Integrated Development environment. (2 x 20 = 40 Marks)