OPERATING SYSTEMS

Course Information

TitleΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ / OPERATING SYSTEMS
CodeNCO-05-04
FacultySciences
SchoolInformatics
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CoordinatorAthina Vakali
CommonNo
StatusActive
Course ID40002946

Programme of Study: Undergradute Studies - School of Informatics (2015-today)

Registered students: 129
OrientationAttendance TypeSemesterYearECTS
Core CoursesCompulsory535

Class Information

Academic Year2015 – 2016
Class PeriodWinter
Faculty Instructors
Weekly Hours4
Class ID
600004889
Type of the Course
  • Background
Mode of Delivery
  • Face to face
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Prerequisites
Required Courses
  • NCO-01-05 BASIC PROGRAMMING PRINCIPLES
  • NCO-02-03 DATA STRUCTURES
  • NCO-03-05 COMPUTER ARCHITECTURE
  • NCO-04-03 ALGORITHMS
General Prerequisites
Good level in english language, experience in using operating systems, advanced programming level in C/C++.
Learning Outcomes
The students are expected that under this course they will become able to : • understand the basic characteristics of operating systems and recognize their role in todays computer systems • learn various ways to exploit operating system structures • practice with todays real operating systems in their projects • to practice and become familiar witj projects which require team work • to practise in analysis and interpretation of operating systems performance results
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Make decisions
  • Work autonomously
  • Work in teams
  • Design and manage projects
  • Be critical and self-critical
  • Advance free, creative and causative thinking
Course Content (Syllabus)
Basic concepts in operating systems. Operating system structure and design principles. Structue, representation and process management. Process scheduling and synchronization. Deadlocks detection and prevention. Main and secondary memory management. File System principles. Popular Operating systems overview (such as Unix, Linux, Windows). Examples of contemporary operating systems (such as in mobile devices).
Keywords
operating systems, processes, scheduling, deadlocks, memory
Educational Material Types
  • Notes
  • Slide presentations
  • Interactive excersises
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Description
webpage, email communication, exploit electronic platforms (mainly via blackboard)
Course Organization
ActivitiesWorkloadTotal hours of student effort for the semester. Includes lectures, labs, field etc.ECTSThe credit units (ECTS) of the respective teaching activity. Each unit correponds to 30 hours of student workload.IndividualFor the learning activity cooperation between students is not requisiteTeamworkFor the learning activity the students cooperate in teamsErasmusThe learning activity is available to students of exchange programmes
Lectures521.7
Seminars120.4
Laboratory Work351.2
Project301
Written assigments90.3
Exams30.1
programming projects90.3
Total1505
Student Assessment
Description
2-3 projects : 35% of overall grade (will be accounted only if the final written exam is evaluated with grade 4.5/10) optional projects: 10% of overall grade Written exams: 65% of overall grade quizzes or midterm :20 and final written exam : 45%
Student Assessment methods
  • Written Exam with Multiple Choice Questions (FormativeFormative assessment is a range of formal and informal assessment procedures employed by teachers during the learning process in order to modify teaching and learning activities to improve student attainment., SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
  • Written Exam with Short Answer Questions (SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
  • Written Exam with Extended Answer Questions (SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
  • Written Assignment (FormativeFormative assessment is a range of formal and informal assessment procedures employed by teachers during the learning process in order to modify teaching and learning activities to improve student attainment., SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
  • Oral Exams (SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
  • Performance / Staging (FormativeFormative assessment is a range of formal and informal assessment procedures employed by teachers during the learning process in order to modify teaching and learning activities to improve student attainment.)
  • Written Exam with Problem Solving (FormativeFormative assessment is a range of formal and informal assessment procedures employed by teachers during the learning process in order to modify teaching and learning activities to improve student attainment., SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
  • Report (SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
  • Labortatory Assignment (FormativeFormative assessment is a range of formal and informal assessment procedures employed by teachers during the learning process in order to modify teaching and learning activities to improve student attainment., SummativeSummative assessment refers to the assessment of the learning and summarizes the development of learners at a particular time.)
Bibliography
Course Bibliography (Eudoxus)
-- Λειτουργικά Συστήματα Αρχές Σχεδίασης (6η έκδοση)W. Stallings ΕΚΔΟΣΕΙΣ ΤΖΙΟΛΑ, 2009, ΘΕΣΣΑΛΟΝΙΚΗ -- Λειτουργικά Συστήματα, Silberschatz, Galvin, Gagne, ΕΚΔΟΣΕΙΣ ΙΩΝ, 2007, ΑΘΗΝΑ
Additional bibliography for study
Α. S. Tanenbaum, "Σύγχρονα Λειτουργικά Συστήματα" Τόμος Α', Εκδόσεις, Παπασωτηρίου.  H. M. Deitel, "Operating Systems", 2nd edition, Addison-Wesley Publishing Company  Alan C. Shaw, "The logical design of operating systems ", Englewood Cliffs, N.J., Τμήμα Πληροφορικής Οδηγός Σπουδών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης 97 Prentice-Hall  Raymond W. Turner, "Operating systems : design and implementation", New York: Macmillan Publ.  Janson, Philippe, Operating systems : structures and mechanisms, Academic Press.  Lane, Malcolm G., A practical approach to operating systems,Kent Pub. Co. Εργασίες και ιστότοποι για υποστήριξη αντικειμένου νέων τεχνολογιών (ενδεικτικά): ‐ Wubi Ubuntu Windows installer ubuntu 10.04 (ή 10.10 όταν είναι διαθέσιμο) : http://wubi-installer.org ‐ VirtualBox 3.2 + Ubuntu 10.10: http://www.virtualbox.org/ ‐ Ubuntu 10.10 http://www.ubuntu.com/ ‐ Λειτουργικό Σύστημα Windows : microsoft.com
Last Update
06-06-2016