首页 > > 详细

辅导 Introduction to Operating Systems CS-GY6233讲解 Python编程

Introduction to Operating Systems CS-GY6233

COURSE OVERVIEW

This course introduces basic issues in operating systems. Topics: Threads, processes, concurrency, memory management, I/O Control, and case studies.

Prerequisite: Graduate standing.

LEARNING OBJECTIVES

By the end of this course, students should be able to:

Understand modern operating systems structure

●   Apply process management concepts, and be able to design, implement and evaluate multiprocessing(or multithreading) systems

●   Apply memory management concepts, and be able to design, implement and evaluate virtual memory organizations.

Understand file systems and I/O mechanisms.

●    Understand multiprocessor architectures, and be able to design and evaluate the performance of multiprocessor operating systems.

Apply real-time system scheduling mechanism.

Design system protection and security concepts.

COURSE STRUCTURE

This course is conducted entirely online, which means you do not have to be on campus to complete any portion of it. You will participate in the course using Brightspace located at https://brightspace.nyu.edu.

LEARNING TIME RUBRIC

Learning Time Element

Asynchronous* / Synchronous**

Time on Task for Students (weekly)

Notes

Lecture (Active Module)

Asynchronous

2 - 3 hours

Video and interactive text format. Expect quizzes throughout the

module.

Discussions

Asynchronous

0.5 hours

Students discuss the instructor’s questions for each lesson.

Reading & Research

Synchronous

2.5 hour

Students find related readings (

online journal articles) and work on their research presentations.

Labs

Asynchronous

1.5 hours

Students will program operating system algorithms presented in active learning and readings

*Asynchronous learning is defined as any non-realtime student learning, such as

recorded lecture, podcast, interactive module, articles, websites, etc. This also includes any student-to-student or faculty-to-student communication that may happen with an  asynchronous tool, such as discussion board, chatroom, e-mail, text, etc.

**Synchronous learning is defined as any real-time student-to-student and/or faculty-to-student learning, such as a live webinar session or other video/audio communication service.

COURSE COMMUNICATION

WEEKLY VIRTUAL OFFICE HOURS

The Teaching Assistant (TA) will be available for weekly virtual office hours by appointment. To schedule an appointment with your TA, or to ask any questions about the course content, please email them.

REQUIRED TEXTBOOK

Modern Operating Systems (4th or 5th Edition), ISBN-978-0133591620 , Prices Range from $100 (Used) to $183.28 New Hard Cover)

You can access NYU’s central library here: http://library.nyu.edu/

You can access NYU Tandon’s Bern Dibner Library here: http://library.poly.edu/

COURSE OUTLINE

Module

Topic

Book

Reading

Online Quizzes

Labs/Assign ments

1

Introduction

MOS 1

2

C Programming Language

Hello World/

3

Processes and Threads

MOS 2

1

CPU

Scheduling

4

Memory Management –

Paging and Segmentation, Page Replacement

MOS 3

2

Memory

Managemen t

5

FileSystems

MOS 4

Virtual

Memory

Managemen t

6

Input/Output -Disk Configuration, Disk Scheduling

MOS 5

3

Disk

Scheduling

7

Deadlocks

MOS 6

4

8

Virtualization and the

Cloud

MOS 7

9

Multiple Processor Systems

MOS 8

10

OS Security

MOS 9

5

11

Linux Case Study

MOS 10

12

Android Case Study

MOS 10

Quizzes

All of the active learning modules contain knowledge checks to assess your understanding of the material.  You can take these as many times as you like and are not part of your grade. Some of the active learning modules have a paired quiz in Brightspace.  This quiz can be taken as many times as you like and the grade from the last take will be used.

Assignments

In the first half of the course, students will work on programming assignments to implement operating system algorithms covered in the active learning modules and readings.

Discussions

Brightspace will have threaded discussion topics where you can interact on lectures, assignments, or the related research project.  Students are expected to respond to each discussion prompt and reply to two fellow students' responses.

Research

Each student will pick a specific, applied technical problem related to the material in the course. The student will then hypothesize a solution to the problem.  Using tools such as google scholar, the student will research-related articles, hypothesize a solution and gather initial evidence.

Each student will write-up their results as a 2 page extended abstract and will create a recording of their presentation of these materials to other students.

GRADING

Quizzes: 44%

Discussions: 6%

Labs & Assignments: 30%

Research Presentation: 20%




联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!