FUNDAMENTALS OF 
OPERATING SYSTEMS
NIKITA 
TARAKANOV

We offer innovative university degrees taught in English by industry leaders from around the world, aimed at giving our students meaningful and creatively satisfying top-level professional futures. We think the future is bright if you make it so.

Combinatorics and graph theory lay at the heart of discrete mathematics and computer science. In the course, we begin with a brief review of the fundamentals of combinatorics---counting, permutations, binomial coefficients, and the pigeonhole principle---and then devote most of the course to the fundamentals of graph theory. We cover the most common definitions and ideas of graph theory, proving important theorems and introducing important algorithms, but mostly aiming to simply establish the common language of discrete mathematics and computer science.

Independent Security Researcher

Nikita Tarakanov is an independent information security researcher. He has worked as an information security researcher in Positive Technologies, Vupen Security, CISS, Intel corporation. He likes writing exploits, especially for Windows NT Kernel. He won the PHDays Hack2Own contest in 2011 and 2012. He has published several papers about kernel mode drivers and their exploitation. He is currently engaged in reverse engineering research and vulnerability search automation.

Research Interests: Vulnerability discovery, automation of vulnerability discovery, vulnerability exploitation

The course provides you with:

• Concept of x86 architecture

• OS principles

• Microsoft Windows key subsystems: Memory management, Object Management, File Systems etc.

• Security analysis of Windows OS

• Basic concepts of exploit development

• Debugging tricks in crash dump analysis  

SKILLS:

- Research

- Automation

- C/C++

- Operating Systems

- Security Analysis

- Consulting

ABOUT NIKITA
HARBOUR.SPACE 
WHAT YOU WILL LEARN
RESERVE MY SPOT

DATE: 15 Oct - 02 Nov, 2018 

DURATION: 3 Weeks

LECTURES: 3 Hours per day

LANGUAGE: English

LOCATION: Barcelona, Harbour.Space Campus

COURSE TYPE: Offline

HARBOUR.SPACE UNIVERSITY

RESERVE MY SPOT

DATE: 15 Oct - 26 Oct, 2018

DURATION: 3 Weeks

LECTURES: 3 Hours per day

LANGUAGE: English

LOCATION: Barcelona, Harbour.Space Campus

COURSE TYPE: Offline

All rights reserved. 2018

Harbour.Space University
Tech Heart
COURSE OUTLINE
SHOW MORE

Session 1

Basic Concepts of x86 Architecture

Session 2

Microsoft Windows Operating System Architecture

FUNDAMENTALS
OF OPERATING 
SYSTEMS

This module covers basic aspects of x86 architecture, OS principles, with a deep overview of Microsoft Windows OS. During the course students get experience in various topics: from developing scripts for OS administration to crash dump analysis.

This module covers basic aspects of x86 architecture, OS principles, with a deep overview of Microsoft Windows OS. During the course students get experience in various topics: from developing scripts for OS administration to crash dump analysis.

Session 3-4

Memory Management

Session 5-6

Object Manager

BIBLIOGRAPHY

Session 7

Execution Units: Process, Thread

Session 8

Input-Output System