Homework No.1 OF System Programming: Submitted To: Submitted By: Mandeep Kaur Surendra Mca 4 SEM D3804A15 10806601
Homework No.1 OF System Programming: Submitted To: Submitted By: Mandeep Kaur Surendra Mca 4 SEM D3804A15 10806601
1
OF
SYSTEM PROGRAMMING
System software helps use the operating system and computer system. It includes
diagnostic tools, compilers, servers, windowing systems, utilities, language
translator, data communication programs, data management programs and more.
The purpose of system software is to insulate the applications programmer as
much as possible from the details of the particular computer complex being used,
especially memory and other hardware features, and such accessory devices as
communications, printers, readers, displays, keyboards, etc.
Part B
Q 4. Give application areas of various types of operating system with
examples?
Solu- operating system is a software component of a computer system that is
responsible for the management of various activities of the computer and the
sharing of computer resources. It hosts the several applications that run on a
computer and handles the operations of computer hardware
Within the broad family of operating systems, there are generally four types,
categorized based on the types of computers they control and the sort of
applications they support. The categories are:
6 5 5 5 5 6 bits
[ op | rs | rt | rd |shamt| funct] R-type
[ op | rs | rt | address/immediate] I-type
[ op | target address ] J-type
rs, rt, and rd indicate register operands; shamt gives a shift amount; and the
address or immediate fields contain an operand directly.
For example adding the registers 1 and 2 and placing the result in register 6 is
encoded:
[ op | rs | rt | rd |shamt| funct]
0 1 2 6 0 32 decimal
000000 00001 00010 00110 00000 100000 binary
Load a value into register 8, taken from the memory cell 68 cells after the
location listed in register 3:
[ op | rs | rt | address/immediate]
35 3 8 68 decimal
100011 00011 01000 00000 00001 000100 binary
[ op | target address ]
2 1024 decimal
000010 00000 00000 00000 10000 000000 binary
Move (really a copy) the hexadecimal value '61' into the processor register
known as "AL". (The h-suffix means hexadecimal or = 97 in decimal)