Featured Post

80186 Microprocessors: Introduction and Architecture

Hello friends, today we are going to discuss the 80186 microprocessor with integrated peripherals. The Intel 80186 is an improved version of the 8086 microprocessor. 80186 is a 16-bit microprocessor with a 16-bit data bus and a 20-bit address bus. It has a programmable peripheral device integrated into the same package. The instruction set of the 80186 is a superset of the instruction set of the 8086. The term super-set means that all of the 8086 instructions will execute properly on an 80186, but the 80186 has a few additional instructions. The following figure shows the block diagram and pin diagram of 80186. The CPU is divided into seven independent functional parts. 80186 internal block diagram  80186 68-pins pin diagram  Functional parts of 80186 Microprocessor The Bus Interface Unit (BIU) Execution Unit (EU) Clock Generator Programmable interrupt controller Programmable Chip Select Unit (CSU) Programmable DMA Unit Programmable counter/timers The Bus Interface Unit

The OSI Reference Model

Hello friends, today we are going to see the OSI reference model. This model is developed by the International Standards Organization (ISO) as the first step towards international standardization of the protocols used in the various layers. 
The model is called the ISO-OSI (Open System Interconnection) Reference Model because it deals with connecting open systems- that is, systems that are open for communication with other systems.
The OSI model has seven layers. In layers the principal ideas are as follows.
  • A layer should be created where a different level of abstraction is needed.
  • Each layer should perform a well defined function.
  • The function of each layer should be defined international standardized protocols.
  • The layer boundaries should be chosen to minimize the information flow across the interfaces.
  • The number of layers should be large enough that distinct functions need not be thrown together in the same layer out of necessity, and small enough that the architecture does not become unwieldy.
The OSI model itself is not network architecture because it does not specify the exact services and protocols to be used in each layer. It just tells what each layer should do.

OSI reference model
OSI reference model

The Physical Layer

The Physical layer is concerned with transmitting raw bits over a communication channel.
The design issues here largely deal with mechanical, electrical, and procedural interfaces, and the physical transmission medium, which lies below the physical layer.

The Data Link Layer

The main task of this layer is to take a raw transmission facility and transform it into a line that appears free of undetected transmission errors to the network layer. The sender breaks the input data into data frames, transmit the frames sequentially, and process the acknowledgment frames sent back by the physical layer. The data link layer is to create and recognize frame boundaries by attaching special bit patterns to the beginning and end of the frame.

Data Link Layer handles following points:

1. A noise burst on the line can destroy a frame completely. In this case, this layer software on the source machine can re-transmit the frame till the receiver sends back the acknowledgment frame.
2. Flow regulation and the error handling by using some traffic regulation mechanism.
3. A Clever solution (piggybacking) used to transmit data in both directions.
4. A special sub layer of the data link layer called medium access sub layer, deals with to control access to the shared channel.

The Network Layer

The network layer is concerned with controlling the operation of the sub-net.
A key design issue is concerned with routing of data packets from source to destination.
If too many packets are present in the sub-net at the same time, the control of such congestion solved by network layer.
This layer also handles some accounting function to count how many packets or characters or bits are sent by each customer, to produce billing information.
It handles protocol incompatibilities between different networks.

The Transport Layer

The basic function of the transport layer is to accept data from the session layer, split it up into smaller units, pass these to the network layer, and ensure that the pieces all arrive correctly at the other end.
The transport layer creates multiplex several transport connections on to the same network required by the session layer to reduce the cost. In all cases, the transport layer is required to make the multiplexing transparent to the session layer.
The transport layer also determines what type of service to provide the session layer or the users of the network.
1. An error-free point-to-point channel that delivers messages or bytes in the order in which they were sent.
2. Transport of isolated messages with no guarantee about the order of delivery, and broadcasting of messages to multiple destinations.
3. It handles flow control between hosts i.e. a mechanism to regulate the flow of information, so that a fast host cannot overrun a slow one.

The Session Layer

The session layer allows users on different machines to establish sessions between them to allows ordinary data transport, log into a remote time sharing system or to transfer a file between two machines.
This layer provides different services.
1. To manage dialogue control. Sessions can allow traffic to go in both directions at the same time, or in only one direction at a time.
2. Token management. For some protocols, it is essential that both sides do not attempt the same operation at the same time. To manage these activities, the session layer provides tokens that can be exchanged.
3. Synchronization. The session layer provides a way to insert checkpoints into the data stream, so that after a crash, only the data transferred after the last checkpoint have to be repeated.

The Presentation Layer

The presentation layer is concerned with the syntax and semantics of the information transmitted.
A typical example of a presentation service is encoding data in a standard agreed upon way. This layer manages these abstract data structures and converts from the representation used inside the computer to the network standard representation and back.

The Application Layer

The application layer contains a variety of protocols that are commonly needed
FTP (File Transfer Protocol): transferring a file between two different systems requires handling these and other incompatibilities.
Electronic mail, remote job entry, directory look up, and various other general purpose and special-purpose facilities.

How you found this article, is this useful? I'm sure this will help you more. If you want more information please let me know through comments in the right below.
Subscribed to the My Computer Tutors for updates. I will keep updating to you with latest tutorials. 





Comments