Mindmap
Software and Software Development
Inhalt der Mindmap
Software and Software Development
Sytem software
- Functions of OS
- Memory Management
- Pageing
- Physical Devion
- Same Size
- Segmention
- Logical Devsion
- Diffrent size
- Virtual memory
- Pageing
- Backing Management
- Transfer between main memory and Secondery storage
- Interrupts Service routine
- Stack
- Higher level
- Input / Output Management
- Secduling
- Memory Management
- Types of OS
- Real time
- Respond in set time frame
- Constant updates
- Distbuite
- This is a type of operating system which is run across multiple devices, allowing the load to be spread across multiple computer processors when a task is run.
- Multistaking
- Time slice
- Emmbeded
- Built to perform a small range of specific tasks
- Less power
- Multi User
- Real time
- BIOS
- First Program
- Key tests
- Device Drivers
- allow the operating system to interact with hardware
- Functions of OS
Applications Generation
- Types of software
- Sytems
- low-level software that is responsible for running the computer system smoothly
- Application
- used by the end-user to perform one specific task
- Sytems
- Utillty
- Anit virus
- Detects threast to computer system
- Automatic updating
- Keeps OS up to date
- Disk Defrag
- re oders hard drive so space is used effiecntly
- Compression
- Makes data smaller
- Backup
- Needed for consistent, high performance of the operating system. Each utility program has a specific function linked to the maintenance of the operating system.
- Anit virus
- Open / Closed
- Open distributed with the source code.
- Closed source code requires the user to hold an appropriate license to use it. Users cannot access the source code as the company owns the copyright license.
- Translators
- Types
- Assmbler
- 1 to 1
- Interprter
- line by line
- Complier
- All in one
- Assmbler
- Stages of compilation
- Optimiastion
- Makes code run faster
- redundant parts of code are detected and removed
- Code Generation
- Syntax anlsis used to produce a code
- Syntax Analysis
- Semantic analysis
- Logical check
- Tokens are anlyised
- Syntax flagged
- Semantic analysis
- Lexical Analysis
- Superflow
- tokens
- Optimiastion
- Types
- Linker, Loaders , libarys
- Loader
- loader retrieves the library or subroutine from the given memory location
- Libarys
- pre-compiled programs
- error free, ready to use
- Linker
- linking external modules and libraries included within the code.
- Loader
- Types of software
Programming methodologies
- Methods
- waterfall
- Agile
- Extreme Programming
- Spiral
- Rapid Application Development
- Stages
- Analsis
- clearly define the problem
- stakholders
- Desigen
- test plan
- Development
- Indavidule modules
- Implementation
- installed onto the users’ systems
- Evaluation
- effectiveness of the software
- Testing
- Analsis
- Methods
Types of Programming Language
- Programming paradigms
- Decletive
- Functional
- Re using a set of fucnctions
- linked to maths
- Logic
- Quires
- set of facts and rules
- Functional
- Imperative
- Procedural
- sequence of instructions
- Sequnce,selction,ittration,recusion
- Object-Oriented
- objects formed from classes which have certain attributes and methods
- class
- template for object
- attribuits
- proprites
- metods
- actions that are preformed
- Polymorphism
- Encapuslaiton
- Intitaison
- inheritance
- Procedural
- Decletive
- Modes of addressing
- Programming paradigms
Informationen
- Beschreibung
- A level Computing Mindmap am Software and Software Development, erstellt von Sam Hurst am 24/11/2021.
- Erstellt von
- Sam Hurst
- Aufrufe
- 0
- Bewertung