BAB 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT Definitions of User interface, File system and IOCS • User interface – – a program that controls a display for the user (usually on a computer monitor) and that allows the user to interact with the system) – the users -> interact with the system • File system – – a file system (often also written as filesystem) is a method of storing and organizing computer files and the data they contain to make it easy to find and access them • Input output control system (IOCS) – – A set of flexible routines that supervise the input and output operations of a computer at the detailed machine-language level. – Ex: BIOS Type of user interface Command interface • is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks. • Also know as command line interface (CLI) • Eg : Cont… Menu interface • the menu interface provides a list of boot entries to the user to choose from. • Use the arrow keys to select the entry of choice, then press <RET> to run it. • Eg: Cont… Graphical user interface • Its use graphical icons, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to fully represent the information and actions available to a user. • Eg: Cont… Voice-actuated interface • Use by the intelligent machine control and it control by voice. • Input/instruction from voice Cont Web form interface • Accept input & provide output by generating web pages, transmitted via the internet and viewed by the user using a web browser prog. • resemble paper forms because internet users fill out the forms using checkboxes, radio buttons, or text fields • E.g.: – Mysql webform interface – Citrix web interface Basic functions perform by OS user interface • User interface(UI) is a hardware and software which facilitate communication between the user and the computer • UI brings structure to the interaction between a user and the computer • the user interface is a program or set of programs that sits as a layer above the operating system itself Functions perform by File System • The method for storing and retrieving files on a disk • The file system manages a folder/directory structure, which provides an index to the files, and it defines the syntax used to access them • File systems dictate how files are named as well as the maximum size of a file or volume • example, – FAT32 and NTFS are Windows file systems, and – HFS use on Macs. – Linux use ext2, ext3 and FAT32 Logical I/O • Logical I/Os are read operations • Buffers are cached in shared memory • Most logical I/Os can be satisfied from cache • The remainder will result in physical I/Os • Logical I/Os include – current reads – consistent reads Physical I/O • Physical Disk I/O: This is the portion of the I/O that involves the transfer of data to or from the physical hardware. Traditionally, I/O troubleshooting focuses on this portion of the I/O process. Directory management vs disk space management • The organization and maintenance of a directory service, which manages user access in a network • The organization of folders (directories) on a storage medium such as a hard disk • manage your disk space is to ensure optimal performance • Managing disk space involves maintaining separate file systems, providing sufficient disk space, using shared devices for storage, managing temporary files Functions of input output control system • A set of flexible routines that supervise the input and output operations of a computer at the detailed machine-language level. Abbreviated IOCS Boot process • is a process that starts operating systems when the user turns on a computer system. • Then boot sequence will initial set of operations that the computer performs when power is switched on.