Hardware & Software Flashcards
What is Hardware?
Any physical component of computer systems. For instance the case, the motherboard etc
What is external Hardware?
Also called peripherals, including flat-screen, game pad etc
External Hardware families?
Communication peripherals (transfer of information) storage peripherals (enable storage) input&output peripherals (connected to external devices)
What is internal hardware?
Physical elements that make up the main device internally, often referred to as components. (CPU, FAN, motherboard)
Motherboard definition?
Main element, consisting of plastic sheet with printed circuit
Processor definition?
Devices brain, includes million of transistors
Performs logic operations
von Neumann-Architecture
The basic concept for realizing universal computers.
Basis for the working method of contemporary computers.
Here the computer is divided into different areas.
What are the components of the v N A
The processor The arithmetic logic unit (ALU) The control unit The input and output unit The memory unit
Describe the processor of the v N A
Can be divided into RISC & CISC processors, but the difference is minimalizing due to the advancement of technology.
the processor is responsible for controlling the other components. Consists of ALU & Control unit
Arithmetic logic unit
First half of the brain, is made up of functional units.
Control unit
Second half of the brain executes the processes specified in a program.
Ensures that ALU & MU are working smoothly together
The input and output unit
Controls I/O of data coming from componenets outside the vNA
Clock generator
The clock generator is the heartbeat of the control unit and the computing system.
Gives information about the performance of the control unit
Provides signals for controlling and synchronizing the dataflow within the comp. system
Bus system of the vNA
Were not part initially, the bus system enables the connection between the processor, memory unit and input/output unit.
The number of lanes determines the number of bits that can be transmitted –> bandwidth.
Creates constant flow of information and data,
What are computer networks?
Computer networks denote the interlinkage between technology, primarily independent electronic systems to enable shared use of resources.
What is the internet?
Global, decentral organized, heterogeneous computer network
which consists of interconnected individual networks
What is downsizing and rightsizing?
Rightsizing creates a need-based system environment.
Downsizing is the process of moving an application from a mainframe to a cheaper system or (cost-effective alternatives)
2 tier architecture
Application runs of client = tier 1
Client interacts with server = tier 2
3 tier architecture & advantages
Extended by the server between client an data server
Tier 1 = client
Tier 2 = application server
Tier 3 = database server which provides requested data
Advantages: scalability, central data storage, central mgmt of access rights
Three pillars of the world wide web
HTML which is providing the structure
CSS which provides the visualization
Java script which is the scripting language and enables interaction.
What is a Web Browser?
The web browser is software used to gain access to the world wide web.
It enables users to request receive and display content stored on web server.
What are the components of the web server?
- User interface ( contains address bar, various buttons etc)
- Browser engine (bridge between under interface and rendering engine)
- Rendering engine (is displaying requested web page)
- Networking component (connects URL`s by using HTTP or FTP)
- Java script interpreter ( interprets and executes code)
- User interface (backend) which is drawing basic widgets
- Storage ( small database created on the local drive of computer)
what are Web applications?
Program based on a client-server model, which needs 3 elements to work: The web server, application server, and a database
A web application (or web app) is application software that runs on a web server, unlike computer-based software programs that are run locally on the operating system (OS) of the device. Web applications are accessed by the user through a web browser with an active network connection.
Web services?
include any type of software, application or cloud technology that provides HTTP/S for interoperation, communication and the exchange of data messages
What are API`S
NOT a database or server, API are a code managing access points for servers.
APIs allow distanced entities to communicate
Most web services provide APIs
Software technologies?
represent the interface between hardware and user application.
Include programs & files that :
1.control all processes
2. connects hardware & manages internal and external hardware
Application software
is a useful or desired non-system functionality
What is a virtual switching element ?
Its a software application and connects networking components. It allows communication between virtual machines and intelligently directs information
what is software development
The process to create computer software.
What is the lifecycle of software development?
- Analysis and planning (project planning)
- requirements (define technical requieremtns)
- Design & prototype ( application flow & functionality is designed)
- software development ( creation of software)
- Testing ( error localization and tracking)
- deployment (made available)
- Maintainance and updates
What is cloud computing?
Cloud computing denotes the on-demand availability of computer system resources. (in particular data storage and computing powers)
Without these having to be managed directly and actively by the user.
What are relational databases
The most widely used model for databases today, enables storage and access.
Additionally, it is an intuitive and easy way to display data
What are relations? (database)
It is the central concept of the relational database model.
Here the relation is a synonym for a table.
What types of tables?
1: n relationship = the most common type ( 1 to many) (related row in table A can have several related rowS in table B)
n: n many to many relationships
1: 1 not common type
What are databases?
Databases are a system for electronically managing data.
Therefore an efficient, permanent and failure-free storage of large amounts of data.