Chapter Four

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Operating System Activities

-Controlling common Computer hardware functions -Providing a user interface and input/output management -Providing a degree of hardware independence -managing system memory -managing processing tasks -providing network capability -controlling access to system resources -managing files

Linux (Current operating system)

-Open source operating system three of the most widely used distributions come from software companies: Red hat, SUSE, canonical

Operating Systems: User interface and input/output management

-a user interface allows individual to access and interact with the computer system -speech recognition, sight interfaces, brain interfaces -Natural user interface (NUI) or multitouch interface

Software Suites and Integrated Software packages

A collection of single programs packaged together in a bundle Suites can include: word processor, spreadsheet, database management, graphics, communications tools, and organizers Programs are designed to work similarly Budled suite is cost effective

Embedded Operating Systems

A computer system (including a processor) implanted in and dedicated to the control of another device Popular Oss for embedded systems -windows embedded -proprietary Linux-based systems: Sony's Wii; and OSs in e-book readers, ATMs, cell phones, networking devices, etc.

Systems Software: Functions

A set of programs that controls computer hardware and acts as an interface with application programs

Off the shelf software advantages and disadvantages

Advantage: The initial cost is lower because the software firm can spread the development costs over many customers. Disadvantage: An organization might have to pay for features that are not required and never used. Advantage: The software is likely to meet the basic business needs—you can analyze existing features and the performance of the pack- age before purchasing Disadvantages: The software might lack important features, thus requiring future modification or customization. This lack can be very expensive because users must adopt future releases of the soft- ware as well. Advantage: The package is likely to be of high quality because many customer firms have tested the software and helped identify its bugs. Disadvantage: The software might not match current work processes and data standards.

Proprietary Software Advantages/Disadvantages

Advantages: You can get exactly what you need in terms of features, reports, and so on. Disadvantage: It can take a long time and significant resources to develop required features. Advantage:Being involved in the development offers control over the results. Disadvantage: In-house system development staff may be hard pressed to provide the required level of ongoing support and maintenance because of pressure to move on to other new projects. Advantage: You can modify features that you might need to counteract an initiative by competitors or to meet new supplier or customer demands. Disadvantage: The features and performance of software that has yet to be developed presents more potential risk.

Network Capability, System Resources and Security

Allows computers in a network to send an receive data and share computing resources -provides protection against unauthorized access to the users' data and programs -logon procedures control access to specific system resources -tracks who is using the system, length of use, and attempted security breaches

Memory Management (Operating Systems)

Allows the computer to execute program instructions effectively and to speed processing

Google (current operating system)

Chrome OS -linux-based operating system designed for netbooks and nets -designed to run on inexpensive low-power computers Chromium OS: an open source version of Chrome OS Android: an operating system for mobile devices

Application software (Cloud Computing)

Cloud computing provides computing resources on the internet (the cloud) rather than on local computers

Personal productivity software

Enables users to improve their personal effectiveness

File Management (Operating Systems)

Ensures that files in secondary storage are available when needed -protects files from access by unauthorized users

Enerprise operating systems

Examples of mainframe OSs -z/OS: IBM's first 64-bit enterprise OS -HP-UX from hewlett-packard -linux

The evolution of Programming languages

Generation: First. Language: Machine Language. Approximate Development Date: 1940s. Sample Statement or Action: 00010101. Generation: second. Language: assembly language. Approximate Development Date: 1950s. Sample Statement or Action: MVC Generation: third. Language: high-level language. Approximate Development Date: 1960s. Sample Statement or Action: READ SALES Generation: fourth. Language: query and database languages. Approximate Development Date: 1970s. Sample Statement or Action: PRINT EMPLOYEE NUMBER IF GROSS PAY> 1000 Generation: beyond fourth. Language: Natural and intelligent languages. Approximate Development Date: 1980s. Sample Statement or Action: IF hours worked is greater than 40, THEN pay the employee overtime

Web-based productivity Software Suites

Google, Zoho, and thinker offer free online word processors, spreadsheets, presentation, and other software -Microsoft Office 365 offers basic software suite features over the internet using cloud computing

Virtual Memory

Hard disk Space is allocated to supplement the immediate, functional memory capacity of RAM (paging)

Hardware Independence (Operating Systems)

Hardware independence allows software development without concern for the specific underlying hardware

Comon types fo Utility Programs

Hardware utilities Security utilities File-compression utilities Spam-filtering utilities Network and Internet utilities Server and mainframe utilities Other utilities: mobile device management (MDM), defrauders, system cleaners, etc.

Application Software

Helps users solve particular problems In most cases, resides on the computers' hard disk -can be stored on CD's, DVDs, or USB flash drives -an increasing amount of application is available on the web as a rich internet application (RIA)

Application Software: Primary Function and options

Many software options are available -software can be selected that best meets the needs of the individual, workgroup, or enterprise

Current Operating Systems

Microsoft PC operating systems -Windows XP -Windows Vista -Windows 7, 8, 10 Apple computer operating systems -OS X 10.9 Mavericks -Mac users can dual boot to run either Windows or Mac OS X

Copyrights and Licenses

Most software products are protected by law using copyright or licensing provisions: in some cases you are given unlimited use of software on one ro two computers, in other cases you pay for your usage; if you use the software more, you pay more Some software now requires that you register or activate it before it can be used

Five basic task management Techniques (Processing tasks (Operating Systems))

Multiuser: allows two or more users to run programs at the same time on one computer Multiprocessing: Supports running a program on more than one CPU Multitasking: allows more than one program to run concurrently Real time: responds to input instantly

Types of systems software

Operating systems Utility Programs (organizations) Middleware (machines and specific levels)

Major components of leading software Suites

Personal Productivity Function: Word Processing, Spreadsheets, Presentation graphics, database. Microsoft Office: Word, excel, powerpoint, access. IBM Lotus Symphony: Documents, spreadsheets, presentations, approach. Corel WordPerfect Office: WordPrefect, Quattro Pro, Presentations. Apache OpenOffice: Writer, Calc, Impress and Draw, Base. Apple iWork: pages, numbers, keynote Google Apps: Docs, sheets, slides.

Current Operating systems Classified by Sphere of influence

Personal: Microsoft Windows. Workgroup: Microsoft Windows server. Enterprise: Microsoft windows server. Personal: Mac OS X, iOS. Workgroup: Mas OS X server. Personal: Linux. Workgroup: Linux. Enterprise: Linux. Personal: Google android, Chrome OS Personal:HP webOS, Workgroup: UNIX, Enterprise: UNIX. Workgroup: IBM i and z/OS. Enterprise: IBM i and z/OS. Workgroup: HP-UX. Enterprise: HP-UX.

Overview of Application Software: Proprietary Versus Off-the-Shelf software

Proprietary software-owned by the company, organization, or person that uses it Off the shelf software-addresses needs that are common across businesses, organizations, or individuals

Command-based user interface

Requires text commands

Enterprise Sphere of influence

Serves the needs of the firm in its interaction with its environment

Programming Languages

Sets of keywords, commands, symbols, and a system of rules for constructing statements: allows humans to communicate instructions to a computer Syntax: a set of rules associated with a programming language

Operating Systems: Combinations of OSs, Computers, and users

Single computer with a single user performing a single task Single computer with a single user performing multiple tasks Single computer with multiple simultaneous users Multiple computers with multiple users Special-purpose computers

Comparison of Smartphone Operating Systems

Smartphone Operating system: Google android. Worldwide Market share of sales during 2Q 2013: 56.5%.Estimated total number of application mid-2013: >1,000,000. Estimated rate of increase in number of new applications: 800/day. Smartphone Operating system: Apple Ipone OS. Worldwide Market share of sales during 2Q 2013: 39.6%.Estimated total number of application mid-2013: 900,000. Estimated rate of increase in number of new applications: 600/day. Smartphone Operating system: Microsoft windows mobile. Worldwide Market share of sales during 2Q 2013: 3.3%.Estimated total number of application mid-2013: 145,000. Estimated rate of increase in number of new applications: 130/day. Smartphone Operating system: Blackberry limited, Blackberry. Worldwide Market share of sales during 2Q 2013: 2.9%. Estimated total number of application mid-2013: 120,000. Estimated rate of increase in number of new applications: NA.

Mobile Operating Systems

Smartphones now employ full-fledged personal computer operating systems -google android -apple iOS -microsoft Windows phone

Software Upgrades

Software companies revise their programs and sell new versions periodically -software upgrades vary widely in the benefits that they provide -developing an upgrading strategy is important for many businesses (helps to ensure that updated software is stable with fewer errors and problems)

Middleware

Software that allows different systems to communicate and exchange data -Can also be used as an interface between the internet and private corporate systems

Examples of open-source software

Software: Drupal Category: Web publishing system Software: Gimp Category: Photo editing Software: Grisbi Category: Personal accounting Software: Linux Category: Operating system Software: Mozilla Firefox Category: Internet browser Software: MySQL Category: Database software Software: Open Office Category: Application software Software: OpenProj Category: Project management

Software Licenses: Individual/Multiuser Licensing

Subtype: Volume Licenses. Description: Allows the licensee to install the software on a certain number of computers. The licensee usually has to satisfy a minimum purchase requirement and obtains reduced prices in exchange. When purchasing the licenses, the licensee usually receives one copy of the media and documentation with the option of purchasing more. Subtype: Site/ Enterprise. Description: Allows the licensee to install the software on a certain number of computers. The licensee usually has to satisfy a minimum purchase requirement and obtains reduced prices in exchange. When purchasing the licenses, the licensee usually receives one copy of the media and documentation with the option of purchasing more.

Software Licenses: Single-User

Subtype: general. Description: This license type allows the program to be installed and used on one CPU which is not accessed by other users over a network. The software will be used only on a single computer, and other users will not be able to access or run the software while connected to your computer. Subtype: perpetual license. Description: Allows the customer to install and use the software indefinitely. Technical support is included for a limited term, usually 90 days. Subtype: subscription license. Description: Allows the user to use the software for a specified time period. This license usually includes technical support and access to upgrades and patches released during the term of the subscription. At the end of the term, the user has several options: (1) renew the subscription; (2) purchase a perpetual license at a discounted cost; or (3) remove the soft- ware from the computer. Subtype: freeware license. Description: This license type is offered as freeware by the author and does not require paying any fee for use. Subtype: shareware license. Description: This is a license to use software for a trial period and then, if you continue to use the software, you must pay a shareware fee or cease using the software.

Software Licenses: Network/Multiuser Licenses.

Subtype: server (Network). Description: Licensed per server—this license type requires that you have a single copy of the software residing on the file server. With Per Server licensing, a specified number of CALs are associated with a particular server. The number of devices that can legally access that server simultaneously is limited in Per Server licensing to the number of CALs purchased for that particular server. Subtype: Per Seat (machine) Description: Licensed per machine/seat—this license requires that you purchase a license for each client computer and/or device where access to services is needed. This license is typically used in conjunction with a network license. Subtype: Per Processor Description: Under the Per Processor model, you acquire a Processor License for each processor in the server on which the software is running. A Processor License usually includes access for an unlimited number of users to connect. You do not need to purchase additional server licenses, CALs, or Internet Connector Licenses.

Types of Software

Systems software Application Software

Software Supporting Individuals, Workgroups and Enterprises

Systems software: Personal: Smartphone, tablet, personal computer, and workstation operating systems. Workgroup: Network operating systems. Enterprise: server and mainframe operating systems. Application software: Personal: word processing, spreadsheet, database, and graphics. Workgroup: electronic mail, group scheduling, shared work, and collaboration. Enterprise: General ledger, order entry, payroll, and human resources.

Computer System Platform

The combination of a hardware configuration and systems software

Kernel (Operating System)

The heart of the operating system -controls the most critical process of the OS -ties all of the OS components together and regulates other programs -slower -need to rely on secondary programs.

Systems Software

The set of programs that coordinates the activities and functions of hardware and other programs -Each type of systems software is designed for a specific CPU and class of hardware

Other personal application Software

TurboTax: tax-perpartion program -software for creating web pages and sites, composing music, and editing photos and videos -educational and reference -entertainment, games, and leisure -computer-assisted design (CAD) -statistical software: SPSS and SAS

Workgroup (Supporting individual, group, and organizational goals)

Two or more people working together to achieve a common goal (Email)

Examples of personal application software

Type of software: Word processing. Explanation: Create, edit, and print text documents. Example: Microsoft Word Google Docs Apple Pages OpenOffice Writer Type of software:Spreadsheet. Explanation: Provide a wide range of built-in functions for statistical, financial, logical, database, graphics, and date and time calculations. Example: Microsoft Excel IBM Lotus 1-2-3 Google Spreadsheet Apple Numbers OpenOffice Calc Type of software: database. Explanation: Store, manipulate, and retrieve data. Example:Microsoft Access IBM Lotus Approach Borland dBASE Google Base OpenOffice Base Type of software: Graphics. Explanation: Develop graphs, illustrations, and drawings. Example:Adobe Illustrator Adobe FreeHand Microsoft PowerPoint OpenOffice Impress Type of software: Project management. Explanation: Plan, schedule, allocate, and control people and resources (money, time, and technology) needed to complete a project according to schedule. Example: Microsoft Project Symantec On Target Scitor Project Scheduler Symantec Time Line. Type of software: Financial Management. Explanation: Provide income and expense tracking and reporting to monitor and plan budgets (some programs have investment portfolio management features). Example: Intuit Quicken Type of Software: Desktop Publishing DTP. Explanation: Use with personal computers and high-resolution printers to create high-quality printed output, including text and graphics; various styles of pages can be laid out; art and text files from other programs can also be integrated into published pages. Example: QuarkXpress Microsoft Publisher Adobe InDesign Corel Ventura Publisher Apple Pages

Visual, Object-Oriented, and Artificial Intelligence Languages

Visual programming uses a graphical or "visual" interface combined with text-based commands Object-oriented programming languages (Programming languages that are based on objects) Fifth-generation Languages (5GLs) also called natural languages more english-like syntax than 4GLs

Workgroup Operating Systems

Windows server Provides: A powerful Web server management system -virtualization tools that allow various operating systems to run on a single server -advanced security features -robust administrative support UNIX can be used on many computer system types and platforms -red hat enterprise Linux server can manage a cluster of several servers -Mac OS X server includes: support for 64-bit processing -Several server functions and features for easy management of network and internet services

Application Service Provider (ASP)

a company that can provide software, support, and computer hardware on which to run the software from the user's facilities over a network

Software bug

a defect in a program that keeps it from performing as it should tips for reducing the impact of software bugs -register all software -check read-me files for work-arounds -access the support area of the manufacturing Web site for patches -install the latest software updates

Ubuntu

a linux-based operating system used on desktops, laptops, and servers

Proprietary software

a one-of-a-kind program for a specific application

Interpreter (Visual, Object-Oriented, and Artificial Intelligence Languages)

a program that converts the source code one statement at a time

Utility Programs

a program that helps to perform maintenance or correct problems with a computer system

Thread

a set of instructions within an application that is independent of other threads

Application program inter face (API) (Hardware independence)

a set of programming instructions and standards for one software program to access and use the services of another software program

Service-oriented architecture (SOA) (Middleware)

a software design approach using modules to provide specific functions as services to other applications

Compiler (Visual, Object-Oriented, and Artificial Intelligence Languages)

a special software program that converts the programmers source code into the machine-language instructions

Categories of Applications

business, communications, computer aided design, desktop publishing, educational, entertainment, genealogy, language, legal, library, multimedia, music, personal information manager, photography, science, simulation, video games, video

Software as a service

businesses subscribe to Web-delivered business application software

open-source software

distributed, typically for free, with the source code

Workgroup sphere of influence

helps workgroup members attain their common goals

Software development kits (SDKs) and integrated development environments (IDEs)

made software development easier than ever

Mobile application software

number of apps exploded -hundred of thousands of applications have been developed by third parties -thousands of applications are available for iPhones from the apple app store -over one million apps are available in the android market -microsoft and other software companies investing in mobile app software

How a compiler Works

picture

Reusable Code in Object-Oriented Programming

picture

Role of Operating Systems

picture

GPL grants you with the right to

run the program for any purpose -study how the program works and adapt it to its needs -redistribute copies so you can help others -improve the program and release improvements to the public

Computer Programs

sequences of instructions for the computer

Personal Sphere of influence

serves the needs of an individual user (Microsoft)

Off-the-shelf software

software mass-produced by software vendors

Freeware

software that is made available to the public for free

Workgroup Application Software

support teamwork with people in the same location or dispersed around the world Grower helps groups of people work together more effectively -also called collaborative software

Documentation

text that describes functions to help the user operate the computer system

Sphere of influence (Supporting individual, group, and organizational goals)

the scope of problems and and opportunities addressed by a particular organization

Graphical user interface (GUI)

the user interacts with icons and menus to send commands to the computer system

Application Programs' Primary function

to apply the power of the computer to enable people, workgroups, and the entire enterprise to solve problems and perform specific tasks


Ensembles d'études connexes

Florida Real Estate Exam Practice Exam Qestions

View Set

CLEET Oklahoma Phase I & II Unarmed Security Guard Test

View Set

ODYSSEY by homer? Chaps 6-10 (tursday quiz)

View Set

Managerial Accounting Exam 2 (chapter 6)

View Set