0% found this document useful (0 votes)
32 views

Open Sourse Operating System & Scripting Language

operating system

Uploaded by

sachinboy9999
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
32 views

Open Sourse Operating System & Scripting Language

operating system

Uploaded by

sachinboy9999
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 8
4 Custer Operating Systm & Seriting Comse Code 22522 Program Name: Diploma in Information Technology Program Code IF Semester : Fifth Course Title : Open Source Operating System & Seripting Language (Elective) Course Code 322522 1. RATIONALE Operating System is the interface between the user and the computer system. Nowadays LINUX is one of the most widely used operating system. Knowledge of LINUX operating system is essential as it provides many features such as multitasking, multiuser, security etc. which are mainly used in both server and workstation systems. So, this course will enable the students to inculcate the basics of LINUX Operating System, writing Shell scripts as well as administer the network. 2. COMPETENCY ‘The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences: ‘©. Maintain Linux Operating System, ‘3. COURSE OUTCOMES (COs) ‘The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency: a) Install Linux Operating System, b)’ Use Basic Linux commands and utilities. ) Develop Shell program for solving different problems. d) Maintain Linux Operating System. e) Maintain Linux Network Services. 4, TEACHING AND EXAMINATION SCHEME | Teaching Scene Credit ‘Theory ut] p OTe E PA Tania sf [2 ts [3 [7 [28 [20+ [00 | 100 : (*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment to facilitate integration of COs and the remaining 20 marks is the average of 2 fests to be taken during the semester for the assessment of the UOs required for the attainment of the COs. Legends: L-Lecture; T ~ Tutorial/Teacher Guided Theory Practice; P -Practical; C - Credit, ESE -End Semester Examination; PA - Progressive Assessment, 5. COURSE MAP(with sample COs, PrOs, UOs, ADOs and topics) ‘This course map illustrates an overview of the flow and linkages of the topies at vp MSBTE ~ Final Copy Dt 29.03.2019 Page bof 7 Csr Ope Course Cou: 22822 og System & Seripting course, in all domains of learning in terms of the industry/employer identified competency depicted at the centre of this map. sms iS Bae = Gaiman 2 ‘Piast See Sips e ares, %, & Meyer’ > inna 1 Giebeaer. | a ‘ Lg satinensin “| Sexo : Ne “a i vo PY ae eee. (Garam meme mete (See me ais itty) Pr0 Practical DT Mno- teal "opie Outcomes Domain Ouame 2, Figure 1 - Course Map 6. SUGGESTED PRACTICALS/ EXERCISES ‘The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and assessed in the student for the attainment of the competency. Unit | APPTox Practical Outcomes (PrOs) Nut Hs. 0. : a - Required | Configure Linux operating system environment [1 fo Use pipe to concatenate the General Purpose Linux command W | 02 Manage file permissions using chmod. | 02 | Use pattern Searching using grep family commands. | 0 — me) 0 1g Control Structures : 6. | a) _ ifthen else structure and nested if then Structure, b) Case Statemen MSBTE — Final Copy Dt. 29.03.2019 Page 2 0f7 (Cluster Operating System & Seiping Couse Code: 22522 ig | APProx. a Practical Outcomes (PrOs) Unit | Ts 0. No. ; Required 7,_| Write a Shell script using expr to perform arithmetic Operations. ill 02 ‘Write a Shell script using following loop structure: “| a) For loop. a 8 | 5) While loop. mj, 9% ©) Until. - Write a Shell seript using test command to check a) Two variables using -eq, -ge, gt, -le, “It, - ne. m1 02 |_b) Existence of file, file as a directory, file size greater than zero. Write a login Shell script to perform 10.| a) Verify that your Shell , Looking at Current Values ur 02 b) Editing Current Values, Test New Prompts. - Ti. | Manage users and groups in Linux as a Super user, | 02 | 12. | Work with init level during startup and shut down of Linux OS. Iv_|_ 02* 15, | Configure TCP/IP settings and perform ICMP commands such as | | gy *> | traceroute, ping. a Configure DHCP Server and DHCP Client, v0 Configure an IP table firewall in Linux for security. v_| oF | Configure NFS server in Linux Operating System, v_ | 0 Total 32 Note 7A suggestive list of PrOs is given in the above table. More such PrOs can be added to attain the COs and competency. A judicial mix of minimum 12 or more practical need to be performed, out of which, the practical marked as °*" are compulsory, so that the student reaches the ‘Application Level’ of Bloom's Taxonomy’ ax generally required by the industry. ii, The ‘Process’ and ‘Product’ related skills associated with each PrO are to be assessed according 10 a suggested sample given below. _ Performance Indicators ————————|__- Weightage in % Configuration of Linux operating system 25 Correctness of Executing various commands 25 [3 | Writing and executing shell script to get desired output 20 4 | Debugging the program TE 15 5__ | Submit journal report in time - - 15 | Total 100 The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best developed through the laboratory/field based experiences: a, Follow safety practices. b. Practice good housekeeping, ¢. Demonstrate working as a leader/a team member. d. Follow ethical practices. The ADOs are not specific to any one PrO, but are embedded in many Pri MSBTE — Final Copy Dt. 29.03.2019 Page 3 of 7 Cluster Operating System & Seriting Course Code: 22522 practical experiences over a period of time. Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned below. * ‘Valuing Level’ in 1" year © ‘Organising Level’ in 2™ year and * ‘Characterising Level’ in 3" year. 7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned. Equipment Name with Broad Specifications ] Lad Computer system - All Linux operating system. (Any computer system with basic configuration | 8. __ UNDERPINNING THEORY COMPONENTS ‘The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added. Unit Outcomes (UOs) | itive domain) | 7 " | Ta. Describe the use of 1.1 Features of Open Source Operating Sy: Unit Topics and Sub-topics ems, given system call of Core Linux Distributions, Architecture, OS linux OS, Services, System Calls, Run Levels. Operating | 1b.Determine the file type | 1.2 File System : Hierarchical File System, File System on the basis of first System features, Data Structures. character of ls command | 1.3 Process : Process concepts, context of output for the given process, Context Switch, Process State, State computer system. Transition diagram, Data Structure for le. Describe the given processes. phase of state transition | 1.4 Shell : Login into the system, Concept of for the process states. Shell, Various Linux Shell and their Features. Id. Outline salient features of the given Linux shell Unit-I | 2a. Classify the given 2.1 Locating Commands, Internal & External Linux command as intemal or | Commands, Arguments, Options & Filenames, Command external, Online help | sand 2b. Use the relevant 2.2 General Purpose Utilities cal, date, who, Utilities command to produce whoami, tty, uname, passwd, echo, tput, be, the specified output seript, wall, write, mail, 2c. Use relevant file and | 2.3 Navigating the File System Concepts: Files, directory command(s) Directories, Paths, Home Directory, Parent- | perform the Child Relationship, Handling Command.- specified operation. pwd, ed, mkdir, rmdir,ls Ordinary Files 2d. Apply the specified handling commands: cat, ep,m,mv,file, we, permissions to file and cmp.comm,diff directory 2.4 File Attributes : File Permissions, Copy Dt. 29.03.2019 Page dof 7 usier Operating System & Scripting Cours | uni Unit Outcomes (UOs) (in cognitive domain) Topics and Sub-topies permissions, chmod Command 2.5 grep Family: Regular expressions, grep, egrep, utility/software for Network Intry MSBTE — Final Copy Dt. 29.03.2019 figrep, tr. Unit- TIT 3a, Use vi editor in the 3.1 vi Editor: Modes of vi, commands in various Shell specified mode to carry modes - creating, editing, saving and quitting Programm | out the given operation. | 3.2 Shell, sh Command, Pattern Matching-the ing 3b. Apply relevant wild Wild. Cards, Escaping-the Backslash(\), card for the given Quoting, Redirection, Pipes, Tees, Command pattern matching. Substitution, Shell Variables 3c. Create conditional 3.3 Shell Programming: Shell Seripts, read statement using logical Statement, Command Line Arguments- and relational operators Positional Parameters, Exit Status of to implement the given Command, Logical Operators && and |, exit criteria, Statement, if'and case Statements, expr 3d. Write shell scripts for Statement, while, until and for Statements, the given problem. Sample Validation & Data Entry. 3.4 Simple Scripts, Scripts Using Simple Commands Unit“ 1V__|4a, Write procedure to 4.1 System Administration: Role of Administrator, Basic Linux) perform the given task root- Administrator's Login, su: Acquiring System of System superuser Status, Administrator’s Privileges Administrat) Administrator. passwd Commands, Task Scheduling using ion 4b, Explain purpose of cron, Maintaining Security. using the given run 42 Operations: Startup and shutdown, System level. runlevels 4c. Write procedure to 4.3 User management : User configuration and perform the given password file, Managing Users and Groups, operation for managing | 4.4 Managing Disk Space : df, du, find command- the users/groups. Locating files dd, Command-Copying Disks, 4d, Use relevant command disk management-RAID. as per the given disk | 4.5 Backups: Need of backup, epio & tar management operation. commands. Unit-V —_[Sa, Configure the given 5.11P address configuration: TCP/IP Network Basie TCPAP settings ina address, TCP/IP Configuration files, Network Network network. Interfaces and Routes : ifconfig, route, ping, Manageme |5b. Configure the given netstat, tepdump commands nt. setting in DHCP 5.2DHCP Server Configuration Server/Client. Configuring DHCP Client and Server, Se, Write method to Dynamic Address, Fixed Addresses. configure setting in 5.3NIS, NFS, SAMBA introduction. firewall to apply the —_| 5.4Firewall and Internet Security: Limiting given network security Network Services, Designing Firewall. feature. 5.5Network Intrusion Detection: Host based 5d. Use specified Intrusion Detection Software usin; any relevant ulility Page 5 of 7 Custer Operating System & Siping Course Code: 22522 Unit Outcomes (UOs) (in cognitive domain) Detection. ‘Topics and Sub-topics Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the ‘Application Level’ of Bloom’s ‘Cognitive Domain Taxonomy’: 9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN _ __., |_Distribution of Theory Marks wae Unit Title Teaching |"R U | A | Total Level_| Level | Level | Marks 1__| Features of Linux Operating System os | 04 06 02 12 T_| Linux Commands and Utilities |_12 | 04 | 10 | 16 UI_| Shell Programming 2 o | o | 2 | 18 TV_| Basic Linux System Administration | 10 o2 [oa _|_os | 14 V_| Basic Network Management 06 | o4 | 04 |_10 Total 48 n_ | 2 | 36 | 70 Legends: R~Remember, U=Understand, A~Apply and above (Bloom's Revised taxonomy) Note: This specification table provides general guidelines to assist students for their learning and (o teachers to teach and assess students with respect to attainment of LOs, The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table. 10, SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (student's) portfolio which will be useful for their placement interviews: a, Prepare journals based on practical performed in laboratory, b. Prepare power point presentation for understanding different Linux Operating System distribution, 11, SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course: a. Massive open online courses (MOOCs) may be used to teach various topies/sub topics. b. ‘L? in item No. 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes. ©. About 15-20% of the topies/sub-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details). d. With respect to item No.10, teachers need fo ensure to create opportunities and provisions for co-curricular activities. ©. Use different Audio Visual media for Concept understanding, £, Guide student(s) in undertaking micro-projects. MSBTE ~ Final Copy Dt. 29.03.2019 Page 6 of 7 Custer Operating System & Seriptios Course Code: 22522 g. Demonstrate students thoroughly before they start doing the practice. h. Observe continuously and monitor the performance of students in Lab. 12. SUGGESTED MICRO-PROJECTS Only one micro-project is planned to be undertaken by a student that needs to be assigned to hinvher in the beginning of the semester. In the first four semesters, the micro-project are group-based, However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three, The micro-project could be industry application based, internet-based, workshop- based, laboratory-based or field-based, Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course, The student ought to submit micro-project by the end of the semester to develop the industry oriented COs. ‘A suggestive list of micro-projects are given here. Similar micro-projects could be added by the concerned faculty: a) Configure following Common Services (Client AND Server) + DHCP, DNS, LDAP, Email (SMTP, POP, IMAP) b) Build a NAS ©) Configure NES, Samba 4) Configure Proxy Server, Web server + Squid, Apache 13. SUGGESTED LEARNING RESOURCES No. Title of Book Author Publication __ | Unix Concept and “TDas, Sumitabha [McGraw Hill education, New Delhi, »_| Programming | 12015, ISBN: 978-0070635463 Linux Command Line and | Blum, Richard, | Wiley Publication, New Delhi, 2. | Shell Scripting Bible, 3" | Bresnahan, 2015,ISBN:- 978-1-118-98384-3 Edition Red Hat: The Complete 3. _| Reference Enterprise Linux and Fedora Edition | Red Hat Linux Networking | Colling, Terri & RedHat and System Administration | Wall, Kurt ISBN: 0-7645-3632-X McGraw Hill education, New Delhi, _ | ISBN::-0-7-058709-4 14. SOFTWARE/LEARNING WEBSITES a)_htips://www. linode.com/docs/tools-reference/linux-system-administration-basics. b)_http://raining,linuxfoundation.org/free-linux-training, ©) htips://www, javatpoint.com/linux-tutorial 4) http://www.tutorialspoint.comi/listtutorials/linux/1 €)_ btips://www.digitalocean.com/community/tutorials/how-to-customize-your-bash- MSBTE - Final Copy Dt. 29.03.2019 Page 7 of 7

You might also like