Lecture 4 Operating System & Application Software.

Slides:



Advertisements
Similar presentations
What is an operating system? Is it software?
Advertisements

Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
Drives, Directories and Files. A computer file is a block of arbitrary information, or resource for storing information. Computer files can be considered.
Operating-System Structures
File Systems Examples.
Chapter 8 Operating Systems and Utility Programs.
Ayşegül AYHAN & Can KOÇOĞLU Operating Systems’ File Systems.
1 File Management in Representative Operating Systems.
Chapter 1 Network Operating Systems ISQA424 Instructor: Rob Knauerhase Portland State University.
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Operating Systems.
Chapter 3 Software Two major types of software
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Operating System.
SOFTWARE.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Week 6 Operating Systems.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
1 Chapter Overview Network Operating Systems Network Clients Directory Services.
 FILE S SYSTEM  DIFFERENT FILE SYSTEMS  FILE SYSTEM COMPONENTS  FILE OPERATIONS  LOG STRUCTERD FILE SYSTEM  FILE EXAMPLES.
Network Operating Systems : Tasks and Examples Instructor: Dr. Najla Al-Nabhan
Computing Fundamentals Module A Unit 2: Using Windows Vista LessonTopic 8Looking at Operating Systems 9Looking at the Windows Desktop 10Starting Application.
Excellence Publication Co. Ltd. Volume Volume 1.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
 2002 Prentice Hall Chapter 4 Software Basics: The Ghost in the Machine.
How Hardware and Software Work Together
Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Introducing and Comparing Operating Systems Chapter 1.
File Systems in Real-Time Embedded Applications March 4th Eric Julien Introduction to File Systems 1.
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software Lecture 3 This material was developed by Oregon Health.
Chapter 3 Installing Windows XP Professional. Preparing for installation Pre-installation requirement; ◦ Hardware requirements ◦ Hardware compatibility.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
INFO 320 Server Technology I Week 1 Server operating system and hardware concepts 1INFO 320 week 1.
Chapter 5 File Management File System Implementation.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
* Property of STI Page 1 of 18 Software: Systems and Applications Basic Computer Concepts Software  Software: can be divided into:  systems software.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Computer Science Lecture 19, page 1 CS677: Distributed OS Last Class: Fault tolerance Reliable communication –One-one communication –One-many communication.
Application Software System Software.
Course ILT Unit objectives Describe the network clients that are available to connect DOS-, Windows-, and Macintosh-based computers to a network Network.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Introduction TO Network Administration
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
NTFS Filing System CHAPTER 9. New Technology File System (NTFS) Started with Window NT in 1993, Windows XP, 2000, Server 2003, 2008, and Window 7 also.
Digital Forensics Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #8 File Systems September 22, 2008.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Ch3 ALL ABOUT COMPUTERS Session # 2. OBJECTIVES In this Session we will discuss about  Computer Components (The Software)  The definition of Software.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
Lecture 1: Network Operating Systems (NOS)
به نام خدای مهربان زبان تخصصی دانشجویان کامپیوتر English for Computer Students درس 3 جوانمرد Ejavanmard.blogfa.com
DIT314 ~ Client Operating System & Administration
Operating System & Application Software
Nature & Types of Software
LINUX WINDOWS Vs..
Network Operating Systems (NOS)
Lecture 1: Network Operating Systems (NOS)
LINUX WINDOWS Vs..
Computer Networks and Operating Systems Lecture-3
File Structure 2018, Spring Pusan National University Joon-Seok Kim
Chapter 2: System Structures
Information Technology Ms. Abeer Helwa
Software.
By Laurynas Peteraitis
Presentation transcript:

Lecture 4 Operating System & Application Software

File System File system is a method for storing and organizing computer files and the data they contain to make it easy to find and access them. Most file systems make use of an underlying data storage device such as Hard Disks that offers access to an array of fixed-size blocks which is the smallest logical amount of disk space that can be allocated to hold a file. File systems typically have directories which associate file names with files, usually by connecting the file name to an index in a file allocation table of some sort, such as the FAT in a DOS file system, or an inode in a Unix-like file system.

File System File names are simple strings, and per-file Metadata is maintained which is the bookkeeping information, typically associated with each file within a file system. Metadata could contain file attributes such as file size, data and time of creation or modification of the file, owner of the file, access permissions etc.

Types of File System File System File system types can be classified into disk file systems, network file systems and flash file systems. A disk file system is a file system designed for the storage of files on a data storage device, most commonly a disk drive e.g. FAT, NTFS, etx2, ext3 etc. A network file system is a file system that acts as a client for a remote file access protocol, providing access to files on a server e.g. NFS, SMB etc. A flash file system is a file system designed for storing files on flash memory devices.

File System and OS File System Operating systems provide a file system, as a file system is an integral part of any modern operating system. Windows Operating system supports FAT and NTFS File Systems Linux popularly supports ext2 and ext3 File Systems Other flavors of Operating Systems may support other File Systems like UFS in many UNIX Operating Systems and HFS in MAC OS X. All Operating Systems provide a user interface like Command Line (CLI) or File Browser to access and manage File System information.

QUESTIONS?

FAT DOS/Windows File System The File Allocation Table (FAT) file system was initially developed for DOS Operating System and was later used and supported by all versions of Microsoft Windows. It was an evolution of Microsoft's earlier operating system MS-DOS and was the predominant File System in Windows versions like 95, 98, ME etc. All the latest versions of Windows still support FAT file system although it may not be popular. FAT had various versions like FAT12, FAT16 and FAT32. Successive versions of FAT were named after the number of bits in the table: 12, 16 and 32.

NTFS Windows File System NTFS or the NT File System was introduced with the Windows NT operating system. NTFS allows ACL-based permission control which was the most important feature missing in FAT File System. Later versions of Windows like Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, and Windows Vista also use NTFS. NTFS has several improvements over FAT such as security access control lists (ACL) and file system journaling.

File System in Linux Linux File System Linux supports many different file systems, but common choices for the system disk include the ext family (such as ext2 and ext3), XFS, JFS and ReiserFS. The ext3 or third extended file system is a journaled file system and is the default file system for many popular Linux distributions. It is an upgrade of its predecessor ext2 file system and among other things it has added the journouling feature. A journaling file system is a file system that logs changes to a journal (usually a circular log in a dedicated area) before committing them to the main file system. Such file systems are less likely to become corrupted in the event of power failure or system crash.

QUESTIONS?

Application Software Application software is a software tool that functions with the purpose of supporting or improving the user's work. Typical examples of software applications are word processors, spreadsheets, media players, database applications etc. Application Software are usually available for a particular Operating System and hardware platform for which it has been compiled. Application Software may be freely downloadable or paid. Paid software would have licensing policy which may be perpetual or time bound and may also be restricted to certain number of users.

Popular Application Software Application Software Scientific Computing: Nastran, Fluent, Matlab,MSI, Sas, Charmm Database Applications: Oracle, MySQL, PgSQL, MS Access Compilers: C, C++, Java, Visual Studio, Fortran, Pascal, Graphics: TechPlot, Origin CAD/CAM: Autocad, Ideas Simulation: Arena, Gams, Cplex Office : Microsoft Office, Star Office

API Application Software Interface An application programming interface (API) is a set of routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in order to support the building of applications. An API may be Language-dependent or Language- independent. Companies make their APIs freely available. For example, Microsoft makes the Microsoft Windows API and the Micrososft Windows Software Development Kit (SDK), public so that software can be written for their platform.

Client-Server Applications Application Software The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising of both client and server software. The client software may be a browser. A client software process may initiate a communication session, while the server waits for requests from any client.

Peer-to-Peer Applications Application Software There is no notion of clients or servers but only equal peer nodes that simultaneously function as both “clients” and “servers” File sharing (containing audio, video, data) is the most common application of P2P networks Some applications like Torrent may start as Client- server application (for searching the data) and then change over to peer-to-peer applications (downloaded the content from another peer). The advantage is that multiple nodes contribute their resources and the architecture is robust as the content may be available on multiple nodes so that the failure of a node will not affect the system.

Application Software Troubleshooting Application Software Application Software may malfunction because of: Resource (CPU, Memory, disk etc.) crunch: Slow response Software corruption: Abrupt closure or slow response Licensing issues: Unable to use some or all features Viruses: Slow response, abrupt closure, The problem resolution may require reinstallation of the software or just a software or system restart me do.

QUESTIONS?