StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Communications Mechanisms and Methodologies within the Unix - Research Paper Example

Cite this document
Summary
The author of the following paper claims that it is possible for an operating system to be mature as well as state of the art simultaneously? If it is UNIX, then the answer would be “Yes.” UNIX has contributed in the Information technology sector for the last 25 years. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER99% of users find it useful
Communications Mechanisms and Methodologies within the Unix
Read Text Preview

Extract of sample "Communications Mechanisms and Methodologies within the Unix"

1 Introduction It is possible for an operating system to be matured as well as state of the art simultaneously? If it is UNIX, then the answer would be “Yes.” UNIX has contributed in the Information technology sector for the last 25 years. Millions of installations conducted on various platforms and UNIX has proved to be organized and scalable. UNIX invented in 1969, by the computer scientists Dennis Ritchie and Kenneth Thompson employed at AT&T bell labs. Operating systems are compared by their functionality and performance. UNIX has contributed immensely in recent years. UNIX communication capabilities has also contributed in High performance computing sector as a company named Computer Associated International implemented a powerful system “Advantage Gen (release 6.5)”on UNIX platform to speed up the development of J2EE applications and web services (UNIX Update, 2002). UNIX back end server support the automatic generation of enterprise java beans facilitated the development teams to develop the J2EE application more efficiently. By the UNIX fast XML proxy support, web services are developed in no time on a distributed system as compared to the previous server architecture. IBM 32 way UNIX servers were also launched in year 2001 with the code name “Regatta”. The microprocessor architecture comprises of 1 GHz 64 Bit Power 4. This UNIX server is capable of self-healing technology and to decrease system failures. The system is capable to divide into 16 virtual servers which enable the businesses to unite several machines in to one. (E- Week, 2001) The Client-server model of UNIX was the core components for the growth of Internet and reshaping of the distributed systems networks. Inter process communication in the UNIX operating system involves the connection between the system components logically and physically. It supports real time network applications which allow the user to exchange messages in an interactive session. UNIX is known as a command line interface due to nonexistence of a GUI environment Today UNIX is equipped with a GUI along with dynamic communication functionalities. Some of the registered UNIX products are HP-UX, IBM AIX, SCO UnixWare, SGI IRIX, Sun Solaris etc. 2 UNIX Communication Mechanism Features 2.1 Pipes Pipe is used to transfer information between two processes. The pipes are also called special files, which only save a limited amount of data. The pipe uses FIFO (First in First Out) mechanism to retrieve data. The data is written at one end of the pipe and can be read on the other end. The system cannot identify the processes at the other end of the pipe. The system also provides synchronization between reading and writing process. The system block the pipes already involved in processing data and constantly monitor the pipes to assure the processes are running at both ends of the pipes. The deadlock prevention is handled by the programmers. Pipes can be divided in to two categories: Named Pipes: They exist in the form of directories with complete permissions. Unrelated processes can use them. Un Named Pipes: They can only be used by related programs 2.2 PIPES FUNCTIONALITY IN UNIX UNIX has limited the pipes to 512 K. Write ( ) un buffered is used to add data to the pipes. The system assured that no interleaving will occur even if the pipes fill on a temporary basis. For the retrieval of data, read ( ) is used. The pipes ( ) call is used to rename un named pipes in UNIX. The command retrieves two pipes supporting bi directional communication. Pipe is used for sending the output of one process to another process as input. When a pipe process in initialized, both processes run concurrently and the system cannot assure on which sequence each process is allowed to run. UNIX communication mechanism manages the producer and the consumer issue, both processes proceed and the system provides automatic blocking when required. 3 Sockets For communication between processes, a channel or interface is required for them to communicate. Sockets provide the link for the processes to interact with each other. The sockets allow “bi directional” communication and follow these steps for communication: Create a Socket Trace the system name, port number of the server Start sending and receiving data 3.1 Types of Sockets Sockets can be divided on to two categories: Streams Stream sockets guarantees the delivery of data, in the same order as it is sent. In the process of stream socket, a connection is established, and the two ends must agree logically before sending the data. Datagram Datagram sockets do not guarantee reliable delivery of data. The connection between the two ends is not consistent. Each datagram is sent and processed separately. There is no flow control, and each datagram can use different paths to reach the destination. 4 Socket Functionality in UNIX In the early 1980s, Berkeley introduced a socket interface for UNIX. A comprehensive definition which will give clear understanding is published on www.wordiq.com which states “The Berkeley sockets application programming interface (API) comprises a library for developing applications written in the C programming language that access a computer network” These sockets allow general file system type access routines to be sent/ receive over the network connection. The sockets were totally protocol independent and do not require TCP / IP for communication, as it was a common way of communication. Berkeley’s sockets support asynchronous I/O. Whenever a socket is available, the kernel notify system to use it for the distribution of data. As the sockets supports asynchronous mode, a different methodology is used for using more than one socket for the processes to transit. Select ( ) system call is executed. UNIX with its remarkable features of communication solves the problem of the delaying of data due to non-active sockets while an active socket blocks another I/O transaction to take place. 4.1 Potential Solutions to the problems in UNIX Polling If all sockets are set to be non-blocking, the process can execute a loop that analyzes each socket to see if there is something to be read. If it is available it handles it. If the data is not available it goes on a sleep mode until the next time the socket is scheduled to be checked. The polling process is inefficient because it consumed lot of CPU time. Use Multiple Process The parent process can use fork () to create a child process for socket handling. This communication mechanism enables the processes to read from the port and block since the system will handle scheduling the processes most efficiently. However the child process must return to read data from the parent process via some other form of IPC Asynchronous I/O This functionality is not effective in UNIX since signals are very rare and expensive to catch. If more than one socket is using asynchronous I/O, there is a need to find out which socket the signal corresponds to. 5 UNIX E-Mail Utility Unix Email program can only send text messages. It does not support binary files for example images, word documents. For sending binary files other email programs can be used. UNIX consists of two kinds of programs that handle emails: User Agent: This program provides the interface and interacts with the users for sending and receiving emails. The message sending and retrieval is connected to the transfer agent. Transfer Agent: This program does not interact directly with the user. It routes the messages to the required destinations. 6 View User List Command Linux supports a command “Finger” which is used to see how many users are logged on to the system. The command gives details as follows: User name, Full name of the person associated with the username, Terminal name, Login time, Machine from where he has connected on a specific system and idle time. 7 The talk Command UNIX supports a simple chat feature which is implemented by a talk command. It means UNIX users can communicate with the UNIX users. The status of the users can be checked via “Finger” command. The command syntax is “talk (name of the user)” to initiate a chat session at the source side. The recipient should respond back with the same command including his username for establishing a connection. Once a session is created, the message will appear in the command prompt “Connection established”. 8 Conclusion UNIX operating system supports flexible operations and processes which are helpful for the end users as well as for the programmers. It provides a vast number of standard interfaces for faster development. UNIX also supports enhanced network support and real time application for the users for interaction on the distributed environment. UNIX distributed its operations and system processes over the network without using TCP / IP, and implemented its own protocol for communication of data on the distributed network. UNIX operating system proves to be proficient in “inter process” communication, network communication, user friendliness and simultaneously efficient and reliable. References (2002). Ohio supercomputing center to deploy hp linux supercomputer. UNIX Update, 13(12), 7. Retrieved from Computers & Applied Sciences Complete database. Popovich, K. (2001). IBM's new 32-way Unix server turns heads. eWeek, 18(38), 11. Retrieved from Computers & Applied Sciences Complete database Berkeley sockets - Definition. WordIQ.com. Retrieved August 16, 2010, from http://www.wordiq.com/definition/Berkeley_sockets Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(Communications Mechanisms and Methodologies within the Unix Research Paper, n.d.)
Communications Mechanisms and Methodologies within the Unix Research Paper. Retrieved from https://studentshare.org/journalism-communication/1740970-communications-mechanisms-and-methodologies-within-the-unix
(Communications Mechanisms and Methodologies Within the Unix Research Paper)
Communications Mechanisms and Methodologies Within the Unix Research Paper. https://studentshare.org/journalism-communication/1740970-communications-mechanisms-and-methodologies-within-the-unix.
“Communications Mechanisms and Methodologies Within the Unix Research Paper”, n.d. https://studentshare.org/journalism-communication/1740970-communications-mechanisms-and-methodologies-within-the-unix.
  • Cited: 0 times

CHECK THESE SAMPLES OF Communications Mechanisms and Methodologies within the Unix

Research Proposal: Investigating the relationship between first mover advantage and strategic groups

However, in situations where clear strategic groups exists, taking the first mover advantage is little difficult because the strategic groups – consisting of rival firms- have the same capabilities and competencies and share the same strategic positions within the industry.... within the context of international management, researches on strategic moves have been concentrated on the globally coordinated strategic groups whereas others have concentrated on the local and regional strategic groups....
4 Pages (1000 words) Essay

Organizational Change in the Twenty-First Century

Managing change is all the more important because it cultivates harmony within the organization across the board.... Change must start from the top so that the middle tier and the support staff feel the need for having change within their folds.... For an employee who is loyal to his job and remains committed to the different nuances within his work realms, he must showcase a willingness to learn from the change that has been presented his way....
8 Pages (2000 words) Essay

Advanced Fire Administration

These are their strategies of creating a positive brand name, within the community.... The political, economic, and social environment within these people is stable.... Big business organizations within my community promote environmental and social initiatives.... The literacy level of people within my community is over 70%, and this is because of huge investments in school, and other tertiary institutions that offer knowledge....
5 Pages (1250 words) Essay

DIGITAL PROJECT MANAGEMENT

Managing time and cost for implementing a project within an international organization is a crucial management function for attaining successful delivery of projects dealing with procurement, construction, and even engineering.... In… Consequently, the paper evaluates how the project management methodologies can be applied to the website in delivering successful outcomes of a The paper also demonstrates an overview of the website that supports the cost of projects and schedules their control in a manner that is highly integrated (Cadle & Yeates, 2008)....
12 Pages (3000 words) Essay

The Principles of Project Management

Proper communication mechanisms will help to battle the possible human reluctance to change in cases of new or totally improved products (KLOPPENBORG, 1900, np).... Any project whether it is meant to initiate projects, or manage an ongoing project share in terms of the elements which are prerequisite for their… The elements may vary but the most common elements revolve around the following: strategic planning, product development, communication, resources and people....
15 Pages (3750 words) Essay

Importance of People Factor in Service Encounter

within the service encounter, people factor has gained an even more significant position.... peaking from a truly organizational standpoint, the current needs in the training regimes require the employees to get themselves acquainted with the ever-changing role of Information Technology and the like within the business quarters as well as learn for their own betterment the different mechanisms through which they can make use of the business processes and management activities in a steady and quick manner....
8 Pages (2000 words) Essay

Management of Tibob and Tibob

Adequate project evaluation will ensure that the objectives have been met within the set deadlines and allocated resources.... nbsp; In the particular case of the relocation project of Tibob and Tibob ltd, this phase is within the project report.... The paper "Management of Tibob and Tibob " aims at developing a project plan for Tibob and Tibob, based on the application of the principles of the standard project methodologies.... hellip; The conclusion from this study states that a clear scope and product based WBS with a clear identification of all activities, accompanied by project control and reporting mechanisms will guide the implementation of the plan....
7 Pages (1750 words) Thesis

Group Development Application

unt (26) observes that efficiency within a group setting is not characterized by personality, but the behavior of the individual.... The problem of inefficient leadership within a utilization group is not because of insufficient skills, in fact, most organizations hire well educated and experienced personnel to serve as leaders in their organizations (Hunt, 43)....
6 Pages (1500 words) Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us