0% found this document useful (0 votes)
650 views3 pages

SPOS Assignment List17-18

The document provides a list of lab experiments for the System Programming & Operating System Lab course for the second semester of the TE Computer Engineering class at Pune Institute of Computer Technology during the 2017-2018 academic year. The course objectives are to implement basic language translators, macroprocessors, dynamic link libraries, and scheduling schemes. The course outcomes are to understand language translators, handle tools like LEX and YACC, and understand operating system internals and functionalities from an implementation perspective. The lab experiments are divided into four groups: Group A focuses on system programming and implementing assemblers and macroprocessors; Group B focuses on LEX and YACC; Group C focuses on operating system process management; and Group D focuses on operating system

Uploaded by

Whatsapp stuff
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
650 views3 pages

SPOS Assignment List17-18

The document provides a list of lab experiments for the System Programming & Operating System Lab course for the second semester of the TE Computer Engineering class at Pune Institute of Computer Technology during the 2017-2018 academic year. The course objectives are to implement basic language translators, macroprocessors, dynamic link libraries, and scheduling schemes. The course outcomes are to understand language translators, handle tools like LEX and YACC, and understand operating system internals and functionalities from an implementation perspective. The lab experiments are divided into four groups: Group A focuses on system programming and implementing assemblers and macroprocessors; Group B focuses on LEX and YACC; Group C focuses on operating system process management; and Group D focuses on operating system

Uploaded by

Whatsapp stuff
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

PUNE INSTITUTE OF COMPUTER TECHNOLOGY

DHANKAWADI, PUNE – 43.

LIST OF LAB EXPERIMENTS

ACADEMIC YEAR: 2017-2018

DEPARTMENT: COMPUTER ENGINEERING Date : 18/12/2017

CLASS: T.E. SEMESTER: II

SUBJECT: System Programming &Operating System Lab

Course Objectives:

 To implement basic language translator by using various needed data structures

 To implement basic Macroprocessor

 To design and implement Dynamic Link Libraries

 To implement scheduling schemes

Course Outcomes:

On completion of the course, student will be able to–

 Understand the internals of language translators

 Handle tools like LEX & YACC.

 Understand the Operating System internals and functionalities with


implementation point of view

P:F-LTL-UG / 01 / R0 1
LAB PROBLEM STATEMENT
EXP.NO

Group A Based on system programming


1. Design suitable data structures and implement pass-I of a two-pass assembler
for pseudo-machine in Java using object oriented feature. Implementation
should consist of a few instructions from each category and few assembler
directives.
2. Implement Pass-II of two pass assembler for pseudo-machine in Java using
object oriented features. The output of assignment-1 (intermediate file and
symbol table) should be input for this assignment.
3. Design suitable data structures and implement pass-I of a two-pass macro-
processor using OOP features in Java
4 Write a Java program for pass-II of a two-pass macro-processor. The output of
assignment-3 (MNT, MDT and file without any macro definitions) should be
input for this assignment.
Group B Based on LEX and YACC
1 Write a program to create Dynamic Link Library for any mathematical
operation and write an application program to test it. (Java Native Interface /
Use VB or VC++).
2. Write a program using LEX specifications to implement lexical analysis phase
of compiler to generate tokens of subset of Java program.
3 Write a program using LEX specifications to implement lexical analysis phase
of compiler to count no. of words, lines and characters of given input file.
4 Write a program using YACC specifications to implement syntax analysis
phase of compiler to validate type and syntax of variable declaration in Java.
5 Write a program using YACC specifications to implement syntax analysis
phase of compiler to recognize simple and compound sentences given in input
file.
Group C Based on Operating System (Process management)
1. Write a Java program (using OOP features) to implement following
scheduling algorithms: FCFS , SJF (Preemptive), Priority (Non-Preemptive)
and Round Robin (Preemptive)
2. Write a Java program to implement Banker‘s Algorithm
3. Implement UNIX system calls like ps, fork, join, exec family, and wait for
process management (use shell script/ Java/ C programming).

P:F-LTL-UG / 01 / R0 2
4. Study assignment on process scheduling algorithms in Android and Tizen.
Group D Based on Operating System (Memory management)

Write a Java Program (using OOP features) to implement paging simulation


using
1. Least Recently Used (LRU)
2. Optimal algorithm

Subject Coordinator Head of the department

(Mrs.A.A.Chandorkar) (Computer Engineering )

P:F-LTL-UG / 01 / R0 3

You might also like