This class was created by Brainscape user Tahmed Ahmed. Visit their profile to learn more about the creator.

Decks in this class (10)

Application Layer I
To give an overview of: • The Internet and its components and services • Protocols and protocol layers To understand: • The main principles of network applications • Application architectures • Process communication • Transport services
33  cards
Application Layer II
To understand: • Web services and HTTP • The electronic mail
21  cards
Distributed Systems
• The main principles of distributed systems • Communication in client-server systems • Socket programming • Remote Procedure Calls • Pipes
16  cards
Transport Layer I
To understand: • Transport layer services and protocols • Multiplexing and demultiplexing • Connectionless transport • User Datagram Protocol (UDP)
15  cards
Transport Layer II
• Connection-oriented transport • Transmission Control Protocol (TCP) • Segment structure • Reliable data transfer • Flow control • Connection management • Congestion control
14  cards
Network Layer I
To understand: • The Network layer key functions • Forwarding / Routing • Routing algorithms
17  cards
Operating Systems Structures and Processes
• To describe the services an operating system provides to users, processes, and other systems. • To understand: • What is meant by Process in an operating systems sense • The composition of a process and how a process is scheduled in an operating system
44  cards
Process management: Threads
• To introduce the notion of a thread—a fundamental unit of CPU utilisation that forms the basis of multithreaded computer systems • To discuss the APIs for the Java thread library
15  cards
Process management: Synchronisation
• To introduce the critical section problem, whose solutions can be used to ensure the consistency of shared data. • To present the software (not hardware!) solution of the critical section problem. • To examine several classical process synchronisation problems. • To explore several tools that are used to solve process synchronisation problems.
1  cards
Security
• To discuss security threats and attacks. • To understand the fundamentals of encryption
31  cards

More about
networks and operating systems

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Tahmed Ahmed's networks and operating systems flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

TM129: Operating systems
  • 19 decks
  • 1552 flashcards
  • 58 learners
Decks: Topic 1 What Is An Operating, Topic 2 Installing An Operating, Topic 3 Installing And Running Software, And more!
Smooth Operator
  • 29 decks
  • 637 flashcards
  • 22 learners
Decks: Whs, Aerial Operations, Aircraft Incidents, And more!
Make Flashcards