Special Operations Command
![]() |
![]() PATCH US AIR FORCE SPECIAL OPERATIONS COMMAND AFSOC 1 $3.50 (1 Bid) Time Remaining: 14h 23m |
![]() ENGRAVABLE SPECIAL OPERATIONS COMMAND USSOCOM NAVSPECWARCOM AFSOC MARSOC 15029 $12.95 Time Remaining: 28d 14h 8m Buy It Now for only: $12.95 |
![]() US ARMY SPECIAL OPERATIONS COMMAND AIRBORNE USASOC SPEARHEAD COIN 60344 $9.95 Time Remaining: 20d 12h 25m Buy It Now for only: $9.95 |
![]() UNITED STATES SPECIAL OPERATIONS COMMAND BLK OVAL COIN 78147 $9.95 Time Remaining: 7d 13h 58m Buy It Now for only: $9.95 |
![]() US Armed Forces Joint Special Operations Command Challenge Coin $9.95 Time Remaining: 25d 10h 34m Buy It Now for only: $9.95 |
![]() UNITED STATES SPECIAL OPERATIONS COMMAND MILITARY COIN $16.95 Time Remaining: 7d 14h 29m Buy It Now for only: $16.95 |
![]() USAF SPECIAL OPERATIONS COMMAND SUBDUED PATCH $1.99 Time Remaining: 22d 16h 56m Buy It Now for only: $1.99 |
![]() PATCH US AIR FORCE SPECIAL OPERATIONS COMMAND AFSOC 2 $3.50 Time Remaining: 14h 23m |
![]() Flash Oval Set Special Operations Command South $5.00 Time Remaining: 22d 5h 5m Buy It Now for only: $5.00 |
![]() CHALLENGE COIN AFSOC AIR COMMANDOS US SPECIAL OPERATIONS COMMAND LOGISTICS DIREC $9.99 Time Remaining: 3d 14h 59m Buy It Now for only: $9.99 |
![]() Afghanistan Combined Forces Special Operations Component Command CFSOCC $8.99 Time Remaining: 20d 15h 49m Buy It Now for only: $8.99 |
![]() Flash Oval Set US Army Special Operations Command $5.00 Time Remaining: 22d 5h 42m Buy It Now for only: $5.00 |
![]() Flash Oval Set Special Operations Command Europe $5.00 Time Remaining: 22d 5h Buy It Now for only: $5.00 |
![]() UNITED STATES ARMY SPECIAL OPERATIONS COMMAND SINE PARI AIRBORNE48600 $11.95 Time Remaining: 19d 13h 56m Buy It Now for only: $11.95 |
![]() US Special Operations Command 24K Gold plated Print challenge coin $0.99 Time Remaining: 16h 15m |
![]() USAF AIR FORCE SPECIAL OPERATIONS COMMAND COIN 76003 $10.95 Time Remaining: 28d 12h 34m Buy It Now for only: $10.95 |
![]() CREST DIUNITED STATES SPECIAL OPERATIONS COMMAND $5.95 Time Remaining: 26d 8h 16m Buy It Now for only: $5.95 |
![]() Polish Special Operations Command Patch $6.99 Time Remaining: 17d 18h 11m Buy It Now for only: $6.99 |
![]() Joint Special Forces Operations Command Sleeve Patch $9.99 Time Remaining: 27d 13h 1m Buy It Now for only: $9.99 |
![]() ARMY CRESTDISpecial Operations Support Command $5.95 Time Remaining: 26d 8h 16m Buy It Now for only: $5.95 |
![]() US Special Operations Command SOCOM Challenge Coin $39.99 Time Remaining: 11h 4m Buy It Now for only: $39.99 |
![]() 14Kt Plated Joint Special Operations Command Commemorative Challenge Coin $3.75 (1 Bid) Time Remaining: 17h 4m |
![]() VERY RARE 13 of 50 US Special Operations Command Navy SEALS Challenge Coin $250.00 Time Remaining: 23d 16h 22m Buy It Now for only: $250.00 |
![]() ARMY SPECIAL OPERATIONS COMMAND CENTRAL OVAL $4.50 Time Remaining: 19d 6h 5m Buy It Now for only: $4.50 |
![]() Patch Special Operations Command Pacific Color $3.00 Time Remaining: 21d 6h 15m Buy It Now for only: $3.00 |
![]() KEYCHAIN UNITED WE STAND SPECIAL OPERATIONS COMMAND 911 $7.95 Time Remaining: 20d 11h 33m Buy It Now for only: $7.95 |
![]() Marine Corps Special Operations Command patch USMC $7.97 Time Remaining: 23d 3h 35m Buy It Now for only: $7.97 |
![]() Patch Special Operations Command South Subdued Type 1 $4.95 Time Remaining: 6d 8h 8m Buy It Now for only: $4.95 |
![]() SPECIAL OPERATIONS COMMAND SOCOM SF ARMY NAVY CHALLENGE COIN RARE $9.95 Time Remaining: 17h 10m |
![]() RARE 1 1 SWTGA SPECIAL OPERATIONS SPECIAL FORCES SERE COMMAND CHALLENGE COIN $100.00 Time Remaining: 6d 16h 38m Buy It Now for only: $100.00 |
![]() SPECIAL OPERATIONS COMMAND USUCOM SOCEUR EUROPE BRONZE CHALLENGE COIN $14.24 Time Remaining: 25d 4h 31m Buy It Now for only: $14.24 |
![]() US Special Operations Command Est 1987 Challenge Coin $28.99 Time Remaining: 13d 13h 27m Buy It Now for only: $28.99 |
![]() Patch Special Operations Command South Desert $3.00 Time Remaining: 21d 9h 10m Buy It Now for only: $3.00 |
![]() AIR FORCE SPECIAL OPERATIONS OPS COMMAND STRIP DECAL $12.34 Time Remaining: 27d 7h 40m Buy It Now for only: $12.34 |
![]() Flash Oval Set Special Operations Command Korea $5.00 Time Remaining: 22d 5h 2m Buy It Now for only: $5.00 |
![]() UNITED STATES ARMY SPECIAL OPERATIONS COMMAND SF ARMY CHALLENGE COIN RARE $12.95 (4 Bids) Time Remaining: 17h 25m |
![]() USMC CAP PATCH SPEC OPS SPECIAL OPERATIONS COMMAND $6.49 Time Remaining: 3d 6h 17m Buy It Now for only: $6.49 |
![]() SPECIAL OPERATIONS COMMAND BLACK CHALLENGE COIN $14.24 Time Remaining: 20d 2h 54m Buy It Now for only: $14.24 |
![]() Special Operations Command CENTCOM Challenge Coin $25.00 Time Remaining: 25d 5h 38m Buy It Now for only: $25.00 |
![]() Strength Of The Nation Special Operations Command Poster $11.75 Time Remaining: 24d 17h 4m Buy It Now for only: $11.75 |
![]() United States Army Special Operations Command Poster $11.75 Time Remaining: 24d 17h 8m Buy It Now for only: $11.75 |
![]() USAF Special Operations Command Challenge Coin $9.99 Time Remaining: 1d 14h 52m |
![]() aRMY JOINT SPECIAL OPERATIONS COMMAND OVAL $4.50 Time Remaining: 16d 20h 33m Buy It Now for only: $4.50 |
![]() BERET FLASH AND OVAL 6TH SPECIAL OPERATIONS COMMAND $5.99 Time Remaining: 5d 14h 53m Buy It Now for only: $5.99 |
![]() Special Operations Command NH Unit Crest DI BKAJ $5.00 Time Remaining: 21d 1h 2m Buy It Now for only: $5.00 |
![]() 1ST SPECIAL OPERATIONS COMMAND OD $5.50 Time Remaining: 26d 8h 16m Buy It Now for only: $5.50 |
![]() United States Army Special Operations Command Strength And Honor Poster $11.75 Time Remaining: 4d 17h 22m Buy It Now for only: $11.75 |
![]() US ARMY PATCH USAE SPECIAL OPERATIONS COMMAND AFRICA $6.99 Time Remaining: 29d 21h 31m Buy It Now for only: $6.99 |
![]() 1st SPECIAL OPERATIONS COMMAND AIRBORNE CHALLENGE COINS GROUPING OF 5 COINS $9.95 (1 Bid) Time Remaining: 1d 14h 56m |
![]() UNITED STATES SPECIAL OPERATIONS COMMAND BADGE INSIGNIA PIN 32023 $16.99 Time Remaining: 11d 17h 6m Buy It Now for only: $16.99 |
![]() Oval US ARMY 1st Special Operations Command $3.00 Time Remaining: 4d 7h 22m Buy It Now for only: $3.00 |
![]() United States Army Special Operations Support Command Poster $11.75 Time Remaining: 25d 17h 20m Buy It Now for only: $11.75 |
![]() CRESTDISPECIAL OPERATIONS COMMANDCENTRAL MOLON LABE $6.00 Time Remaining: 1d 4h 45m Buy It Now for only: $6.00 |
![]() UNITED STATES SPECIAL OPERATIONS COMMAND USSOCOM HIGHBALL TUMBLER GLASS SET 4 $39.99 Time Remaining: 12d 9h 16m Buy It Now for only: $39.99 |
![]() Flash Oval Set US Special Operations Command New $5.00 Time Remaining: 22d 5h 44m Buy It Now for only: $5.00 |
![]() 7TH SPECIAL OPERATIONS SUPPORT COMMAND SOSCTA BERET FLASH DEALERS LOT OF 20 $9.95 Time Remaining: 1d 15h 9m |
![]() US Army Special Operations Support Command Fort Bragg $19.88 Time Remaining: 25d 10h 31m Buy It Now for only: $19.88 |
![]() 1ST SPECIAL OPERATIONS COMMAND AIRBORNE US ARMY BERET FLASH $3.00 Time Remaining: 26d 13h 21m Buy It Now for only: $3.00 |
![]() Sentinel Team Special Operations Support Command Poster $14.99 Time Remaining: 15d 16h 27m Buy It Now for only: $14.99 |
![]() Flash Oval Set Special Operations Command Africa $5.00 Time Remaining: 22d 5h 3m Buy It Now for only: $5.00 |
![]() Flash Oval Set Special Operations Command Pacific $5.00 Time Remaining: 22d 5h 4m Buy It Now for only: $5.00 |
![]() US ARMY SPECIAL OPERATIONS COMMAND COIN 60344 D 726 s $9.70 Time Remaining: 25d 11h 8m Buy It Now for only: $9.70 |
![]() USAF Patch SPECIAL OPERATIONS COMMAND PACIFIC $11.99 (1 Bid) Time Remaining: 3d 9h 34m |
![]() SPECIAL OPERATIONS COMMAND SPECOPS OVAL CHALLENGE COIN $14.24 Time Remaining: 20d 2h 53m Buy It Now for only: $14.24 |
![]() Patch Special Operations Command South Subdued $3.00 Time Remaining: 21d 12h 7m Buy It Now for only: $3.00 |
![]() Air Force Special Operations Command USAF Challenge Coin $28.99 Time Remaining: 13d 20h Buy It Now for only: $28.99 |
![]() Special Operations Command South Color Patch J 5 $5.00 Time Remaining: 23d 11h 51m Buy It Now for only: $5.00 |
![]() Korea Korean Army Special Operations Command Sleeve Patch $6.99 Time Remaining: 27d 13h 47m Buy It Now for only: $6.99 |
![]() Marine Corps Special Operations Command Challenge Coin $9.99 Time Remaining: 9d 10h 44m Buy It Now for only: $9.99 |
![]() USMARINE CORP FORCE SPECIAL OPS OPERATIONS COMMAND COINFORCE RECON ASSOCIATIO $10.50 (2 Bids) Time Remaining: 4d 15h 40m |
![]() LOT OF 2 ARMY ACU SPECIAL OPERATIONS COMMAND SSI SOCOM BRAGG $14.99 Time Remaining: 4d 7h 40m Buy It Now for only: $14.99 |
![]() US ARMY SPECIAL OPERATIONS COMMAND NEW CHALLENGE COIN $16.95 Time Remaining: 11d 9h 23m Buy It Now for only: $16.95 |
![]() Special Operations Command Europe SEAL Challenge Coin $30.00 Time Remaining: 20d 7h 54m Buy It Now for only: $30.00 |
![]() US Special Operations Command Pacific BG Challenge Coin $28.00 Time Remaining: 20d 11h 41m Buy It Now for only: $28.00 |
![]() Rare Set Of Special Operations Command Of The United States Unit Crest $14.95 Time Remaining: 24d 8h 14m Buy It Now for only: $14.95 |
![]() |
Army 3rd Special Operations Support Command 6" MAGNET
Sale Price: $7.49 |
DescriptionWe use the thickest magnet material on the market at .030mil. These 6" magnets can be attached and removed to any car, truck, van, tool box, refrigerator or any other metal item. BUY 3 GET 1 FREE!!!! |
![]() |
Army 3rd Special Operations Support Command DUI 6" MAGNET
Sale Price: $7.49 |
DescriptionWe use the thickest magnet material on the market at .030mil. These 6" magnets can be attached and removed to any car, truck, van, tool box, refrigerator or any other metal item. BUY 3 GET 1 FREE!!!! |
![]() |
Army 4th Special Operations Support Command 6" MAGNET
Sale Price: $7.49 |
DescriptionWe use the thickest magnet material on the market at .030mil. These 6" magnets can be attached and removed to any car, truck, van, tool box, refrigerator or any other metal item. BUY 3 GET 1 FREE!!!! |
![]() |
GE 45142 Choice-Alert Wireless Control Center with Door or Window Sensor Kit
List Price: |
DescriptionThe GE 45142 Choice Alert Wireless Control Center Starter Kit offers everything you need to begin building your Choice Alert Security System. It features four separate zones for up to 16 sensors, providing a custom wireless security system for your home or business... |
![]() |
GE 45129 Choice-Alert Wireless Control Center
List Price: |
DescriptionThe GE 45129 Choice Alert Wireless Control Center commands all sensors and accessories for the Choice Alert Alarm System. It features four separate zones for up to 16 sensors, providing a custom wireless security system for your home or business... |
![]() |
Operation Covert Canyon
Sale Price: $1.99 |
![]() |
Nikon COOLPIX P7100 10.1 MP Digital Camera with 7.1x Optical Zoom NIKKOR ED Glass Lens and 3-Inch Vari-Angle LCD
List Price: |
DescriptionNikon COOLPIX P7100 ~ 10.1MP Digital Camera, Black |
![]() |
TA47-2: Trijicon ACOG 4x20 with M16 Base, Triangle Reticle
List Price: |
DescriptionACOG (Compact) 4x20 M16 Base Amber Triangle Reticle and BACManufacture ID: TA472ACOG 4x20 with M16 Base Amber Triangle Reticle and BAC. This is the most compact unit. It is a step up in magnification and is well suited to limited space on a weapon like the UZI H & K or MP5 9mm submachine guns... |
![]() |
Beyond Hell and Back: How America's Special Operations Forces Became the World's Greatest Fighting Unit
List Price: |
DescriptionAn inside look at seven of the most harrowing and significant Special Operations missions ever. Courage beyond reason. Loyalty beyond faith. Perseverance in the face of overwhelming adversity. These are just some of the qualities of the members of the U... |
![]() |
goPoint Technology GL1 OBD-II Accessory for iPhone/iPod/iPad
List Price: |
Description**WINNER** Popular Mechanics Breakthrough Product Award 2010 -- Our GL1 protocol converter, an Apple "Works With iPhone" product, will directly connect your vehicle's engine On Board Diagnostics (OBD) data to your iPhone, iPad, or iPod touch... |
A PRACTICAL (COMPARATIVE) STUDY OF SCHEDULING POLICIES IN LINUX AND WINDOWS 2K OPERATING SYSTEMS
A PRACTICAL (COMPARATIVE) STUDY OF
SCHEDULING POLICIES
IN
LINUX AND WINDOWS 2k OPERATING SYSTEMS
*B.Madar
Abstract
Shared-memory multiprocessors are frequently used as compute servers with multiple parallel applications executing at the same time. In such environments, the efficiency of a parallel application can be significantly affected by the operating system scheduling policy.
It is common to evaluate scheduling policies based on their mean response times. Another important, but sometimes opposing, performance metric is a scheduling policy's fairness.
Then, how do we evaluate a scheduling policy:
- Ability to satisfy all deadlines.
- CPU utilization---percentage of time devoted to useful work.
- Scheduling overhead---time required to make scheduling decision.
We will concentrate on scheduling at the level of selecting among a set of ready processes. Scheduler is invoked whenever the operating system must select a user-level process to execute:
• After process creation/termination
• A process blocks on I/O
• I/O interrupt occurs
• Clock interrupt occurs (if preemptive).
Introduction on Scheduling Policies.
Types of processes:
• Interactive jobs
• low priority, cpu bound jobs that use excess processor capacity (e.g., calculating _ to
101000000 decimal places)
• Somewhere in between
Distinguish between a short and long process. Based on the time a process runs when it
gets the CPU. An I/O bound process is short and a CPU bound process is long.
Note; The idea of short vs. long is determined by how much of its time slice that a process uses, not the total amount of time it executes.
Criteria
Criteria for a good scheduling algorithm:
• Fairness: all processes get fair share of the CPU
• Efficiency: keep CPU busy 100% of time
• Response time: minimize response time
• Turnaround: minimize the time batch users must wait for output
• Throughput: maximize number of jobs per hour
They are competing. Fairness/efficiency, interactive/batch
Measurements
In order to compare different short-term policies, we need a measure of performance.
Assume that a process needs t time in execution before it leaves the ready list:
Execution time (t) — execution time
Response time (T) — finish time - arrival time. (Wall clock time)
Missed time (M) — T - t; time spend on the ready list or in blocked state.
Penalty ratio (P) — T/t; penalty of 1 ideal (lower penalty is good)
Response ratio (R) — t/T; response of 1 ideal (higher response is good)
Other useful measures:
• Kernel time — amount of time the spent by the kernel in making policy decisions and carrying them out. Context switching. A well tuned O.S. Uses between 10-30%.
• System time — kernel time devoted to a process.
• Idle time — amount of time spend when the ready list is empty. Thus running a
NULL process or running NULL routine code.
Scheduling Policies of LINUX OS
Linux offers 3 different ways to deal with scheduling, 2 of them for real-time applications and 1 for normal processes. A static priority value, sched_priority, ranging from 0 to 99, is assigned to each process. This static priority value can be changed only via system calls. The scheduler keeps a list of runnable processes with these priority values. The way Linux determines which process will be running next is by looking at such list for the highest priority number, and then takes the process at the head of the list. The scheduling policy determines where a process will be inserted in the event that it has an equal priority value with another process. Likewise, it will determine how it will move once inside the list.
Most processes use SCHED_OTHER which is the default universal time-sharing scheduler policy. Other most time-critical applications that require precise control use SCHED_FIFO and SCHED_RR. When using SCHED_OTHER, processes must be assigned an static priority value of 0. Otherwise, if using the two other algorithms, the priority value shall range from 1 to 99. Only such processes with super user privileges can have a priority value greater than 0, therefore they may use SCHED_FIFO and SCHED_RR.
All scheduling is preemptive, meaning that if a process with a higher priority is ready to run, the currently running process is preempted and taken to the wait list. It is the task of the scheduling policy to determine the ordering within the list of runnable processes with equal static priority value.
SCHED_FIFO: First In - First Out Scheduling
SCHED_FIFO is used only with priority values ranging from 1 to 99, that is, a SCHED_FIFO process ready to be run will always preempt a normal, SCHED_OTHER, process currently running. SCHED_FIFO does not deal with time slicing. If a SCHED_FIFO process has been preempted by a higher priority process, it will go to the top of the wait list and will resume running as soon as all processes with higher priority values have been blocked.
SCHED_RR: Round Robin Scheduling
SCHED_RR works just like SCHED_FIFO, but with one difference: each SCHED_RR process is allowed to run for a specified time quantum. As soon as a running process reaches its allotted time quantum it will be put back at the end of the same-priority-value list. If a SCHED_RR process has been preempted by a higher value priority process, it will complete the unexpired portion of its allotted time quantum when it resumes execution.
SCHED_OTHER: Default Linux Time-Sharing Scheduling
This is the usual time-sharing scheduling algorithm used for all normal processes, or processes that do not require special static priority real-time mechanisms. The process that runs is determined by a dynamic priority inside the list of the same static priority values processes, namely 0. The dynamic priority is based on the nice level and increased for each time quantum the process is ready to run, but denied to run by the scheduler. This way ensures fairness among all static priority 0 processes.
Nice Level - the 'nice' command changes the priority level value of a process. The priority that may be adjusted by 'nice' runs from -20, the highest, to 19 the lowest.
IMPLEMENTATION
Each of the three programs in both, the Kernel and User Levels, was run 25 times, which produced varying time results depending on the random numbers generated by them. An average was computed of these 25 results to come up with a final result for each algorithm.
The time was accurately measured using the following commands:
start_time = clock ();
end_time = clock ();
cpu_time_used = ((double) (end_time - start_time)) / CLOCKS_PER_SEC;
system ("date");
IMPLEMENTATION OF SCHEDULING AT KERNEL LEVEL
SCHED_FIFO: First In - First Out Scheduling
Three different programs were written in C to implement and test the FIFO algorithm. Each program creates 10 threads, and each thread, in turn, generates between 300,000 and 3,000,000 random numbers so they utilize CPU resources in varying time slots.
A completely different program from the ones indicated in the paragraph above runs the 3 main programs.
SCHED_RR: Round Robin Scheduling
Three different programs were written in C to implement and test the Round Robin algorithm. Each program creates 10 threads, and each thread, in turn, generates between 300,000 and 3,000,000 random numbers so they utilize CPU resources in varying time slots.
A completely different program from the ones indicated in the paragraph above runs the 3 main programs.
SCHED_OTHER: Default Linux Time-Sharing Scheduling
Three different programs were written in C to implement and test the other algorithm. Each program creates 10 threads, and each thread, in turn, generates between 300,000 and 3,000,000 random numbers so they utilize CPU resources in varying time slots.
A completely different program from the ones indicated in the paragraph above runs the 3 main programs.
IMPLEMENTATION OF SCHEDULING AT USER LEVEL
SCHED_FIFO: First In - First Out Scheduling
Three different programs were written in C to implement and test the FIFO algorithm. Each program creates 10 threads, and each thread, in turn, increases or decreases the number of random numbers by a random number so each utilizes CPU resources in varying time slots.
A completely different program from the ones indicated in the paragraph above runs the 3 main programs.
Shortest Job Fist Scheduling
Three different programs were written in C to implement and test the Shortest Job First algorithm. Each program creates 10 threads, and each thread, in turn, increases the number of random numbers so they utilize CPU resources in varying time slots.
A completely different program from the ones indicated in the paragraph above runs the 3 main programs.
Longest Job Fist Scheduling
Three different programs were written in C to implement and test the Shortest Job First algorithm. Each program creates 10 threads, and each thread, in turn, decreases the number of random numbers so they utilize CPU resources in varying time slots.
A completely different program from the ones indicated in the paragraph above runs the 3 main programs.
TEST RESULTS
After running each of the programs for each of the algorithms 25 times, as specified earlier, the average time results have been placed in the table below:
Program 1
Time (secs)
Program 2
Time (secs)
Program 3
Time (secs)
TOTAL
TIME (secs)
sched_setscheduler (pid, SCHED_FIFO, &p)
31
11
8
50
sched_setscheduler (pid, SCHED_FIFO, &p)
31
11
8
50
sched_setscheduler (pid, SCHED_RR, &p)
17
13
18
48
sched_setscheduler (pid, SCHED_OTHER, &p)
29
11
11
51
SJF
40
31
30
101
LJF
36
32
29
97
Scheduling in Windows 2000
- Windows 2000 schedules at the thread granularity.
- Priority-driven, preemptive scheduling system
- The highest-priority runnablethread always runs.
- Time-sliced, round-robin within a priority level.
- Windows 2000 uses 32 priority levels
- System level (0), Variable levels (1-15), Real-time levels (16-31)
from Win32 point of view
- Processes are given a priority class upon creation:
Idle, Below Normal, Normal, Above Normal, High, Real-time
- Changeable by Task Manager.
- The individual threads have a relative priority within the class:
- Idle, Lowest, Below-Normal, Normal, Above Normal, Highest, Time-Critical.
- Quantum in Windows 2000
- By default, threads start with a quantum value of
6 on Windows 2000 Professional
- 36 on Windows 2000 Server
- The rationale for longer default value on Windows 2k Server is to minimize context switching.
- Each time the clock interrupts, the clock-interrupt routine deducts a fixed value (3) from the thread quantum.
- The clock interval for most x86 uniprocessorsis 10ms, and for most x86 multiprocessors, 15ms.
Partial quantum decay–The reason quantum is expressed in terms of a multiple of 3 quantum units per clock tick is to allow for partial quantum decay on wait completion.–When a thread executes a wait function, its quantum is reduced by 1 quantum unit. –This partial decay addresses the case in which a thread enters a wait state before the clock interval timer fires.–If this adjustment is not made, it would be possible for threads never to have their quanta reduced.
•Foreground quantum boost
–The field is an index into a three-entry quantum table used to obtain the quantum for the threads in the foreground process.
•The value of 3 is invalid and treated as 2.
–The quantum for threads in background processes is taken from the first entry in this quantum table.
–The foreground process is the process that owns the thread that owns the window that's in focus.
CONCLUSIONS
The results at the Kernel Level were much better for the Round Robin algorithm and much worse for the other algorithm.
The results at the User Level were best for LJF and worst for SJF.
Scheduling performance criteria and goals are dependent on environment
There exist several different algorithms targeted for various systems
Traditional OSes like Windows, Linux, Unix….Usually uses a priority level algorithms
We conclude that there exists a false dichotomy between schedulers based on proportional share techniques and schedulers. The important question is not which class of algorithms is better, but rather, for a given operating system and set of applications,
(1) to what degree must existing infrastructure such as a periodic timer interrupt and system for manipulating priorities be utilized; (2) how much pessimism and context switch overhead is acceptable; and, (3) what scheduling parameters can the developers of real-time applications be reasonably expected to provide?
BIBLIOGRAPHY
1. Operating Systems Class Website
2.Operating Systems, Harvey M. Deitel, Paul J. Deitel, David R. Choffnes, Third Edition
3.Understanding the Linux Kernel, O'Reilly Online Catalog
4.Linux Process Scheduling
5.Linux Process Scheduling – Summary.
6. Various websites related to OS
* Faculty in Alluri Institute of Management Sciences, Hunter Road Warangal,Andhra Pradesh-506001
About the Author
B.Madar
Asst.Professsor,
Alluri Institute of management Sciences,
Hunter Road,Warangal,Andra Pradesh.
Crime Watch 09/08: Feature on PTU, Special Operations Command






















































































