Computer Networks and Operating Systems Lecture-3

Slides:



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

CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
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.
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.
Lecture 4 Operating System & Application Software.
 FILE S SYSTEM  DIFFERENT FILE SYSTEMS  FILE SYSTEM COMPONENTS  FILE OPERATIONS  LOG STRUCTERD FILE SYSTEM  FILE EXAMPLES.
Operating Systems.
Software.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Introducing and Comparing Operating Systems Chapter 1.
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software Lecture 3 This material was developed by Oregon Health.
Application Software System Software.
Lecture 1: Network Operating Systems (NOS) An Introduction.
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.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Lecture 1: Network Operating Systems (NOS)
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
به نام خدای مهربان زبان تخصصی دانشجویان کامپیوتر English for Computer Students درس 3 جوانمرد Ejavanmard.blogfa.com
DIT314 ~ Client Operating System & Administration
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Introduction to Operating Systems Concepts
Computer System Structures
Introduction to Operating Systems
Software.
Operating System & Application Software
Nature & Types of Software
Lecture 1-Part 2: Operating-System Structures
Chapter 1: Introduction
Chapter 11: File System Implementation
LINUX WINDOWS Vs..
Operating System.
Network Operating Systems (NOS)
Network Operating Systems Examples
Lecture 1: Network Operating Systems (NOS)
SQL Server Monitoring Overview
Introduction to Operating System (OS)
TYPES OFF OPERATING SYSTEM
LINUX WINDOWS Vs..
5 SYSTEM SOFTWARE CHAPTER
File Sharing Sharing of files on multi-user systems is desirable
File Structure 2018, Spring Pusan National University Joon-Seok Kim
Booting Up 15-Nov-18 boot.ppt.
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Chapter 2: System Structures
Evolution of Microsoft Windows: 1985 ~ 2009
Information Technology Ms. Abeer Helwa
Software.
Lecture 1-Part 2: Operating-System Structures
5 SYSTEM SOFTWARE CHAPTER
Course Name : Network Operating System Course Code: CNET 332 These slides are only meant for course delivery. For all your Exams refer to your text book.
Chapter 16 File Management
Course Name : Network Operating System Course Code: CNET 332
Chapter 2: Operating-System Structures
By Laurynas Peteraitis
Chapter 3 – Operating Systems
Software - Operating Systems
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Instructor Materials Chapter 5: Windows Installation
Chapter 3 Software.
Presentation transcript:

Computer Networks and Operating Systems Lecture-3

Previous Lecture Introduction to O/S

Today Lecture Operating Systems History O/S as Library Asynchronous I/O Multi Programming Time Sharing Parallel Computing Personal Computing O/S Design Issues File Systems Application Softwares

Operating System & Application Software

File System 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 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.

File System Types of 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 File System and OS 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.

DOS/Windows File System FAT 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.

Windows File System NTFS 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.

Linux File System File System in Linux 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.

Application Software 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 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

Application Software Interface API 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 Client-Server Applications 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 Peer-to-Peer Applications 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 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?