Skip to main content

IPLUSO 13127

Introduction to Operating Systems

Cybersecurity
  • ApresentaçãoPresentation
    This course aims at presenting the students an introduction to the more practical aspects on the subject of operating systems.   It starts by presenting the basic concepts, aiming the understanding of the main characteristics, functionalities and structure of operating systems, in order to allow to substantiate decision making tasks in the context of operating systems selection and usage.   Afterwards, it approaches the current state of the art in what concerns the most common computational environments and their operating systems. These concepts are than used to approach more practical matters related to areas such as selecting the right operating system for each task, and system's configuration, maintenance, and administration, with a special emphasis on the subjects of security and reliability.
  • ProgramaProgramme
    Introduction to operating systems Operating systems' functions and components The kernel Memory management Process management Input/output File system Protection mechanisms and reliability Operating systems types Software licensing Proprietary systems Open-source systems GPL and MIT licenses Proprietary vs Open-Source operating systems Client operating systems vs Server operating systems Linux vs Microsoft Installation and configuration of the most common operating systems (Windows and Linux) Disk partitioning and formatting Installation options Basic configurations Installing applications Installing and configuring devices Common administration tasks Server operating systems specifics Secure remote sessions Server software packages Backups Reliability
  • ObjectivosObjectives
    After completing this course, the students should be able to: Characterise and define Operating System. Understand the need for different operating systems and the reasons that determine the selection of an operating system in each context. Install and configure the most common operating systems today (Windows and Linux). Understand the main differences between client and server operating systems. Understand and be able to perform basic operating system optimization tasks. Perform backups and understand the importance of fault tolerance mechanisms. Manage the main resources in a computer system, such as users, applications, network and file systems.
  • BibliografiaBibliography
    Soyinka , Wale - Linux Administration: A Beginner's Guide. 8th Edition. McGraw-Hill Education, 2020. ISBN: 978-1260441703 Bott, Ed - Windows 10 Inside Out. 3rd Edition. Microsoft Press, 2019. ISBN: 978-1509307661 Krause, Jordan - Mastering Windows Server 2019. 2nd Edition, Packt Publishing Ltd, 2019. ISBN: 978-1789804539  
  • MetodologiaMethodology
    Use of problem-based learning methodology, which allows the student to acquire knowledge, at the same time that carrying out the set of procedures for solving problems allows them to develop skills and competences. This methodology promotes learning as part of the activity developed to solve the problem.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    4
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não