www.karamian.com
Copyright 2000 Vk-Cic
Vahe Karamian

Computer Science
CS 140
CS 141
CS 240
CS 241
CS 245
CS 256
CS 264
CS 301
CS 331
CS 356
CS 365
CS 405
CS 408
CS 420
CS 431
CS 435
CS 440
CS 445
CS 463
CS 480
CS 519

Mathematics
MAT 214
MAT 216
MAT 310

Physics
PHY 303

Philosophy
PHL 201


3d animated yellow on red rotating mailbox email sign

Computer Science 431
Operating Systems

Get Acrobat Reader

Homework I
Homework II

Project I

Project I - Write up
Project I - CPU Scheduling
   

Project II

Project II Write up
Project II Part A - Semaphores
Project II Part B - Dining Philosophers
   

Project III

Project III Write up
Project III Main Memory Management
Project III Output
   
   
Simple Sequential File Copy

File Copying with the C Library
File Copying with Win32, 1st Implementation
File Copying with a Win32 Convenience Function
   
Win32 Multithreaded Programming
Launching a process
Launching and Terminating a process - After a process has been launched, we wait for five seconds using the sleep API function. After five seconds, we use the process handle that was returned in the PROCESS_INFORMATION structure to instruct the operating system to terminate the process with exit code 0x00000007. We check the exit code of the process and clean up.
Multithreaded Hello World Example - This example introduces the basic APIs for creating and destroying threads. The simple console application create one worker thread. This thread's job is to say hello to the world once a second for an arbitrary number of seconds, and then exit.
Multithreaded Hello World Example using _beginthreadex and _endthreadex
   
   
Contribution
Windows Operating Systems Comparison
   
Arash
H. K.
Project 2
Project 3
   

Hosted by Noorcon Inc.