PPTX - University of Pittsburgh

Download Report

Transcript PPTX - University of Pittsburgh

CS 1550: Introduction to Operating
Systems
Recitation 1: Introduction
Mohammad H. Mofrad
University of Pittsburgh
[email protected]
1
Recitation Information
• Recitation TA
Mohammad H. Mofrad
[email protected]
• Grader TA
Matthew O’Brien
[email protected]
• TA Website
http://cs.pitt.edu/~hasanzadeh/pages/cs1550.html
• Office location
Sennott Square 6150
• Office hours
Monday
11:00 am. - 01:00 p.m.
Wednesday 11:00 am. - 01:00 p.m.
Thursday 01:00 pm. - 02:00 p.m.
Friday
11:00 am. - 12:00 p.m.
2
Course Theme
• Resources:
• Instructor lectures
• Instructor slides
• Silberschatz OS textbook
• Material overview:
• Processes, Threads & Scheduling
• InterProcess Communication (IPC) &
Deadlocks
• Virtual Memory (VM) & Page
replacement
• Input / Output (I/O)
• Disk & File systems
• Exams:
• A midterm
• A noncomprehensive final
• Projects (40%):
•
•
•
•
Graphics library
System call
Virtual Memory
File System
• Quizzes (10%): 2 or more popup
quizzes
3
Recitation Theme
•
•
•
•
•
•
•
•
There is not an attendance policy for recitation.
We will recap course materials.
We will solve some problems similar to the lecture topics.
You can ask your questions in the recitations!
We will have project discussion & handouts.
There will be pop-up quizzes in recitations (10%).
You can collect your grades in recitations.
More about projects:
•
•
•
•
•
40% of your final grade
Follow project guidelines AS-IS
There would be a Github repository for skeleton codes and automated build scripts for projects
Mainly you need to write projects in C
Add README or Makefile
4
How to connect to the course server?
PuTTY
http://www.chiark.greenend.org.uk/
~sgtatham/putty/download.html
WinSCP
https://winscp.net/eng/download.p
hp
Use Mac OS Terminal if you are a Mac user
5
Course Server Specification
• Server name:
thoth.cs.pitt.edu ($> hostname)
• Server alias:
cs1550.cs.pitt.edu
• Linux distribution: Centos 6 @ 64 bit ($> uname –a)
• Linux kernel:
2.6.32-431.23.3.el6.x86_64 ($> uname –r)
• CPU:
Intel Xeon 4 Cores @2.00 GHz ($> lscpu)
• RAM:
16GB ($> free –m)
• Network Interface: ($> lshw -class network)
• Hard Disk:
500GB ($> lsblk)
6