본문 바로가기

Archived(CSE)

(49)
Chap 7. Moving to Design Chap 7. Moving to Design * Analysis -> Design (Evolving)(analysis ~ Design mutually go) * Analysis Model Examine(Cross Check)Functional - Structural (activity diagram ~ class diagram)Functional - Behavior (activity diagram ~ communication diagram, state machine)Structural - Behavior (class Diagram ~ communication diagram, state machine) * Analysis Model -> Design Model !!non-Functional Requireme..
Chap 10. I/O Redirection and Pipes Chap 10. I/O Redirection and Pipes * CLI Communication by I/O and PIPES * cmd $ Comm A B -> print difference1) A & !B2) B & !A3) A & B * The ">" operator can be used to treats files as variables of arbitrary size and structure( cmd > writeFile , cmd then we receive "THE LOWEST FD" * Shell $ CMD > FD then, if you write st..
Chap 11. DLC(data link control) Chap 11. DLC(data link control) * framing (size - fix(atm,wan), var(char bit) lan)* char oriented size - flag(esc), byte stuffing (esc)* bit oriented size - flag = 01*60, bit stuffing (1*5->0) * flow control(buffer), simple / stop wait / sliding window* error control ( skip discard )* connected / non connected * simple protocol - flow /error x* stop and wait protocol - ack frame / number(seq), r..
Chap 6. Behavioral Modeling Chap 6. Behavioral Modeling * System Internal Analysis (Interaction Diagram(sequential+communication) , State Machine)* Behavioral Modeling - 1 usecase * Interaction Diagram factor ( Object, attribute, method, Message, Actor) * Sequential Diagram ( process, collaborate ) - Generic Diagram, Instance Diagram* Sequential Diagram factor* Exercise* Guideline - 1) direction, 2) Same idea(actor, object..
Chap 9. A Programmable Shell Chap 9. A Programmable Shell . * Shell -> run as interpreter (an essential part of UNIX)* Shell run as two way ( sh ~~ / chmod +x )* smsh(fork - wait - execlp)* smsh2 - if~then~else~fi (controlCheck - smsh1)* smsh3 - variable(set- VLlist, = - VLstore, export)* smsh4 - envVar * smsh.ver1 * Shell control ( if ~ then ~ else ~ fi) * smsh.ver2 * variable ( local / env ) - set, assign, export, unset *..
Chap 5. Memory Chap 5. Memory * Memory Hierarchy ( register - cpu cache - Dram - second Storage -archival Storage )* Cache (hit / miss / hit rate)* Cache principle - locality ( temporal, spatial ) * Cache access/ saving -> Tag/ Index/ offset (Tag + Memory 's last addr, valid) * offset -> word size(block size) , index * block size, miss rate / block size quadratic equation (too many - cache volume , too few - a..
Chap 3. Arithmetic for Computers Chap 3. Arithmetic for Computers ADD / SUB* Binary Addition / Binary subtraction * Overflow Case ( 1. (+) + (+) = (-) / 2. (-) + (-) = (+) / 3. (+) - (-) = (-) / 4. (-) - (+) = (+) )* C/JAVA : ignore overflow / Ada/Fortran : notify MUL / DIV* Multiplication : multiplicand(32/ shift left) * multiplier(32/ shift right) = product(64)* improving Multiplication : 64 bit register ( product 32 bit / mu..
Chap 10. Error Detection and Error correction Chap 10. Error Detection and Error correction * single bit error , burst error* detection vs correction* block coding, convolution coding Block coding* dataword -> codeword* hamming distance(s + 1 = dm)* linear block coding (parity check bit) Parity check bit* Linear block coding - codeword - xor -> codeword* 1 even number * 1 number -> syndrome 1- odd, syndrome 0 - even Cyclic Code* special lin..