The document discusses system software and language processors. It defines system software as software designed to operate and control computer hardware and provide a platform for running application software. This includes operating systems, compilers, assemblers, and device drivers. Language processors help bridge semantic gaps between how software is specified and how it is implemented by performing tasks like translation, interpretation, and generation of intermediate representations. The key functions of a language processor's front-end include lexical analysis, syntax analysis, and semantic analysis to analyze the source program and produce tables of information and an intermediate code representation.Read less
The document discusses system software and language processors. It defines system software as software designed to operate and control computer hardware and provide a platform for running application software. This includes operating systems, compilers, assemblers, and device drivers. It also discusses the roles of lexical analysis, syntax analysis, semantic analysis, and intermediate representations in language processors. Language processors bridge semantic gaps between how software is specified and how it is implemented through various translation and execution methods.Read less
The course introduces to operating system design, with particular regards to concepts related to the architecture of an operating system, and to the management and synchronization of processes and resources.
Theory:
-------
* Introduction: Evolution and role of the operating system. Architectural concepts. Organization and functionality of an operating system.
* Process Management: Processes. Process status. Context switch. Process creation and termination. Thread. User-level threads and kernel-level threads. Process cooperation and communication: shared memory, messagges. Direct and indirect communication.
* Scheduling: CPU and I/O burst model. Long term, short term and medium term scheduling. Preemption. Scheduling criteria. Scheduling algorithm: FCFS, SJF, priority-based, RR, HRRN, multiple queues with and without feedback. Algorithm evaluation: deterministic and probabilistic models, simulation.
* Process synchronization: data coherency, atomic operations. Critical sections. SW approaches for mutual exclusion: Peterson and Dekker's algorithms, baker's algorithm. HW for mutual exclusion: test and set, swap. Synchronization constructs: semaphores, mutex, monitor.
* Deadlock: Deadlock conditions. Resource allocation graph. Deadlock prevention. Deadlock avoidance. Banker's algorithm. Deadlock detection e recovery.
* Memory management: Main memory. Logical and physical addressing. Relocation, address binding. Swapping. Memory allocation. Internal and external fragmentation. Paging. HW for paging: TLB. Page table. Multi-level paging. Segmentation. Segment table. Segmentation with paging.
* Virtual memory: Paging on demand. Page fault management. Page substitution algorithms: FIFO, optimal, LRU, LRU approximations. Page buffering. Frame allocation: local and global allocation. Thrashing. Working set model. Page fault frequency.
* Secondary memory. Logical and physical structure of disks. Latency time. Disk scheduling algorithms: FCFS, SSTF, SCAN, C-SCAN, LOOK, C-LOOK. RAID.
* I/O subsystem: I/O Hardware. I/O techniques: programmed I/O, interrupt, DMA. Device driver and application interface. I/O kernel services: scheduling, buffering, caching, spooling.
*File System: file, attributes and related operation. File types. Sequential and direct access. Directory structure. Access permissions and modes. Consistency semantics. File system structure. File system mounting. Allocation techniques: adjacent, linked, indexed. Free space management: bit vector, lists. Directory implementation: linear list, hash table.
Laboratory:
------------
* Shell programming in Unix/Linux.
* Introduction to the system programming in Unix/Linux.
* System calls for I/O.
* System calls for process management.
* System calls and techniques for inter-process communication and synchronization (pipe, fifo, message queue, share memory, semaphores, ...).
* Thread programming.
The Mechanical and Automobile Engineering Department of CHRIST(Deemed to be University) is well equipped to meet the present day technological advances and industrial requirements matching global standards. The department has state-of-the-art laboratories to enhance practical knowledge and experience real world applications of the industry.
CO1: Perform basic mathematical operation and analysis on biological parameters as BMI, ECG using MATLAB.L4CO2: Perform basic image processing on RGB images pertaining to medical data using MATLABL4CO3: Perform analysis on biological parameters using TinkerCad and design mini projects applicable for healthcare and biosensing.L4
Global Temperature, Greenhouse effect, global energy balance, Global warming potential, International Panel for Climate Change (IPCC) Emission scenarios, Oceans and climate change. Adaptation methods. Green Climate fund. Climate change related planning- small islands and coastal region. Impact on women, children, youths and marginalized communities
CO1: Express the basic concepts of thermodynamics and zeroth law of thermodynamics on thermal systems to device a thermometer [L1, L2, L4] [PO1, PO2, PO4].CO2: Develop relation between heat and work for a given thermal system using first principle. [L1, L3, L4] [PO1, PO2, PO6].CO3: Solve thermal systems using Fist law of thermodynamics and second law of thermodynamics. [L2, L3, L4] [PO1, PO2, PO4].CO4: Estimate entropy for a given system using the concepts of available and unavailable energy. [L2, L4] [PO1, PO3, PO4].CO5: Distinguish between ideal and real gases using thermodynamic relations. [L1, L2, L3] [PO1, PO2, PO4].
Revision of definition and scope. Microscopic and Macroscopic approaches. System closed system and Control Volume open system, Thermodynamic properties;, intensive and extensive properties. Definitions of state, path, process and cycle. Quasi-static process.
Mechanics, definition of work and its limitations. Thermodynamic definition of work; examples, sign convention. PMM-I. Displacement work; expressions for displacement work in various processes through p-v diagrams.
For flow systems, enthalpy, Specific heat Extension of the First law to control volume; steady state steady flow energy equation, important applications, Application of SFEE for different flow systems.
Assumptions in the simple bending theory, derivation of formula: its application to beams of rectangular, circular and channel sections, Composite beams, bending and shear stresses in composite beams.
Derivation of torsion equation and its assumptions. Applications of the equation of the hollow and solid circular shafts, torsional rigidity, Combined torsion. Analysis of close-coiled-helical springs.
CO1: Enumerate the basic steps involved in casting process, their Applications and also describe various types of joining processes and select the appropriate one according to the application. [L1, L2, L3] [PO1, PO2, PO3].CO2: Illustrate the basic principle of working of machine tools viz. Lathe, Milling, Grinding, Drilling machines etc. [L1, L2] [PO1, PO2].CO3: Distinguish the hot working and cold working processes and discuss the various metal forming processes and also elaborate their applications. [L3, L4] [PO1, PO2, PO3, PO4].CO4: Explain the concept of additive manufacturing and list their areas of application. [L1, L3] [PO1, PO2, PO3].CO5: Classify and summarize the unconventional machining processes. [L2, L3] [PO1, PO2, PO3].
Metal cutting: Single and multi-point cutting; Orthogonal cutting, various force components: Chip formation, Tool wear and tool life, Surface finish and integrity, Machinability, Cutting tool materials, Cutting fluids, Coating; Turning, Drilling, Milling and finishing processes, Introduction to CNC machining.
Metal Forming: Introduction to bulk and sheet metal forming, plastic deformation and yield criteria; fundamentals of hot and cold working processes; load estimation for bulk forming(forging, rolling, extrusion, drawing) and sheet forming (shearing, deep drawing, bending) principles of powder metallurgy.
CO1: Interpret the parameters of Transducers. [L3]CO2: Operate & infer the values of Torque measurement equipment. [L3]CO3: Interpret the readings of the Cathode ray oscilloscope. [L3]CO4: Compute the strain from the strain gauge equipment. [L3]CO5: Examine the Line standards by slip gauges.[L3]
Definition, significance of measurement, generalized measurement system, definitions and concept of accuracy, precision, calibration, threshold, sensitivity, hysterisis, repeatability, linearity, loading effect, system response-times delay. Errors in measurement, classification of errors, primary and secondary transducers, electrical, mechanical, electronic transducers, advantages of each type transducers.
Mechanical systems, electronic amplifiers and telemetry. Terminating devices, mechanical, cathode ray oscilloscope, oscillographs, X-Y plotters, Machine tool Metrology, Introduction to atomic force microscopy (AFM), Scanning tunnelling microscopy (STM), Nano metrology
Definition and Objectives of metrology, Standards of length-International prototype meter, Imperial standard yard, Wave length standard, subdivision of standards, line and end standard, calibration of end bars (Numerical), Slip gauges, Wringing phenomena, Legal Metrology, Care of Measuring Instruments- Reliability.
CO2: Ability to sensitively observe and record various aspects of the immediate environment including human relationships, visual language, aesthetic characteristics and space, elements of nature, etc.
CO1: Explain the basic concepts of data structures and solve the time complexity of the algorithm CO2: Experiment with various operations on Linear Data structures CO3: Examine the Structures and Operations of Trees and Heaps Data Structures CO4: Compare various given sorting techniques with respect to time complexityCO5: Choose various shortest path algorithms to determine the minimum spanning path for the given graphs
e59dfda104