comp sci mindmap

Description

this exists read if you want i guess
George is is a dumb name
Mind Map by George is is a dumb name, updated 2 months ago
George is is a dumb name
Created by George is is a dumb name over 1 year ago
3
0

Resource summary

comp sci mindmap
  1. Binary
    1. Arithmetic overflow
      1. When there are insufficient bits to store the result from addition due to a final carry bit.
      2. Binary shift
        1. left shift multiplies by 2
          1. right shift divides by 2
          2. Check digit
            1. A calculation on data to create a number included with the data for error checking
              1. When the number is input the check digit is recalculated to check it matches
                1. Therefore valid data can be assumed
              2. Units
                1. Bit
                  1. binary digit 0 or 1
                  2. Nibble
                    1. 4 bits
                      1. Half a byte
                      2. Byte
                        1. Can represent 1 character in ASCII
                          1. 8 bits
                          2. Kilobyte (KB)
                            1. 1024 bits
                              1. ~1000 bytes
                              2. Megabyte (MB)
                                1. 1024 KB
                                  1. ~1,000,000 bytes
                                  2. Gigabyte (GB)
                                    1. 1024 megabytes
                                      1. ~1,000,000,00 bytes
                                      2. Terabyte (TB)
                                        1. 1024 gigabytes
                                          1. ~1,000,000,000,00 bytes
                                          2. Petabyte (PB)
                                            1. 1024 gigabytes
                                              1. ~1,000,000,000,000,000
                                            2. 1.1.1 architecture of cpu
                                              1. Von Neumann architecture
                                                1. a system where cpu runs programs stored in memory
                                                  1. programs consist of instructions and data which are stored in memory adress
                                                    1. made of CU, ALU, MDR and MAR
                                                    2. cpu architecture
                                                      1. CPU
                                                        1. brain of the computer
                                                          1. processes all data and instructions
                                                            1. power of cpu is dependent on various things
                                                            2. 3 main parts
                                                              1. CU (control unit)

                                                                Annotations:

                                                                • Controls the cpu Main job is to manage the fetching, decoding and execution of program instructions by following the fetch-execute cycle controls the flow of data inside the cpu (to alu, registers, cache) and outside the cpu (to main memory and input/output devices)
                                                                1. did in notes
                                                                2. ALU
                                                                  1. does all calculations
                                                                    1. completes simple addition and subtraction, compares the size of numbers and can do multiplications and divisions
                                                                      1. performs logic operations and binary shifts
                                                                        1. it contains the accumulator register
                                                                        2. cache
                                                                          1. very fast memory
                                                                            1. slower then registers
                                                                              1. faster then ram
                                                                                1. low capacity, expensive
                                                                                  1. stores regularly used data so the cpu can access it quickly
                                                                                    1. different levels depending on speed and storage
                                                                                2. Protocols and layers, wireless and wired
                                                                                  1. Common protocols
                                                                                    1. A protocol is a set of rules that allows two devices to communicate
                                                                                      1. TCP/IP
                                                                                        1. Communication over a LAN/WAN
                                                                                          1. Provides error-free transmission between two routers
                                                                                          2. HTTP[S]
                                                                                            1. Web page requests
                                                                                              1. A client-server method of requesting and delivering HTML web pages
                                                                                                1. Encryption and authentication for requesting and delivering HTML web pages. Used to transfer sensitive information – e.g., passwords, bank details
                                                                                                2. FTP
                                                                                                  1. File transfers
                                                                                                    1. Used to send files between computers, typically via a wide area network
                                                                                                    2. POP
                                                                                                        1. Retrieves email from a mail server, removing it from the server and transferring it to your device
                                                                                                        2. IMAP
                                                                                                          1. Email
                                                                                                            1. Used by mail clients to manage remote mailboxes and retrieve email from a mail server.
                                                                                                            2. SMTP
                                                                                                                1. Sends email to an email server
                                                                                                                2. IP
                                                                                                                  1. Routes packets across a wide area network. Along with TCP, it makes up the TCP/IP protocol stack.
                                                                                                                3. Modes of connection
                                                                                                                  1. Wireless
                                                                                                                    1. Wifi
                                                                                                                      1. 100m range
                                                                                                                        1. High bandwidth
                                                                                                                          1. High power consumption
                                                                                                                            1. Convenient
                                                                                                                              1. Slower then wired
                                                                                                                                1. Doesn't constrict user
                                                                                                                                2. Bluetooth
                                                                                                                                  1. 10m range
                                                                                                                                    1. Low bandwidth
                                                                                                                                      1. Low power consumption
                                                                                                                                        1. Ideal for connecting headphones or mics
                                                                                                                                      2. Wired
                                                                                                                                        1. Fiber optic
                                                                                                                                          1. Ethernet
                                                                                                                                            1. Used for communicating on a wired local area network
                                                                                                                                              1. Provides reliable, error-free, fast communication between two points
                                                                                                                                                1. User location is limited by the need for a physical cable connection
                                                                                                                                                  1. An Ethernet setup relies on lots of cables, connections, ports and physical hardware, raising costs
                                                                                                                                                    1. Reliable
                                                                                                                                                    2. Copper
                                                                                                                                                2. Algorithms
                                                                                                                                                  1. Computational thinking
                                                                                                                                                    1. Decomposition
                                                                                                                                                      1. break one large, complex problem down
                                                                                                                                                        1. create sub problems
                                                                                                                                                          1. work out each sub problem
                                                                                                                                                          2. Algorithmic thinking
                                                                                                                                                            1. logical way of getting a solution
                                                                                                                                                              1. allows solutions to be reused
                                                                                                                                                              2. Abstraction
                                                                                                                                                                1. keep important info
                                                                                                                                                                  1. remove that which is not needed
                                                                                                                                                                    1. simplification
                                                                                                                                                                  2. Designing coding and refining
                                                                                                                                                                    1. Flowcharts
                                                                                                                                                                      1. line shows direction of algorithm
                                                                                                                                                                        1. rhombus is input or output
                                                                                                                                                                          1. rectangle is process
                                                                                                                                                                            1. diamond is decision
                                                                                                                                                                              1. oval is terminal (start/end)
                                                                                                                                                                              2. Pseudocode
                                                                                                                                                                                1. back of y11 book
                                                                                                                                                                            Show full summary Hide full summary

                                                                                                                                                                            Similar

                                                                                                                                                                            Computing
                                                                                                                                                                            Cloodioo
                                                                                                                                                                            CLOUD COMPUTING
                                                                                                                                                                            marceloccarvalho
                                                                                                                                                                            Untitled
                                                                                                                                                                            Cloodioo
                                                                                                                                                                            CHEMISTRY C1 1
                                                                                                                                                                            x_clairey_x
                                                                                                                                                                            B3- Science. Cells, Genes and Enzymes.
                                                                                                                                                                            MissChurro
                                                                                                                                                                            Religious Studies- Matters of life and death
                                                                                                                                                                            Emma Samieh-Tucker
                                                                                                                                                                            Realidad De Nuestra Identidad Cultural
                                                                                                                                                                            53831
                                                                                                                                                                            Regular Verbs Spanish
                                                                                                                                                                            Oliver Hall
                                                                                                                                                                            Prueba de Integrales
                                                                                                                                                                            José William Montes Ocampo
                                                                                                                                                                            English spelling rules
                                                                                                                                                                            Sarah Holmes
                                                                                                                                                                            Microbiology MCQs 3rd Year Final- PMU
                                                                                                                                                                            Med Student