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 9 months ago
George is is a dumb name
Created by George is is a dumb name about 2 years 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
                                                                                                                                                                            REVISION TIMETABLE
                                                                                                                                                                            v.r.123
                                                                                                                                                                            Language techniques: Macbeth
                                                                                                                                                                            arnya_lewis
                                                                                                                                                                            AQA - English Language Unit 1
                                                                                                                                                                            Alice Love
                                                                                                                                                                            Freud's Theory of Personality
                                                                                                                                                                            09andreonei
                                                                                                                                                                            Cognitive Psychology Key Terms
                                                                                                                                                                            5135702
                                                                                                                                                                            Study Plan
                                                                                                                                                                            Kundai Gee Ganjani
                                                                                                                                                                            Kiên Trúc máy tính
                                                                                                                                                                            Thần Hoàng
                                                                                                                                                                            Repaso Revalida PR 2016
                                                                                                                                                                            Leticia Ortiz del Moral