455-0311/01 – Cotrol Systems using Computers (RSsP)

Gurantor departmentDepartment of Measurement and ControlCredits6
Subject guarantordoc. RNDr. Jindřich Černohorský, CSc.Subject version guarantordoc. RNDr. Jindřich Černohorský, CSc.
Study levelundergraduate or graduateRequirementCompulsory
Year2Semestersummer
Study languageCzech
Year of introduction2003/2004Year of cancellation2009/2010
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
C1E65 doc. RNDr. Jindřich Černohorský, CSc.
MOT077 Ing. Leona Motalová
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 3+2
Combined Credit and Examination 2+12

Subject aims expressed by acquired skills and competences

Upon subject completion the student knows the basic characteristics of RT critical systems. he is familiarized with fundamentals structured approach s to the analysis and design of RT systems. He has basic knowledge about modern trends in the field of design and implementation such as object approaches, design patterns, component technologies and a tools for development of distributed applications and problems connected with their implementation.

Teaching methods

Lectures
Individual consultations
Tutorials
Experimental work in labs

Summary

Basic charakteristics of critical RT-systems. Analysis and design of software for control and information systems. The structured design techniques: DFD, Ward Mellor , Mascot, DARTS. Object oriented approaches. design patterns. The COM technology. Distributed systems and DCE.

Compulsory literature:

Gomma,H.: Software Design Methods for Concurrent and Real-Time Systems, Addison-Wesley,1993 Pressman,R.S.: Software Engineering, McGraw-Hill Book Company,1994 Booch,G.: Object Oriented Analysis and Design with Applications, Addison-Wesley,1994 Authors colektiv : Linux - documentation project. Brno 2003. Computer Press. ISBN 80-7226-761-2. Doug Abbott : Linux for Embedded and Real-time Applications. Burlington 2003. Elsevier Science. ISBN 0-7506-7546-2

Recommended literature:

Ardence RTX for Windows. Homepage at http://www.ardence.com RTAI - the RealTime Application Interface for Linux from DIAPM. Homepage at https://www.rtai.org RTLinuxFree. Homepage at http://www.rtlinuxfree.com

Way of continuous check of knowledge in the course of semester

Verification of study: Tutorials Conditions for credit: For first project 8points minimum, 15 maximum For second project 8 points minimum, 15 maximum For mid-term test 8 points minimum, 15 maximum

E-learning

Další požadavky na studenta

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: Operating systems and Operating systems for RT control. The structure and functions of OS. Kernel, control systems using just kernel. OS Linux and its use for control in real - time. OS RTX for Windows and its use for control in real - time. The overview of methods for synchronization of processes in multitasking OS. Interrupt disabling, locks, semaphores, signals, monitors. Critical RT systems. Task scheduling. Aperiodic and periodic tasks scheduling. Rate monotonic scheduling Deadline monotonic scheduling Structured design techniques for RT systems. Data flow diagrams, The methods of Yourdon and Ward-Mellor. Mascot Design method DARTS for RT and distributed systems The OO analysis and design. Identification of objects, the specification of the attributes, operations definition and definition of communication between objects. The representation of relations between classes and objects, the modularization of design. The design patterns. Design patterns, the architecture of control and software systems The component systems, COM, DCOM, OLE, ActiveX , OPC. Distributetd algorithms and protocols. Parallel and distributed algorithms, process communication, the features of distributed algorithms. The mutual exclusion problems and its distributed solution, message and time stamping, the Lamport algorithm, deadlock detection. DCE, Middleware, RPC, Client Server The integration of control systems in an industrial enterprise - case study. Projects: Project examples Analysis, design a implementation of state machine for cashomat Analysis, design a implementation of state machine for coke machine Analysis, design a implementation of state machine for one box elevator Analysis, design a implementation of state machine for more boxes elevator Analysis, design a implementation of display driver on parallel port Analysis, design a implementation of PWM generation on parallel port Analysis, design a implementation of measuring demonstratiom application for some chracteristic parameters determination of real-time operating system Analysis, design a implementation of socket communication between two operating systems on different hardware platforms Computer labs: OS Linux overview OS Linux - basic programming tools and soft real-time processes. Hard real-time Linux extension, processes and signals OS Windows, soft real-time processes Hard real-time RTX for Windows extension, processes and signals Processes intercommunication Synchronisation mechanisms Input and output operations Drivers for block and character devices, network devices Cross development of applications for Linux and Windows CASE SELECT YOURDON introduction into the work with development environment Working with DFD charts Working with state diagrams Working on individual project

Conditions for subject completion

Full-time form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 25 (25) 0
                Laboratory work Laboratory work 25  0
        Examination Examination 75 (75) 0
                Written examination Written examination 75  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2009/2010 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Compulsory study plan
2009/2010 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Compulsory study plan
2008/2009 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Compulsory study plan
2008/2009 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Compulsory study plan
2007/2008 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems P Czech Ostrava 2 Compulsory study plan
2007/2008 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems K Czech Ostrava 2 Compulsory study plan
2007/2008 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Compulsory study plan
2007/2008 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Compulsory study plan
2006/2007 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems P Czech Ostrava 2 Compulsory study plan
2006/2007 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems K Czech Ostrava 2 Compulsory study plan
2006/2007 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Compulsory study plan
2006/2007 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Compulsory study plan
2005/2006 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems P Czech Ostrava 2 Compulsory study plan
2005/2006 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems K Czech Ostrava 2 Compulsory study plan
2004/2005 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems P Czech Ostrava 2 Compulsory study plan
2004/2005 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems K Czech Ostrava 2 Compulsory study plan
2003/2004 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems P Czech Ostrava 2 Compulsory study plan
2003/2004 (N2645) Electrical Engineerong, Communication and Computer Systems (2612T041) Control and Informatics Systems K Czech Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner