Essay on "Computer Fundamentals the Pace of Innovation"
Essay 6 pages (1767 words) Sources: 4
[EXCERPT] . . . .
Computer FundamentalsThe pace of innovation across the series of technologies that comprise a personal computer continues to accelerate, often leading to product lifecycles that are eighteen months or less. The level of investment in Research & Development (R&D) in each of the areas assessed and analyzed in this paper continue to increase, often leading to higher levels of price/performance than succeeding generations of comparable systems (Dedrick, Kraemer, 2005). The intent of this analysis is to evaluate computer hardware and components, the operating system functions, how computers manage the input/output (I/O) process, in addition to the areas of multiprogramming and concurrent programming. The last two sections of the paper analyze hardware and memory management, and security.
Analysis of Computer Hardware
One of the most critical concepts relating to the innovation and rapid advances in computer hardware is Moore's Law (Larus, 2009). Dr. Gordon Moore is one of the founders of Intel Corporation, and during the initial product generations of the microprocessor he also helped to invent, he noticed that every year up to a 40% increase in the number of transistors per chip unit could be achieved while reducing the cost by 50% or more (Larus, 2009). Moore's Law is what has driven the rapid growth in functionality of microprocessors, video and memory components, and the pervasive use of Ethernet-based chipsets that allow computers to communicate directly over the Internet. Microprocessors' levels of functions supported quickly progressed based on Moore's Law, which became a design objective within Intel Corporation and still is today (Pankratiu
download full paper ⤓
Because of Moore's Law and the continual investment in R&D, Intel has been able to define the microprocessor market by innovating faster than its competitors innovate. The company's latest generation of Core i5 and i7 processors have been designed to support real-time video streaming on laptops and tablet-based systems and devices. In addition, Intel relies on Moore's Law to define their hyper-threading technology, which takes the lessons learned from multi-threaded operating systems of the past including Windows XP and Windows 7. Intel HD Graphics was also designed based on the advances the company made with their graphics accelerator technology within the last five years (Taylor, 2005). Microprocessor and chipset producers have also adopted the concepts of Moore's Law, and this concept dominates the industry today as a result. Form factors of PCs and laptops continually shift based on the advances made at the microprocessor and chipset levels. This allows for greater performance and portability of increasingly high performance systems without having to invest in expensive cabinets, cases or bulky systems. The pace of innovation is quickening as laptops and tablets gain greater computing power and sophistication over time, for the most part predicated on Moore's Law and the lessons learned from decades of development on microprocessors, graphics chipsets, and network chipsets. Intel is in all three of these businesses and continues to experience rapid growth as the i5 and i7 processors are now being adopted by Intel's customers into tablet PCs, laptops and high-end servers in anticipation of advances in operating systems, which is the next section of this paper.
Analysis of Operating Systems
The function, design and implementation of an operating system is what unifies the many hardware and software components together so the computer can operate (Boudreau, 2010). There are literally thousands of operating systems in existence and use today, as many are developed for a specific purpose or use within a business or for making internal computer systems more compatible with each other. The most dominant operating systems in use today include the many variations of Microsoft Windows, the UNIX operating system and its many variants including BSD and the Apple Macintosh System X. The open source operating system arena is the fastest growing with Linux and its Web-based variant, Google Chrome O.S. being dominant as well (Boudreau, 2010).
Despite these differences in the types of operating systems, all share a common set of functions. Each operating system by definition has a user interface, a kernel, which includes the core functions necessary for orchestrating the elements in the operating system to work together, in addition to networking and security components as well. As operating systems are more focused on the goal of designing in security, all aspects of the kernel are also now integrated directly to security-based protocols and functions (Funell, 2010).
The kernel of an operating system is where the major differences are found between Microsoft Windows, UNIX, and open-sourced-based Linux operating systems. The core functions of an operating system include support for devices through device driver code, definition of file systems structure and disk access routines and algorithms, and definition of memory management. The kernel also defines the programming models, how the overall system will handled software interrupts and how program execution at the byte ordering level will also be completed (Boudreau, 2010). How an operating system designer chooses to define each of these areas has a direct effect on operating system performance, scalability, security, and usability (Boudreau, 2010). The current state of design objectives in operating systems is putting a very high priority on security (Funell, 2010). This is such a high priority that the current generation of Microsoft operating systems has properties assigned to the process thread level, a depth of security functionality not seen in any previous operating system. This is to ensure any application process can be audited, started or stopped depending on the anticipated threat of an application. In conclusion, all aspects of operating systems are defined to support a coordinated, synchronized and coordinated response to application and user requests and requirements.
Analyzing I/O and file systems, file structures, naming and disk management
The I/O systems of any computer are defined by the operating system. The goal in designing an I/O system is to ensure the highest level of performance while maintaining the integrity of the data as well. Each of the dominant types of operating systems, from Microsoft Windows, to UNIX and open source including Linux, take a different approach to defining I/O as each has a completely different kernel architecture that defines the entire operating system's functionality (Boudreau, 2010). All however share a common attribute of having I/O that is synchronous and asynchronous, and each operating system can be configured to support networked I/O functions, either ad hoc or structured (Boudreau, 2010).
File systems also vary significantly across operating system and define the taxonomies of how data will be indexed, queried, stored and accessed. File systems and the corresponding file structures are deigned to be optimized for use with the specific kernel aspects of the operating system (Volkel, Haller, 2009). The Microsoft operating systems rely on the File Allocation Table (FAT) file system, which in turn has a direct implication on naming conventions for files and disk management as well (Volkel, Haller, 2009). The inclusion of the High Performance File System (HPFS) within the Windows operating systems is a direct result of security becoming a primary concern of enterprise or large business customers and a design objective as a result (Funell, 2010). All aspects of the I/O systems, file systems, file structures, naming and disk management revolve around optimizing the efficiency of the entire operating systems' performance.
Subtopic 4: Multiprogramming & concurrent programming, history, processes and scheduling; mutual exclusion, synchronization and communication
One of the most important functions of the kernel is to orchestrate the use of memory and the needs of applications to complete tasks, often referred to as processing threads (Boudreau, 2010). Multiprogramming and concurrent programming are used by operating systems to stay synchronized to the microprocessor and provide commands as to which task or thread to complete in which sequence. In this way, multiprogramming and concurrent programming serve as the foundation for optimizing processes and scheduling based on the systems' constraints (Volkel, Haller, 2009). Using multiprogramming and concurrent programming, Microsoft was able to create the first multithreaded, commercially successful operating system in Windows NT (Taylor, 2005). The lessons learned in that operating systems' development are what allow for multithreading of 64-bit applications on mobile devices that require very little power; an engineering design accomplishment not possible just three years ago (Boudreau, 2010). Multiprogramming, synchronization and communication are critically important for making an operating system optimized for its hardware constraints.
Subtopic 5: Hardware and Memory management: static relocation, virtual memory, segmentation, paging, load control, etc.
From the very first operating systems, the need for hardware and memory management was designed into the kernel, often with procedure calls and later with Application programmer Interfaces (APIs) that would allow for virtual memory definition and segmentation (Boudreau, 2010). The use of virtual memory management, paging and the optimization of memory is today managed in the Windows operating system at the processor thread level, and can be configured for pre-emptive vs. collaborative multitasking (Volkel, Haller, 2009). This refers to an operating systems' capability of managing the many interrupts to process requests and requirements while at the same time, and has led to the development of applications that can partition memory requirements to also… READ MORE
Quoted Instructions for "Computer Fundamentals the Pace of Innovation" Assignment:
Subtopic 1: A brief discussion of computer hardware; component function
Subtopic 2: Operating system functions, design and implementation;
Subtopic 3: I/O and file systems: file structures, naming and disk management
Subtopic 4: Multiprogramming & concurrent programming, history, processes and scheduling; mutual exclusion, synchronization and communication
Subtopic 5: Hardware and Memory management: static relocation, virtual memory, segmentation, paging, load control, etc.
Subtopic 6: Job management and protection; include a serious discussion of security aspects
General Education: Science/Technology
How to Reference "Computer Fundamentals the Pace of Innovation" Essay in a Bibliography
“Computer Fundamentals the Pace of Innovation.” A1-TermPaper.com, 2011, https://www.a1-termpaper.com/topics/essay/computer-fundamentals-pace/9682. Accessed 5 Oct 2024.
Related Essays:
Digital Forensics Thesis
Digital Forensics Technology:
Why Open Source Forensic Software Is a Significant Development
Of the many new technologies introduced into digital forensics in the last five years, open source forensic software… read more
Thesis 8 pages (2402 words) Sources: 10 Style: APA Topic: Computers / IT / Internet
Change Management for Enterprise 2.0 Implementations Dissertation
Enterprise 2.0 technologies employ social media tools to help individuals within organizations identify and connect with each other in ways that promote information sharing and collaboration (Hagel & Brown 2012).… read more
Dissertation 40 pages (14654 words) Sources: 80 Style: Harvard Topic: Computers / IT / Internet
Factors That Make Up an Information Society Essay
..will have a staggering and far reaching effect, influencing each individual on earth in every domain of his activity, active or passive." (Evans, 1979
The class of futurism that receives… read more
Essay 14 pages (5581 words) Sources: 14 Style: Harvard Topic: Computers / IT / Internet
New Media Essay
New media technologies have driven technological innovation and economic change in the past couple of decades. There are, however, costs associated with adopting new media in the form of both… read more
Essay 5 pages (1615 words) Sources: 6 Topic: Computers / IT / Internet
Information Security in Cloud Computing Platforms Research Paper
Cloud Computing
INFORMATION SECURITY in CLOUD COMPUTING PLATFORMS
Cloud computing manipulates and alters our way of understanding of how current computing systems are aligned. The economics of cloud computing are… read more
Research Paper 18 pages (6099 words) Sources: 25 Topic: Computers / IT / Internet
Sat, Oct 5, 2024
If you don't see the paper you need, we will write it for you!
We can write a new, 100% unique paper!