Understanding Operating Systems Training
Understanding Operating Systems
Understanding Operating Systems is a foundational course that exposes students to the underpinnings of modern desktop operating systems and the components that are most vulnerable to attack. It covers the principles of process, memory, and I/O management that drive all modern operating systems and includes hands-on labs to discover how they are implemented in Microsoft Windows and Linux.
Training at a glance
Level
Intermediate
Duration
5 Days
Experience
3 years: Operating Systems
Average Salary
$59,384
Labs
Yes
Level
Intermediate
Duration
5 Days
Experience
3 years: Operating Systems
Average Salary
$59,384
Labs
Yes
Training Details
After attending this course, you will be able to describe how the components of operating systems work and interact, use built-in tools to analyze these components, and have an excellent foundation for courses in malware analysis, intrusion analysis, and penetration testing.
- Define the purpose of an operating system
- Differentiate between user and kernel processes and threads
- Explain the purpose and components of an application program interface (API)
- Identify resources managed by the operating system
- Analyze operating system resource management
- Identify threats to operating systems security
- Explain operating systems security threat mitigation
- Demonstrate proficiency in the command shell environment
- Identify several classes of virtual machines (VMs)
- Explain Windows and Linux operating system internals
OS Overview
- History and Evolution of Computers
- What Is an Operating System?
- Computer System Organization
- Operating System Structure
Process Management
- Programs, Processes, and Threads
- Process Scheduling Algorithms
- Multi-Processor Scheduling
- Processor Deadlock
Memory Management
- Main Memory
- Virtual Memory
Device Management
- Storage Structure
- File Management Systems
- Input/Output Systems
Security and Protection
- Threats and Mitigation
Virtual Machines
- Introduction to Virtual Machines
- Types of Hypervisors
- The Java Virtual Machine
Windows
- Introduction to Windows
- Boot Process and Process Management
- Memory Management
- Storage and I/O Management
- The Windows Registry
- Security and Protection
- Windows 7 Network Configuration and Management
- Windows API
- Sysinternals Suite
- Windows 8 and Windows RT
Linux
- The Boot Process
- Storage and I/O Management
- Security and Protection
- Linux Daemons
- Linux Network Configuration and Management
- Linux Kernel-Level Firewall
This is an intermediate -level programming course, designed for experienced Java developers who wish to get up and running on developing well defended software applications. Familiarity with Java and Java EE is required and real world programming experience is highly recommended. Ideally students should have approximately 6 months to a year of Java and JEE working knowledge.
Learners will be required to:
- Analyze Windows and Linux systems
- Determine pertinent information from those systems
- Identify various types of anomalous behavior
- Familiarity with the use of at least one common desktop operating system
- Experience with VMware software is an advantage, but not required
Upcoming Classes
We Offer More Than Just Understanding Operating Systems Training
Our successful training results keep our corporate and military clients returning. That’s because we provide everything you need to succeed. This is true for all of our courses.
Strategic Planning & Project Management
From Lean Six Sigma to Project Management Institute Project Management Professional, Agile and SCRUM, we offer the best-in-class strategic planning and project management training available. Work closely with our seasoned multi-decade project managers.
IT & Cybersecurity
ATA is the leading OffSec and Hack the Box US training provider, and a CompTIA and EC-Council award-winning training partner. We offer the best offensive and defensive cyber training to keep your team ahead of the technology skills curve.
Leadership & Management
Let us teach your team the high-level traits and micro-level tools & strategies of effective 21st-century leadership. Empower your team to play to each others’ strengths, inspire others and build a culture that values communication, authenticity, and community.