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
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
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
COURSE OUTLINE
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
Windows Internals, Part 1 (6th Edition) (Developer Reference) by Mark E. Russinovich, David A. Solomon & Alex Ionescu (Microsoft Press, 2012)
What Makes It Page?: The Windows 7 (x64) Virtual Memory Manager by Enrico Martignetti (CreateSpace, 2012)
Session 7
Execution Units: Process, Thread
Session 8
Input-Output System