You are not logged in Log in Join
You are here: Home » Members » MJ's corner on Zope » HappyHackers » CriteriaList » wikipage_view

Log in
Name

Password

 
 
FrontPage »

CriteriaList

Criteria List

General Criteria

  • Speed for doing some common application.
  • Ease of use.
  • Total Cost of Ownership
  • Expandability
  • Current and Future Support
  • File Server Speed
  • Web Server Speed
  • Specialized Hardware needed
  • Desktop Ease of use
  • Device Driver support

Process

  • Synchronisation support
    • semaphores / mutex
    • critical region
    • monitors
    • atomic transaction
    • checkpoint recovery
  • Deadlock recovery / prevention / avoidence
  • Inter-Process Communication
    • shared memory
    • message system
    • socket support
  • Process queues (long term / medium term / short term)
  • Concurrency
    • Thread support (user types / kernel)
    • system calls
    • signal handling (user/default)
    • pthreads support
  • cpu scheduling
  • multiple processor support
  • Real Time scheduling

Memory Management

  • hardware support
    • page table methods
    • segmentation support
  • Memory allocation
  • dynamic loading
  • Address binding
  • fragmentation (internal / external)
  • memory protection
  • swap (backing-store) strategy
  • page sharing support
  • virtual memory support
    • process creation
    • demand paging
    • page replacement
    • frame allocation
    • thrashing protection
    • page locking
    • costs