Friday, June 14, 2013
Explain the methods for free space management? – Part 2
Posted by
Sunflower
at
6/14/2013 07:19:00 PM
0
comments
Labels: Allocation, Bit, Bit vector, Block, Counting, Disk, files, Free space, Grouping, Linked list, Memory, Methods, Operating System, Physical, Pointer, Processes, Programs, Space, Storage, System
|
| Subscribe by Email |
|
Saturday, June 8, 2013
Explain the methods for free space management? – Part 1
Methods for Free Space Management
Posted by
Sunflower
at
6/08/2013 01:04:00 PM
0
comments
Labels: Allocation, Bit, Bit vector, Block, Counting, Disk, files, Free space, Grouping, Linked list, Memory, Methods, Operating System, Physical, Pointer, Processes, Programs, Space, Storage, System
|
| Subscribe by Email |
|
Thursday, June 6, 2013
Explain the structure of the operating systems.
About Operating System
Structure of Operating Systems
Posted by
Sunflower
at
6/06/2013 01:15:00 PM
0
comments
Labels: Communication, Components, Data, Errors, files, Hardware, Information, Interface, Memory, Network, Operating System, OS, peripherals, Processor, Programs, Resources, Software, Structure
|
| Subscribe by Email |
|
Wednesday, May 15, 2013
Define a system call? List the different types of the system calls?
- Hardware related services such as data access
from the HDD.
- Creation and execution of processes
- Communication with integral services of the
kernel such as scheduling.
Posted by
Sunflower
at
5/15/2013 06:00:00 PM
0
comments
Labels: Application, Call, Communication, Control, Data, Devices, Function, Hardware, Interface, Interrupts, Kernel, Operating System, Operation, Portable, Process, Programs, Services, Software, System, System call
|
| Subscribe by Email |
|
Thursday, May 9, 2013
What is a thread? What is meant by multi-threading?
About Thread
- Processes are independent whereas the threads
are a subset of the processes.
- More state information is contained in threads
whereas the same process state, resources and memory are shared by all the
threads contained in that process.
- Address spaces of different processes are
different whereas the same address space is also shared by the threads.
- IPC or the inter–process communication is
the only medium for the processes to communicate with each other.
- The threads within the same process are
switched with context switch which is faster than that of the processes.
Features of Multi-threading
Posted by
Sunflower
at
5/09/2013 10:31:00 PM
0
comments
Labels: Behavior, Communication, Concurrency, Features, Information, Memory, Multi-threading, Multiplexing, Multiprocessor, Operating System, Processes, Programs, Resources, Share, Tasks, Threads, Users
|
| Subscribe by Email |
|
Monday, April 8, 2013
What are features of Hyper-Threading technology?
Features of Hyper Threading Technology
- Hyper–threading technology reduces the
number of instructions in the pipeline that are dependent in nature. This
is also its main purpose.
- Architecture: The hyper – threading technology
is based on the super scalar architecture. This kind of architecture is
capable of operate multiple instructions in parallel with separate data.
It appears as if there are two processors, thus letting the OS operate
with two processes simultaneously.
- Resource sharing: The same resources can be
shared by the two or more processors available. Re–allocation of the
resources can be done up on the failure of one of the processes.
- Support for SMT: Hyper–threading implies the
support for SMT through an OS that is SMT supportable. The OS needs to be
specially optimized for this technology. It is recommended by Intel to
disable the HTT if the OS have not been optimized for HTT.
- Two processors: Certain processor sections are duplicated by the HTT. These are the sections in which the architectural states are stored. The main execution resources are not duplicated. Because of this, the HT processor appears as two processors to the OS namely, the physical and the logical processor. So the OS is able to process two threads at the same time without messing up. When a current task is not using the execution resources and the HTT and when the processor is stalled (because of data dependency, cache miss or branch mis-prediction), those resources can be used by the HT processor in execution of some other task scheduled earlier.
- Support for SMP: SMP stands for symmetric
multiprocessing which is mandatory for taking full advantage of the hyper
– threading processing.
- Transparency: There is a lot of transparency
between the OS, its programs and this technology.
- Easy optimization: HTT allows easy
optimization of the behavior of the OS on HTT capable systems running on
multiprocessors.
- Provides support for multi–threaded code
thus improving both the response time and reaction.
- Application – dependent performance: It works
well in improving the performance of most of the MPI applications. The
improvement in the performance depends largely on the nature of the
running application and its cluster configuration. The performance gain
can also be negative. Using performance tools would be beneficial for
understanding the factors contributing to performance gain and
degradation.
- Security: A timing attack can be used by some malicious thread for monitoring the other thread’s memory access patterns. This is nothing but the stealing of the cryptographic info. This can be avoided by changing the cache eviction strategy of the processor.
Posted by
Sunflower
at
4/08/2013 04:09:00 PM
0
comments
Labels: Architecture, Behavior, Code, Data, Features, Hyper-Threading, Multi-processing, Operating System, Performance, Processors, Programs, Resources, Support, Tasks, Technology, Transparent
|
| Subscribe by Email |
|
Friday, April 5, 2013
What are different types of operating system?
Types of Operating System
Posted by
Sunflower
at
4/05/2013 07:35:00 PM
0
comments
Labels: Application, Code, Environment, Hardware, Input, Interface, Multi-user, Operating System, Operations, OS, Programs, Real time, Resources, Server, Software, Standards, System, Tasks, Types
|
| Subscribe by Email |
|
Thursday, April 4, 2013
What is an Operating System?
- Real time OS
- Multi – user OS
- Multi – tasking OS
- Single - tasking OS
- Distributed OS
- Embedded OS
- System V
- BSD
- Linux and so on.
- Servers in business
- Work stations in academic
- Engineering environments
- FreeBSD
- NetBSD
- OpenBSD
Posted by
Sunflower
at
4/04/2013 02:08:00 PM
0
comments
Labels: Application, Code, Environment, Hardware, Input, Interface, Operating System, Operations, OS, Programs, Resources, Server, Software, Standards, System, Tasks, Types, UNIX, User, Web server
|
| Subscribe by Email |
|
Friday, December 28, 2012
What is the difference between Purify and traditional debuggers?
- Bug
finding capabilities from the rational purify,
- Performance
tuning effects from the rational quantify and
- Testing
rigors from the rational pure coverage.
About IBM Rational Purify
Difference between Rational Purify and Traditional Debuggers
- Array
bounds
- Access
to un-allocated memory
- Freeing
the memory that is un-allocated
- Memory
leaks and so on.
Posted by
Sunflower
at
12/28/2012 12:23:00 PM
0
comments
Labels: Application, Benefits, Code, Debugger, Dynamic, Errors, Functionality, IBM rational, IBM Rational Purify, Languages, Memory, Performance, program, Programs, Quality, Reliability, Static, Testing, Tools, traditional
|
| Subscribe by Email |
|