Free Essay

Evolution of Unix

In:

Submitted By ickythump58
Words 1891
Pages 8
Evolution of UNIX
Evolution of UNIX
Bill Stewart
December 01, 2011
Marshall University
CIS155: UNIX Operating System

In the late 1960's computers worked entirely different than the ones that we do our work on every day. They did not talk to each other and programs written for use on one computer did not work on another. Today’s basic cell phone has more processing power and memory capabilities as computers from the 1960's. The few operating systems available at that time performed very limited tasks and were exclusive to the computer it was written on. In other words when one upgraded to a newer computer, the operating system and all data that you wanted transferred from the old computer had to be rewritten on the newer model. In 1965 a joint effort of Bell Labs, MIT and GE began to develop a general computer operating system that was named the MULTICS (Multiplexed Information and Computing Service) mainframe timesharing system. The MULTICS project was being funded by the Department of Defense Advanced Research Projects Agency. The goal of the MULTICS group was to develop a feature-packed information utility that would allow timesharing of mainframe computers by large communities of users. It was also designed to be able to support multilevels of security with the military in mind. When Bell Labs joined the project their goal was to obtain a timesharing system for use by members of the technical staff at Bell Labs. When the planned time had passed and MULTICS was not ready to use, it was clear that there was a lot more work to do, Bell Labs felt they had no choice than to opt out in 1969 (Ward 2009). Even though Bell Labs withdrew from the MULTICS project, two programmers from Bell Labs, Ken Thompson and Dennis Ritchie, decided to continue working to develop a usable operating system (Peek 2002). They saw great value in the communal environment enabled by a multi-user computer system and started looking for a way to preserve its capability. While working on the MULTICS project, Thompson wrote a game called Space Travel which simulated the motion of the planets in the solar system and allowed a player to cruise around the planets and even land on the planets (Ritchie 1980). Thompson rewrote the program to run on a GE 635 computer but due to the high cost of using that computer he found a seldom used PDP-7 computer with a much better display terminal and rewrote the program once again. Thompson had many ideas that he wanted to try to keep developing the operating system and the use of the PDP-7 computer allowed him to keep working on the program (Raymond 2003). Once it became known that Bell Labs was withdrawing from the Multics project, Thompson still wanted to solve two problems: to create an operating system and to develop an environment in which to do future work. In the late stages of the Bell Labs involvement in Multics, Thompson, Ritchie, and a few others discussed their ideas and recorded them through a Bell Labs dictation service for later use. Now that Thompson had the PDP-7 machine for Space Travel, he used the notes to develop the basis for what would become UNIX (Raymond 2003). They had three main goals in developing their operating system: a system that would be simple and elegant, written in a high level language instead of assembly language, and allow re-use of code (Ward 2009). In August 1969 during a month long absence of his wife and son, Ken Thompson wrote what was to become UNIX, originally named UNICS, a play on Multics, but was later changed to UNIX, by spending one week each on the operating system, a shell, an editor, and an assembler. Over the next few years the operating system was being developed. In 1973 Dennis Ritchie wrote the high-level programming language C which was based on Thompson’s B language. Thompson then rewrote UNIX in the C language allowing portability across computer environments (Nemeth 2011). The migration from assembly language to the higher-level language C marked in portable software that called for only a rather small amount of machine dependent code to be replaced when porting UNIX to other computing platforms. The simplicity of the code allowed for many developments since one could rewrite the code for a single tool that performed a single function in UNIX without having to rewrite the entire program. This led to many additions for the new operating system, including the biggest addition, the pipe command which was developed in 1973 by Doug McIlroy. The pipe command allowed a user to pass the output of one program to another and has essentially been copied by all the UNIX variants, such as Linux, DOS, and Windows (Nemeth 2011). In 1975, UNIX version 6 was released to the outside world. By 1977, more than 500 sites were running UNIX (Ritchie 1980). Word about UNIX began to spread it caught fire among the academic community. AT&T helped this grassroots movement by giving the software away for free at the time (Ward 2009). When version 7 was released in 1979, the UNIX licenses prohibited universities from using the UNIX source code in their courses. This became a problem because Bill Joy, a programmer at the University of California Berkeley, already had a copy of UNIX and began using it to develop a Pascal compiler and text editor. UC Berkeley made modifications which resulted in the second major branch of UNIX called Berkeley Software Distribution (BSD). Joy began selling copies for $50. Eventually AT&T and Bill Joy’s Sun Microsystems formed an alliance that would lead to a unified product (Ward 2009). Since developers anywhere could customize the UNIX source code to fit their needs, many variants of UNIX were being developed (Ward 2009). In 1991 a 21 year old second year Computer Science student at the University of Helsinki, Linus Torvalds, loved to tinker with computers and push them to their limits. Linus realized all that there was a need for an industry strength operating system that could meet the demands of the professionals (Hasan 2005). Thus began the infancy of LINUX. In early 1991 Torvalds purchased an IBM-compatible personal computer with a 33MHz Intel 386 processor and a huge 4MB of memory. This processor greatly appealed to him because it represented a tremendous improvement over earlier Intel chips.
However Torvalds was disappointed with the MS-DOS operating system that came with it. MS-DOS hadn't evolved enough to even begin to take advantage of the vastly improved capabilities of the 386 chip; Torvalds preferred the more powerful and stable UNIX operating system that he had become accustomed to using on the university's computers. Torvalds decided to create a new operating system from scratch that was based on both MINIX and UNIX (Marti 2009). This creation, Torvalds named Linux, was released in September 1991. As Linux was released in September 1991 enthusiasm gathered around this new kid on the block and codes were downloaded, tested, tweaked, and returned to Torvalds (Marti 2009). Version 0.02 came on October 5th, 1991. The development of Linux is one of the most prominent examples of free and open source software collaboration. Amazing things began to happen with Linux. Besides the PC, Linux was ported to many different platforms. Linux was programmed to run 3Com's handheld Palm Pilot computer. In April 1996, researchers at Los Alamos National Laboratory used Linux to run 68 PCs as a single parallel processing machine to simulate atomic shock waves. But unlike other Supercomputers costing a fortune, it was rather cheap. The do-it-yourself supercomputer cost only $152,000 about one tenth the price of a comparable commercial machine. It reached a peak speed of 19 billion calculations per second, making it the 315th most powerful supercomputer in the world. Three months later it still didn't have to be rebooted (Hasan 2005).

Linux got another big boost in the late 1990s when competitors of Microsoft began taking it seriously. Oracle, Intel, Netscape, Corel and others announced plans to support Linux as an inexpensive alternative to Microsoft Windows. Perhaps the biggest force for Linux adoption in the corporate world has been IBM's official blessing and massive support. Linux is finally reaching the point where it is suitable for use as a low cost alternative on the desktop and notebook computers of ordinary people who have little understanding of (or interest in) computers but who need them for their work and leisure activities. Proving all the warning and prophecies of the skeptics wrong, Linux has completed a decade of development. Today, Linux is one of the fastest growing operating systems in the history (Hasan 2005). As with Thompson and Ritchie commitment to UNIX, Torvalds phenomenal success is undoubtedly due to his brilliance and dedication. Also important Torvalds made a series of wise strategic decisions, not only about the technical aspects of the operating system but also about how it would be developed and licensed, including that very early decision to make Linux free software. In summary UNIX is still used today by many corporations. Although most people don’t realize this UNIX is the backbone of many telecommunications systems including the maintenance, operating and administrations systems (Nemeth 2011). It also helps monitor electronic switches and fiber optic transmission systems, as well as billing customers for their telephone use. Many research facilities, universities, and programmers use UNIX primarily due to its multitasking and multiuser capabilities as well as its large library of application software (Nemeth 2011). After decades of use, the UNIX computer operating system is still respected as one of the most powerful, versatile, and flexible operating systems in the computer world. Its popularity is attributed to many factors, including its ability to run a wide assortment of computers from micro to supercomputers and its manageability, all of which has led its acceptance by many computer manufacturers. Linux, as a leader in server operating systems, runs the 10 fastest supercomputers in the world. More than 90% of today's supercomputers run some variant of Linux (Nemeth 2011). Ken Thompson and Dennis Ritchie could not have envisioned the journey they embarked in 1965 due to their diligent work and dedication to the UNIX shell and operating system. They have made the possibilities in the computing world endless. The end does not appear to be in sight for many years to come.

References
Hasan, R. (n.d.). History of Linux. Department of Computer Science - University of Illinois at Urbana-Champaign. Retrieved December 7, 2011, from http://netfiles.uiuc.edu/rhasan/linux
Marti, D. (2009, April 22). Linus on Linux: The Linus Torvalds Interview | Linux Magazine. Linux Magazine | Open Source, Open Standards. Retrieved December 10, 2011, from http://www.linux-mag.com/id/7313/
Nemeth, E. (2011). UNIX and Linux system administration handbook (4th ed.). Upper Saddle River, NJ: Prentice Hall.
Peek, J. D. (2002). Learning the UNIX operating system (5th ed.). Sebastopol, CA: O'Reilly.
Raymond, E. (2004). The Art of Unix programming. Boston: Addison-Wesley.
Ritchie, D. (1980, Sep. - Oct.). The Evolution of the Unix Time-sharing System. Computer Science, 79, 77-93.
Ward, M. (2009, August 20). 40 years of Unix. BBC News - Technology. Retrieved December 10, 2011, from http://news.bbc.co.uk/2/hi/technology/8205976.stm

Similar Documents

Free Essay

Evolution of Unix

...Evolution of UNIX Evolution of UNIX Bill Stewart December 01, 2011 Marshall University CIS155: UNIX Operating System In the late 1960's computers worked entirely different than the ones that we do our work on every day. They did not talk to each other and programs written for use on one computer did not work on another. Today’s basic cell phone has more processing power and memory capabilities as computers from the 1960's. The few operating systems available at that time performed very limited tasks and were exclusive to the computer it was written on. In other words when one upgraded to a newer computer, the operating system and all data that you wanted transferred from the old computer had to be rewritten on the newer model. In 1965 a joint effort of Bell Labs, MIT and GE began to develop a general computer operating system that was named the MULTICS (Multiplexed Information and Computing Service) mainframe timesharing system. The MULTICS project was being funded by the Department of Defense Advanced Research Projects Agency. The goal of the MULTICS group was to develop a feature-packed information utility that would allow timesharing of mainframe computers by large communities of users. It was also designed to be able to support multilevels of security with the military in mind. When Bell Labs joined the project their goal was to obtain a timesharing system for use by members of the technical staff at Bell Labs. When the planned time had passed and...

Words: 1891 - Pages: 8

Premium Essay

Hp Merced Case

...efforts on enterprise computing. Historically, in the server segment, HP had been the number one UNIX server vendor by revenue since 1993 with its HP-UX product line. But due to HP’s focus on developing IA-64 with Intel, Sun Microsystems (Sun) capitalized on the doubt regarding HP’s commitment to UNIX-based machines. By summer 1998, Sun had shipped more UNIX servers than any other vendor, including HP and IBM. Also HP as well as IBM had not joined Sun’s Solaris camp. It was clear that HP, and in turn ESG, no longer held a dominant position in the UNIX market. Need for Evolution to Maintain and Increase Market Share WINTEL systems were emerging in the field of enterprise computing. The growth rate of UNIX based machines was expected to slow to a CAGR of 5% from 1997 to 2001, as WINTEL systems were expected to become more powerful and reliable. Additionally, many industry experts believed that RISC was approaching its limit of technology on its S-curve of technology performance (Figure 1). Additionally, as WINTEL captured increasing volumes at low end of the workstation/server market, the brunt of competitive disadvantage on RISC-Unix computers was felt since manufacturing of RISC chips in lesser volumes and the need to port software to each UNIX version proved more costly. It was clear that evolution was the need of the hour. Merced and IA-64 The answer to the need of evolution came in the form of a chip code named Merced and its associated architecture IA-64, both of which...

Words: 647 - Pages: 3

Free Essay

Chapter 1 Notes

...mobile devices. This operating system incorporates many of the latest developments in operating system technology. In addition, Windows is one of the first important commercial operating systems to rely heavily on object-oriented design principles. This book covers the technology used in the most recent versions of Windows, known as Windows 8. * Android: Android tailored for embedded devices, especially mobile phones. Focusing on the unique requirements of the embedded environment, the book provides details of Android internals. * UNIX: A multiuser operating system, originally intended for minicomputers, but implemented on a wide range of machines from powerful microcomputers to supercomputers. Several flavors of UNIX are included as examples. FreeBSD is a widely used system that incorporates many state-of-the-art features. Solaris is a widely used commercial version of UNIX. * Linux: An open-source version of UNIX that is now widely used. Web Sites for This Book Three Web sites provide additional resources for students and instructors. There is a Companion Web site for this book at http://williamstallings.com/OperatingSystems/. Chapter 1 Notes An operating system (OS) exploits the hardware resources of one or more processors to provide a set of services to system users. The OS also manages secondary memory and I/O (input/output) devices on behalf of its users. 1.1 BASIC ELEMENTS 1.1 Basic Elements At a top level, a computer consists of...

Words: 649 - Pages: 3

Premium Essay

Erp Timeline

...ERP Timeline Michael Benitez CMGT / 556 October 03, 2011 Jeffery Doolin Abstract According to Systems-ERP, ERP (Enterprise Resource Planning) “is the evolution of Manufacturing Requirements Planning (MRP) II. From business perspective, ERP has expanded from coordination of manufacturing processes to the integration of enterprise-wide backend processes. From technological aspect, ERP has evolved from legacy implementation to more flexible tiered client-server architecture” (History and Evolution of ERP).  MRP’s contributions greatly impacted the modern business world as its concepts have been utilized to developed tools that will aid companies to cope with success. Although MRP is considered costly and requires a lot of man power but its benefits outweighed its disadvantages. Since man’s instinct is to move forward finding new ways to evolve same scenario happened with MRP solutions as new solutions was made to mimic and yet provides more benefits and flexibility, thus the birth of the evolved version of MRP II is ERP. According to Systems-ERP.com… (History and Evolution of ERP). ERP Timeline As time passes so as man’s ingenuity and innovation…throughout the year’s businessman, entrepreneurs, traders, business analyst and etc. are often struggling to find new ways to cope with the change of economy and its needs and to stay competitive amongst other companies. Those innovations that are called tools of the trade are often enhanced and/or sometimes replaced by new and...

Words: 1801 - Pages: 8

Free Essay

Dsadsa

...Introduction and Abstract Copyright(c), 1984, Fred Cohen - All Rights Reserved This paper defines a major computer security problem called a virus. The virus is interesting because of its ability to attach itself to other programs and cause them to become viruses as well. There are two spellings for the plural of virus; 'virusses', and 'viruses'. We use the one found in Webster's 3rd International Unabridged Dictionary Given the wide spread use of sharing in current computer systems, the threat of a virus carrying a Trojan horse [Anderson72] [Linde75] is significant. Although a considerable amount of work has been done in implementing policies to protect from the illicit dissemination of information [Bell73] [Denning82], and many systems have been implemented to provide protection from this sort of attack [McCauley79] [Popek79] [Gold79] [Landwehr83], little work has been done in the area of keeping information entering an area from causing damage [Lampson73] [Biba77]. There are many types of information paths possible in systems, some legitimate and authorized, and others that may be covert [Lampson73], the most commonly ignored one being through the user. We will ignore covert information paths throughout this paper. The general facilities exist for providing provably correct protection schemes [Feiertag79], but they depend on a security policy that is effective against the types of attacks being carried out. Even some quite simple protection systems cannot be proven 'safe' [Harrison76]...

Words: 8970 - Pages: 36

Free Essay

Linux - Open Source

...be mostly free the examples of the open source are linux operating systems like Ubuntu,Free BSD.The contrary of the opensource os are the regular copyrighted os and software where source code is not entitiled to be realsed and the os is completely copyrighted with the publisher like the windows and macos. Developping an Operating systems. An operating system is a software that will interact with the hardware resources of the computer and effectively use them inorder to input from the user/interface and get the desired results. Developping the early OS began in early 1950’s where the initial code is written in assembly language but soon after the evolution of C language most of the design for early unix is done in C language and the evolution lead to the opensource linux kernel which may or may not have used the complete unix kernel But linux is the one of the successful opensource operating systems that is still current. It has a lot of versions and ditributions. The developing of the os is a large typical process where 1000’s of line of code is written inorder to acces the hardware resources, the typical and main constarints are to effectively use the process, memory and...

Words: 1051 - Pages: 5

Premium Essay

Active Directory

...Operating Systems ? Well, right off the top, as a consumer you have to appreciate the variety. The American consumer enjoys having choices. However, from the technical perspective the advantages and disadvantages of the numerous types have to be considered. Operating Systems are designed to have different applications pertaining to how they will be used. Many can do the same thing but some are just better than others at what they do. The UNIX operating system allows a number of users to log on at the same time. It is said to be a multitasking/multiprogramming OS, meaning it can run several task at the same time. Also being a multiprocessing system, it can also run several programs at the same time. UNIX is very versatile and it can be set up to support Windows systems and a variety of other systems. It also supports a variety of programming languages, e.g. HTML, C, C++, Java and Java Script, just to name a few. UNIX would be classified as an Enterprise Corporate level OS, and can be run on a mainframe computer (Dean, 2006). UNIX uses a command prompt to interface and communicate with the user and has no GUI. 2. Although Dos is the original foundation for Windows it was a difficult language to use, requiring the user to learn and memorize at least 200 commands. It is also a very limited OS in that it is a single-user, single-task system. Windows is actually a layer over Dos, and is not a true Operating System itself. However, it’s creation was instrumental...

Words: 1058 - Pages: 5

Premium Essay

Unix vs Ms vs Mac

...Running head: UNIX vs. MS vs. MAC 1 CIS-155 Final - UNIX vs. MS vs. MAC UNIX vs. MS vs. MAC 2 Abstract This paper will explore the history of UNIX, Microsoft (MS), and Macintosh (MAC) operating systems. Not only will I discuss the history of these systems, but I will also dive into the pros and cons of each. The benefits of each over its rivals will also be discussed. Keywords: open source, UNIX, Windows, UNIX vs. MS vs. MAC 3 The topic of what operating system is best has been a long and heated one. But, in the long run, UNIX will beat its rivals in most categories hands down. As the reader will see throughout this paper, undisputed evidence will be presented that will detail exactly how UNIX based operating systems are superior. Operating systems (OS‘s) are a means for users to communicate with the computer. Each OS provides a set of commands for directing the operation of the computer. Without these operating systems to help as interfaces, each user would have to learn the command syntax, which can be very difficult. These operating systems can be menu-driven, which provides a set of menus and lets users choose desired functions from then, or they can be icon-driven, known as a graphical user interface (GUI). GUIs are very common these days and with them, users can choose an icon, usually with a mouse, to activate...

Words: 1794 - Pages: 8

Premium Essay

Internet Security

...Internet Security Embry-Riddle Aeronautical University Table of Contents Abstract 3 Discussion 4 Background 4 Analysis 5 Conclusion 7 References 8 Abstract This paper focuses on five major areas of security issues on the Internet. Security concerns relate useful information to the average web surfer at home. There are tips on safeguarding one’s security and privacy over a network connection, plus some definitions of typical security problems individuals will come into contact with. The second focus of this paper includes the initial internet security measures. It will discuss the early security protocols and how technology has increased the security of the internet numerous times. Invention of internet security is the third topic of this project and focuses the invention and its impact on the Internet. The forth topic deals with the legal measures which have taken place regarding internet security issues. Finally, the fifth topic deals with the consumer privacy concerns, for the most part, people are becoming aware of internet security as online activities continue to skyrocket. As the technology becomes more available and easy to use, people seem to accept security risks in exchange for the convenience. Internet Security Since the early 1990’s, the solitary thing most people knew about internet security that there was a colossal computer network that had been inundated by a computer virus. Today it is difficult for anyone, to remember the...

Words: 1424 - Pages: 6

Free Essay

Unix/Linux Versus Mac Versus Windows Pos/355

...UNIX /Linux versus MAC versus Windows Paper POS/355 March 11, 2013 Bhupinder Singh UNIX/Linux versus MAC versus Windows Paper Introduction Today we live in a world where technology is the way to go. Even in this century there are people that are still clueless on the operating system. It is different, exciting when a new and advance system comes out. But some of us are so confused when it comes to the basics of new technology. Operating systems are programs which manages the computer’s hardware. The systems provide a basic for the applications programs between the computer user and its hardware. When looking, there are so many different types of operating systems that are available. The four main operating systems that are used are Windows, Mac, UNIX, and Linux. For every computer there are many different items that make the system a whole. When it comes to the different operating systems there are different features available, even though when you think of computers a person might think security will all be the same but there are difference between each one. As you read more you will understand the security and the difference between a MAC, UNIX/LINUX and Windows systems and how each one works. Access control goal is to protect a resource from unauthorized access while facilitating seamless and legitimate use of such resources. Presently, each day users hold the need to access to those resources through a broad line of devices...

Words: 2503 - Pages: 11

Premium Essay

Nt1310 Unit 3 Assignment 1 Data Analysis

...created under the direction of the U.S. Advanced Research Projects Agency (ARPA). Initially, it was a network used by four universities to share information and resources with each other. The Arpanet was the first ever network to use packet switching, a digital networking communication method vital to the existence of the Internet. It also implemented TCP/IP into its architecture. Slowly but steadily, the network grew and improvements were made. Branching out from the Arpanet were other networks including academic networks used by universities and also military networks used by the American government. The NSFNET (National Science Foundation Network) was one of the more popular networks, especially among academic users. The rapid growth and evolution of networks was increased dramatically, exceeding expectations, and not long after that, modeled closely after the Arpanet, the Internet we know and love was created. 2. Different Types of Operating Systems There are many kinds of operating systems out there. We know that different kinds of operating systems meet the needs of different groups of people with different types of requirements. The most popular operating systems out there are the Windows, Linux, and Mac...

Words: 1128 - Pages: 5

Premium Essay

Computer Engineering

...operating system as a set of independent system servers using the primitive, generic services of a microkernel. Compared with traditional operating systems, the micro-kernel approach adds two new aspects to the low-level kernel foundation: distribution and subsystem support. In other words, this technology adds to the traditional monolithic architectures the necessary modularity, key to their evolution, introducing the object oriented approach to operating system design. The micro-kernel provides a virtual machine for processor use, memory allocation and communication between operating system components. This approach has been used in several key projects such as CHORUS (researched at INRIA, France, then developed and commercialized by Chorus Systems), Amoeba (Free University and Center for Mathematics and Computer Science, Amsterdam), MOS (Hebrew University of Jerusalem), Topaz (DEC/SRC), the V-system (Stanford University). The CHORUS product line includes the CHORUS Nucleus, a micro-kernel for core operating system services, and CHORUS/MiX, a binary compatible, multi-server UNIX System V implementation. Some of the critical aspects of a distributed operating system for high end architectures − to support such important trends as distribution, multiprocessing, and open systems − illustrated by CHORUS include: * Efficient low-level real time foundations. * Optimized interprocess and interprocessor communications and user-transparent distribution of resources...

Words: 908 - Pages: 4

Premium Essay

The Evolution of Operating Systems

...The Evolution of Operating Systems – Per Brinch Hansen (2000) Overall I found the paper to be quite informative especially as I had not been formally introduced to the history of operating systems from as far back as the 1950s. Early on in the writing and references, it is easy to see the characteristics of the Open Shop systems and the Batch processing systems as a “one computer for all” type of architecture and of particular interest for me was the massive scale of the expense (dollars) in terms of wasted computer time even though each user had only around 15 minutes to execute their programs. I could then see how the Atlas Supervisor, being called the earliest operating system made sense, as it was the first of its kind to explore concepts such as spooling, demand paging and supervisor calls, which we can see clearly exhibited in the operation of modern operating systems today. Most of us are familiar with the term spooling most commonly used in terms of printing in general or with a few other output devices that are much slower than our modern computers today. The concept of Timesharing which was proposed by Mc-Carthy in 1962 was also key in leading to much of our modern execution of multi-tasking and it was interesting to see how this developed from the demonstration of CTSS into the larger Multics File System at MIT which although it was not a huge success in its entirety, gave rise to the first hierarchical file system for both private and shared files. Unix, having...

Words: 1021 - Pages: 5

Premium Essay

Exploring Programming Languages

...Introduction to Programming Dr. Bass Programming Languages have become very much improved in the last few decades. When computers were first created, languages were very focused on getting the most effective response from the computers while being limited by the hardware designs. As hardware has gotten better and faster, programming languages have developed right alongside of them. In 1972 a programming language called C was developed by Dennis Ritchie of Bell Labs. The reason for developing this was to improve upon other languages such as B and Pascal. C uses a lot of the same forms and functions as Pascal and was developed to be faster and more powerful. The only issue was that it was hard to read. C was also developed to work well with Unix. (Ferguson, 2000). In 1983 Bjarne Stroustroup developed C++ which was also known as “C with classes”. This improved C and moved toward object oriented programming. C++ has been considered the most popular programming language ever and is currently used in programs such as Adobe PDF Reader, Mozilla Firefox (web browser), and MS Office. (Anthony, 2001). The 1990’s saw the development of several languages such as Python, PHP, and Java. Developer Guido Van Rossum developed Python (named for Monty Python) to fix problems in the ABC language and it is used by YouTube, Google Search, and NASA (Anthony, 2001). PHP (which stands for Personal Home Page) was developed by Rasmus Lerdof to replace Perl scripts that were being used to maintain his...

Words: 473 - Pages: 2

Free Essay

Case Study

...Anx.31 J - M Sc CS (SDE) 2007-08 with MQP Page 1 of 16 Annexure No. SCAA Dated BHARATHIAR UNIVERSITY, COIMBATORE – 641 046 M. Sc COMPUTER SCIENCE For School of Distance Education (Effective from the academic Year 2007-2008) Scheme of Examinations 31 J 29.02.2008 Year Subject and Paper I Paper I Paper II Paper III Paper IV Practical I Paper V Paper VI Paper VII Practical II Project Advanced Computer Architecture Computer Graphics & Multimedia Software Engineering Computer Networks Computer Graphics and Multimedia Lab Advanced Operating System Internet programming and Web Design Data Mining and Warehousing Internet programming and Web Design Lab Project Work and Viva Voce Total University Examinations Durations Max in Hrs Marks 3 100 3 100 3 100 3 100 3 100 3 3 3 3 100 100 100 100 100 1000 II For project work and viva voce (External) Breakup: Project Evaluation : 75 Viva Voce : 25 1 Anx.31 J - M Sc CS (SDE) 2007-08 with MQP Page 2 of 16 YEAR – I PAPER I: ADVANCED COMPUTER ARCHITECTURE Subject Description: This paper presents the concept of parallel processing, solving problem in parallel processing, Parallel algorithms and different types of processors. Goal: To enable the students to learn the Architecture of the Computer. Objectives: On successful completion of the course the students should have: Understand the concept of Parallel Processing. Learnt the different types of Processors. Learnt the Parallel algorithms. Content: Unit I...

Words: 3613 - Pages: 15