Operating systems: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 104: Line 104:
==Lecture 8==
==Lecture 8==


April 5th 2016 - Lecture 8 - Disks, partitions and swap area
April 5th 2016 - Lecture 8 - Security


==Lecture 9==
==Lecture 9==

Revision as of 15:46, 4 March 2016

Operating systems subject related info

Lecturer:

Katrin Loodus (katrin.loodus@itcollege.ee)

Room 516 (5th floor), phone (6285) 834

All subject related infotmation will be put up on Wiki page, due to the possibility to have access to the materials even after the subject has concluded. Materials, such as tests, lectures and links to additional materials, will remain available throughout the subject teaching period.


Aim of this course

The aim of this course is to introduce the basics of operating systems and IT system life cycle from the viewpoint of the IT system administrator of operating systems. This subject provides hands-on skills needed to complete other field specific subjects in the curriculum.

Lectures give a theoretical background and the labs give hands-on skills on the same topic using Ubuntu Linux Server.


This subject is oriented on hands-on practical assignments to compliment the theoretical side of the subject.

Learning outcome 1:

A student who has completed the subject is able to perform the most common administrative tasks (user management, software management, disk usage, process management) in at least one of the most popular operating system on a server.

Learning outcome 2:

A student who has completed the subject understands and is able to explain orally the basic concepts of operating systems and its security aspects.

Learning outcome 3:

The student is able to document an operating system's service from an IT systems administrator's viewpoint.

Deadlines for assignments 2016

03.04.2016 - Submission of wiki article's topic (Sending an e-mail with the chosen topic is mandatory!)

10.05.2016 - Pre practical test for students, who have done all of their labs

08.05.2016 23:59 - Submission of wiki article and sending an e-mail to the lecturer in order to get it graded

23.05.2016 - Last option to defend lab work (Lab1 and/or Lab2)

24.05.2016 - Practical test

??.06.2016 - Exam in room ???

All dates are inclusive.

(Occasional) Homework

Week 0 & 1

Get familiar with the Unix command line by trying out this Codeacadamy short course.

Timetable for lectures 2016

Public chat for any subject related questions that were left unasked during the lecture: https://chatlink.com/#osadmin_ITKolledz

Link to lecture and lab captures: Go to captures

Lecture 0

February 09th 2016 Lecture 0 - Introduction to subject (OpenDocument) (PDF)

Test answers.

Lecture 1

February 12th 2016 Lecture 1 - Operating systems introduction (OpenDocument) (PDF)

  • Lecture will be on the February 12th at 8:15 in room 219
  • Practice will be on the same day at 10:00 in room 410

Homereading materials:

Introduction to operating systems (videos)

Operating systems (wikipedia article)

Lecture 2

February 16th 2016 Lecture 2 - User management (OpenDocument) (PDF)

Lecture 3

February 23rd 2016 Lecture 3 - File permissions (OpenDocument) (PDF)

Lecture 4

March 1st 2016 Lecture 4 - User environment and processes (OpenDocument) (PDF)

Lecture 5

March 8th 2016 Lecture 5 - Filesystem Hierarchy (OpenDocument) (PDF)

Lecture 6

March 15th 2016 Lecture 6 - Software management (OpenDocument) (PDF)

Lecture 7

March 22nd 2016 - Lecture 7 - Documentation (OpenDocument) (PDF)

Lecture 8

April 5th 2016 - Lecture 8 - Security

Lecture 9

April 12th 2016 - No lecture nor labs - Lecturer is away

Lecture 10

April 19th 2016 - Lecture 10 - Disks, partitions and swap area

Lecture 11

Lecture 12

Lecture 13

Lecture 14

Lecture 15

Lab works

Lab 0

Installing Ubuntu Server 14.04.3 LTS

Introduction to Unix command line (cd, ls, cat, full path, relative path etc)

Lab 1

3 points - Managing users (adduser, addgroup, passwd, /etc/passwd, /etc/shadow)


5 points - Managing files (mkdir, cp, mv, rm, touch, nano, less, chmod, chown, rwx, 644 etc)


4 points - Processes and environment variables (kill, using directing input/output/error: |, <, >, >>; env, PATH, HOME etc)


3 points - Managing software (installation, updating, deleting, apt and dpkg utils)

Lab 2

7 points - Managing disks by creating partitions (fdisk, mkfs, blkid, mount, umount)

5 points - Managing swap (mkswap, swapon, swapoff)

Practical tests

2016

Exams

2016

Wiki article information

  • Choose a topic from personal experience or from topics found on the wiki page
  • Send the topic to the lecturer kloodus@itcollege.ee
  • Lecturer will confirm the topic
  • Write your article in wiki environment
  • Inform the lecturer when the article is finished
  • Receive feedback with corrections

Bare in mind that this is an open environment, so everything you write in your wiki article, will be public :)

List of the topics chosen:

Artur Kerge is doing an article on Irssi.