SlideShare a Scribd company logo
1 of 25
Computer Systems
Fundamentals
Logic Gates
AND Gate
A B Output
0 0 0
0 1 0
1 0 0
1 1 1
Truth Table
OR Gate
A B Output
0 0 0
0 1 1
1 0 1
1 1 1
Truth Table
NOT Gate
A Output
0 1
1 0
Truth Table
Conversions
Conversion Table
DENARY HEXADECIMAL BINARY
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111
Hex to Denary Example
Hex = 1EC
Denary = (1x16^2) + (14x16^1) + (12x16^0)
= 256 + 224 + 12
= 492
Denary to Hex Examples
128 64 32 16 8 4 2 1
Denary = 78
Binary = 01001110
Hex = 4E
Denary = 232
Binary = 11101000
Hex = E8
Hex to Binary Examples
FAB5 – 1111 1010 1011 0101
4CBF – 0100 1100 1011 1111
36ED – 0011 0110 1110 1101
9A7A – 1001 1010 0111 1010
Number Bases
Binary = Base 2
Denary = Base 10
Hex = Base 16
Use Truth Tables with Binary
NOT 10101010 = 01010101
NOT 11010110 = 00101001
10101010 AND 01010101 = 00000000
11101110 AND 00110110 = 00100110
10101010 OR 01010101 = 11111111
11010010 OR 01011001 = 11011011
Bits and Bytes
Byte = 8 Bits
Kilobyte = 1024 Bytes
Layers of the OS
User Interface
• User interacts directly with OS here
• Two interface types:
• Graphic User Interface (GUI)
• Command Line Interface (CLI)
• Both are examples of Human Computer Interfaces (HCI)
• Primary objectives to provide:
• Input Capability – using keyboards, mouse etc.
• Output Capability – using VDU, printers etc.
• Load and run programs
File Management System
• File Management System is responsible for:
• Organising files
• Managing files
• Storage of data on:
• Magnetic media (hard disks, floppy disks etc.)
• Optical media (CD-ROM, DVD etc.)
• USB Flash Drives
Input / Output Layer
• Deals with physical interaction of software with outside world e.g.:
• Disk drives, keyboards, printers, screens, mouse etc.
• This software is known as “device drivers”
• Layer also used for transferring the data to/from RAM/backing storage
• In Windows, a device driver will have one of the following file
extensions:
• DLL – Dynamic Link Library – uses hardware interrupts
• EXE – Executable – uses hardware interrupts
• VXD – Virtual Device Driver – uses software interrupts
Memory Management Layer
• Consists of loading a single program from a disk and allowing it free use
of all available memory (RAM)
• In Windows, multi-tasking is permitted; meaning more than one program
can be loaded and run at the same time
• Virtual Memory
• Virtual memory is used when there is insufficient memory to run programs
• Virtual memory is hard disk space set aside to act as memory
• To the running programs, virtual memory is invisible; treats hard disk area as RAM
• Protection
• To stop programs from clashing with each other, each is tagged with information
about which program ‘owns’ them.
• If a program attempts to access memory segments it doesn’t have authority to
access, it will be prevented.
Kernel
• Properties
• Most protected layer
• Deepest layer
• Most privileged layer
• Acts a timekeeper and regulator of the system
• Controls any time-slicing for multi-tasking functions
• Ensures fairness in the way resources are allocated and used
• Deals with interrupts having different properties, which arrive to
signal external and internal events
API (Application Programming Interface)
• An application programming interface (API) is a set of subroutine
definitions, protocols, and tools for building application software.
• In general terms, it is a set of clearly defined methods of
communication between various software components.
ALU (Arithmetic Logic Unit) and Control Unit
• Where data is processed and manipulated
• ALU involves arithmetic operations and logical operations
• ALU uses temporary registers to hold data
• Accumulator is a main register which holds the results of calculations
• Control Unit
• Manages execution of instructions
• Sends control signals around the computer
Registers
• Memory Address Register (MAR) holds the address of a location in
main memory
• Memory Buffer Register (MBR) holds the data that has just been read
from main memory or is to be written to main memory
• Instruction Register (IR) holds the current instruction being executed
• Program Counter (PC) holds the address of the next instruction to be
fetched from memory
Buses
• Data is transferred between memory and processors by buses:
• Address Bus
• Pinpoints memory location
• One-Way Bus
• Data Bus
• Transfers the data
• Two-Way Bus
• Control Bus
• Initiates and controls operations
ASCII
• American Standard Code for Information Interchange
• Represents 128 digits (0-127) (all characters on the keyboard)
Open-Source and Proprietary Software
Open-Source – free to use, but training isn’t free
Proprietary – paid for i.e. license agreements
- Restrictions on use, not free to share

More Related Content

What's hot

Bca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital componentBca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital componentRai University
 
Computer fundamental mba
Computer fundamental mbaComputer fundamental mba
Computer fundamental mbaNilesh Mishra
 
Block diagram by vasant
Block diagram by vasantBlock diagram by vasant
Block diagram by vasantVasant Yeluri
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing UnitBrenda Debra
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer ArchitectureLouise Magno
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computerQsrealm
 
Computer architecture
Computer architectureComputer architecture
Computer architectureMrsNunn
 
Operating system of computer
Operating system of computerOperating system of computer
Operating system of computerHamzaAbbas43
 
Software languages and devices
Software languages and devicesSoftware languages and devices
Software languages and devicesYogeshSorot
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE Himanshu Sharma
 
EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1Dilawar Khan
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system softwareRai University
 
Lec02-CS110 Computational Engineering
Lec02-CS110 Computational EngineeringLec02-CS110 Computational Engineering
Lec02-CS110 Computational EngineeringSri Harsha Pamu
 
Microprocessor Week1: Introduction
Microprocessor Week1: IntroductionMicroprocessor Week1: Introduction
Microprocessor Week1: IntroductionArkhom Jodtang
 
Essential computer concepts
Essential computer conceptsEssential computer concepts
Essential computer conceptskpremasinghe
 

What's hot (20)

Bca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital componentBca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital component
 
Computer fundamental mba
Computer fundamental mbaComputer fundamental mba
Computer fundamental mba
 
Block diagram by vasant
Block diagram by vasantBlock diagram by vasant
Block diagram by vasant
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing Unit
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computer
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Block structure
Block structureBlock structure
Block structure
 
Operating system of computer
Operating system of computerOperating system of computer
Operating system of computer
 
Software languages and devices
Software languages and devicesSoftware languages and devices
Software languages and devices
 
Unit iii
Unit iiiUnit iii
Unit iii
 
System software 5th unit
System software 5th unitSystem software 5th unit
System software 5th unit
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE
 
EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Lec02-CS110 Computational Engineering
Lec02-CS110 Computational EngineeringLec02-CS110 Computational Engineering
Lec02-CS110 Computational Engineering
 
Microprocessor Week1: Introduction
Microprocessor Week1: IntroductionMicroprocessor Week1: Introduction
Microprocessor Week1: Introduction
 
Introduction to computer system
Introduction to computer systemIntroduction to computer system
Introduction to computer system
 
Essential computer concepts
Essential computer conceptsEssential computer concepts
Essential computer concepts
 

Similar to Computer Systems Fundamentals

Hardware and software of computer
Hardware and software of computerHardware and software of computer
Hardware and software of computerSurath Khadka
 
0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdf0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdfssusere19c741
 
Unit-1 CSF101- Programming for Problem Solving (1).pptx
Unit-1 CSF101- Programming for Problem Solving (1).pptxUnit-1 CSF101- Programming for Problem Solving (1).pptx
Unit-1 CSF101- Programming for Problem Solving (1).pptxAmoghLavania1
 
Computer
ComputerComputer
ComputerCAFE91
 
Basics of computers.pptx
Basics of computers.pptxBasics of computers.pptx
Basics of computers.pptx123mengie
 
Unit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxUnit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxVanshJain322212
 
Basic Computer Skills.pptx
Basic Computer Skills.pptxBasic Computer Skills.pptx
Basic Computer Skills.pptxssuser504dda
 
An Introduction To Python - Understanding Computers
An Introduction To Python - Understanding ComputersAn Introduction To Python - Understanding Computers
An Introduction To Python - Understanding ComputersBlue Elephant Consulting
 
fundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdf
fundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdffundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdf
fundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdfAlihaAzmat1
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computerlina hajjar
 
Introduction to Computer System
Introduction to Computer System Introduction to Computer System
Introduction to Computer System sonykhan3
 
TMSLF2407 DSP Controller
TMSLF2407 DSP ControllerTMSLF2407 DSP Controller
TMSLF2407 DSP ControllerANIRUDDHMAINI1
 

Similar to Computer Systems Fundamentals (20)

Hardware and software of computer
Hardware and software of computerHardware and software of computer
Hardware and software of computer
 
CPU Architecture
CPU ArchitectureCPU Architecture
CPU Architecture
 
0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdf0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdf
 
Unit2fit
Unit2fitUnit2fit
Unit2fit
 
Module # 1.pptx
Module # 1.pptxModule # 1.pptx
Module # 1.pptx
 
Unit-1 CSF101- Programming for Problem Solving (1).pptx
Unit-1 CSF101- Programming for Problem Solving (1).pptxUnit-1 CSF101- Programming for Problem Solving (1).pptx
Unit-1 CSF101- Programming for Problem Solving (1).pptx
 
Computer
ComputerComputer
Computer
 
Overview of comp system
Overview of comp systemOverview of comp system
Overview of comp system
 
Basics of computers.pptx
Basics of computers.pptxBasics of computers.pptx
Basics of computers.pptx
 
Unit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxUnit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptx
 
Basic Computer Skills.pptx
Basic Computer Skills.pptxBasic Computer Skills.pptx
Basic Computer Skills.pptx
 
An Introduction To Python - Understanding Computers
An Introduction To Python - Understanding ComputersAn Introduction To Python - Understanding Computers
An Introduction To Python - Understanding Computers
 
Comp hardware Introduction
Comp hardware IntroductionComp hardware Introduction
Comp hardware Introduction
 
Chapter-05.ppt
Chapter-05.pptChapter-05.ppt
Chapter-05.ppt
 
lec 1.pptx
lec 1.pptxlec 1.pptx
lec 1.pptx
 
Fundamental of Computers
Fundamental of ComputersFundamental of Computers
Fundamental of Computers
 
fundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdf
fundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdffundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdf
fundamentalofcomputers-postaldeptt-150308230655-conversion-gate01.pdf
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Introduction to Computer System
Introduction to Computer System Introduction to Computer System
Introduction to Computer System
 
TMSLF2407 DSP Controller
TMSLF2407 DSP ControllerTMSLF2407 DSP Controller
TMSLF2407 DSP Controller
 

More from Shaun Wilson

Troubleshooting Computing Problems
Troubleshooting Computing ProblemsTroubleshooting Computing Problems
Troubleshooting Computing ProblemsShaun Wilson
 
Professionalism and Ethics
Professionalism and EthicsProfessionalism and Ethics
Professionalism and EthicsShaun Wilson
 
Software Development (Mobile Technology)
Software Development (Mobile Technology)Software Development (Mobile Technology)
Software Development (Mobile Technology)Shaun Wilson
 
Introduction to Project Management Assessment Notes
Introduction to Project Management Assessment NotesIntroduction to Project Management Assessment Notes
Introduction to Project Management Assessment NotesShaun Wilson
 
SQL Assessment Command Statements
SQL Assessment Command StatementsSQL Assessment Command Statements
SQL Assessment Command StatementsShaun Wilson
 
The Rise and Fall of the Roman Empire
The Rise and Fall of the Roman EmpireThe Rise and Fall of the Roman Empire
The Rise and Fall of the Roman EmpireShaun Wilson
 
National 5 Graphic Communication
National 5 Graphic CommunicationNational 5 Graphic Communication
National 5 Graphic CommunicationShaun Wilson
 
Vector multiplication dot product
Vector multiplication   dot productVector multiplication   dot product
Vector multiplication dot productShaun Wilson
 
Dot product calc angle to finish!
Dot product calc angle to finish!Dot product calc angle to finish!
Dot product calc angle to finish!Shaun Wilson
 
Vector bits and pieces
Vector bits and piecesVector bits and pieces
Vector bits and piecesShaun Wilson
 
Parallel + collinear vectors
Parallel + collinear vectorsParallel + collinear vectors
Parallel + collinear vectorsShaun Wilson
 
Position and 3 d vectors amended
Position and 3 d vectors amendedPosition and 3 d vectors amended
Position and 3 d vectors amendedShaun Wilson
 
Solving trig equations higher
Solving trig equations higherSolving trig equations higher
Solving trig equations higherShaun Wilson
 
Solving trig equations + double angle formulae
Solving trig equations  + double angle formulaeSolving trig equations  + double angle formulae
Solving trig equations + double angle formulaeShaun Wilson
 
Solving exponential equations
Solving exponential equationsSolving exponential equations
Solving exponential equationsShaun Wilson
 

More from Shaun Wilson (20)

Troubleshooting Computing Problems
Troubleshooting Computing ProblemsTroubleshooting Computing Problems
Troubleshooting Computing Problems
 
Professionalism and Ethics
Professionalism and EthicsProfessionalism and Ethics
Professionalism and Ethics
 
Software Development (Mobile Technology)
Software Development (Mobile Technology)Software Development (Mobile Technology)
Software Development (Mobile Technology)
 
Introduction to Project Management Assessment Notes
Introduction to Project Management Assessment NotesIntroduction to Project Management Assessment Notes
Introduction to Project Management Assessment Notes
 
SQL Assessment Command Statements
SQL Assessment Command StatementsSQL Assessment Command Statements
SQL Assessment Command Statements
 
The Rise and Fall of the Roman Empire
The Rise and Fall of the Roman EmpireThe Rise and Fall of the Roman Empire
The Rise and Fall of the Roman Empire
 
National 5 Graphic Communication
National 5 Graphic CommunicationNational 5 Graphic Communication
National 5 Graphic Communication
 
Vector journeys!
Vector journeys!Vector journeys!
Vector journeys!
 
Vector multiplication dot product
Vector multiplication   dot productVector multiplication   dot product
Vector multiplication dot product
 
Dot product calc angle to finish!
Dot product calc angle to finish!Dot product calc angle to finish!
Dot product calc angle to finish!
 
Unit vectors 14
Unit vectors 14Unit vectors 14
Unit vectors 14
 
Vector bits and pieces
Vector bits and piecesVector bits and pieces
Vector bits and pieces
 
Vectors intro
Vectors introVectors intro
Vectors intro
 
Ratios
RatiosRatios
Ratios
 
Parallel + collinear vectors
Parallel + collinear vectorsParallel + collinear vectors
Parallel + collinear vectors
 
Position and 3 d vectors amended
Position and 3 d vectors amendedPosition and 3 d vectors amended
Position and 3 d vectors amended
 
Solving trig equations higher
Solving trig equations higherSolving trig equations higher
Solving trig equations higher
 
Solving trig equations + double angle formulae
Solving trig equations  + double angle formulaeSolving trig equations  + double angle formulae
Solving trig equations + double angle formulae
 
Solving exponential equations
Solving exponential equationsSolving exponential equations
Solving exponential equations
 
Logarithms intro
Logarithms introLogarithms intro
Logarithms intro
 

Recently uploaded

JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Recently uploaded (20)

JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Computer Systems Fundamentals

  • 3. AND Gate A B Output 0 0 0 0 1 0 1 0 0 1 1 1 Truth Table
  • 4. OR Gate A B Output 0 0 0 0 1 1 1 0 1 1 1 1 Truth Table
  • 5. NOT Gate A Output 0 1 1 0 Truth Table
  • 7. Conversion Table DENARY HEXADECIMAL BINARY 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111
  • 8. Hex to Denary Example Hex = 1EC Denary = (1x16^2) + (14x16^1) + (12x16^0) = 256 + 224 + 12 = 492
  • 9. Denary to Hex Examples 128 64 32 16 8 4 2 1 Denary = 78 Binary = 01001110 Hex = 4E Denary = 232 Binary = 11101000 Hex = E8
  • 10. Hex to Binary Examples FAB5 – 1111 1010 1011 0101 4CBF – 0100 1100 1011 1111 36ED – 0011 0110 1110 1101 9A7A – 1001 1010 0111 1010
  • 11. Number Bases Binary = Base 2 Denary = Base 10 Hex = Base 16
  • 12. Use Truth Tables with Binary NOT 10101010 = 01010101 NOT 11010110 = 00101001 10101010 AND 01010101 = 00000000 11101110 AND 00110110 = 00100110 10101010 OR 01010101 = 11111111 11010010 OR 01011001 = 11011011
  • 13. Bits and Bytes Byte = 8 Bits Kilobyte = 1024 Bytes
  • 15. User Interface • User interacts directly with OS here • Two interface types: • Graphic User Interface (GUI) • Command Line Interface (CLI) • Both are examples of Human Computer Interfaces (HCI) • Primary objectives to provide: • Input Capability – using keyboards, mouse etc. • Output Capability – using VDU, printers etc. • Load and run programs
  • 16. File Management System • File Management System is responsible for: • Organising files • Managing files • Storage of data on: • Magnetic media (hard disks, floppy disks etc.) • Optical media (CD-ROM, DVD etc.) • USB Flash Drives
  • 17. Input / Output Layer • Deals with physical interaction of software with outside world e.g.: • Disk drives, keyboards, printers, screens, mouse etc. • This software is known as “device drivers” • Layer also used for transferring the data to/from RAM/backing storage • In Windows, a device driver will have one of the following file extensions: • DLL – Dynamic Link Library – uses hardware interrupts • EXE – Executable – uses hardware interrupts • VXD – Virtual Device Driver – uses software interrupts
  • 18. Memory Management Layer • Consists of loading a single program from a disk and allowing it free use of all available memory (RAM) • In Windows, multi-tasking is permitted; meaning more than one program can be loaded and run at the same time • Virtual Memory • Virtual memory is used when there is insufficient memory to run programs • Virtual memory is hard disk space set aside to act as memory • To the running programs, virtual memory is invisible; treats hard disk area as RAM • Protection • To stop programs from clashing with each other, each is tagged with information about which program ‘owns’ them. • If a program attempts to access memory segments it doesn’t have authority to access, it will be prevented.
  • 19. Kernel • Properties • Most protected layer • Deepest layer • Most privileged layer • Acts a timekeeper and regulator of the system • Controls any time-slicing for multi-tasking functions • Ensures fairness in the way resources are allocated and used • Deals with interrupts having different properties, which arrive to signal external and internal events
  • 20. API (Application Programming Interface) • An application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application software. • In general terms, it is a set of clearly defined methods of communication between various software components.
  • 21. ALU (Arithmetic Logic Unit) and Control Unit • Where data is processed and manipulated • ALU involves arithmetic operations and logical operations • ALU uses temporary registers to hold data • Accumulator is a main register which holds the results of calculations • Control Unit • Manages execution of instructions • Sends control signals around the computer
  • 22. Registers • Memory Address Register (MAR) holds the address of a location in main memory • Memory Buffer Register (MBR) holds the data that has just been read from main memory or is to be written to main memory • Instruction Register (IR) holds the current instruction being executed • Program Counter (PC) holds the address of the next instruction to be fetched from memory
  • 23. Buses • Data is transferred between memory and processors by buses: • Address Bus • Pinpoints memory location • One-Way Bus • Data Bus • Transfers the data • Two-Way Bus • Control Bus • Initiates and controls operations
  • 24. ASCII • American Standard Code for Information Interchange • Represents 128 digits (0-127) (all characters on the keyboard)
  • 25. Open-Source and Proprietary Software Open-Source – free to use, but training isn’t free Proprietary – paid for i.e. license agreements - Restrictions on use, not free to share