본문 바로가기

분류 전체보기

(138)
2. Physical & Data Link Layer 1. Physical Layer 1) Moving Bits across the wire Bit란 컴퓨터기 이해할 수 있는 가장 작은 데이터 표현이고, 0 or 1이다. 이러한 데이터는 복잡한 물리적인 방법을 이용하여 전송되는데, copper cable의 경우 electric charge를 전송하고, 이것의 voltage를 변화시키는 방법을 Modulation이라고 한다. 이러한 Modulation은 컴퓨터에서는 line coding이라고 하는데, digital data를 Encoder로 digital signal로 변환시켜 전송하느 수신측에서는 digital signal을 Decoder로 digital data로 변화시키는 것을 말한다.이러한 방식으로 Network를 통해 수 많은 데이터들을 보낸다. 2..
1. Introduction of networking 해당 내용은 Cousera에서 무료로 제공되는 Google강의인 The Bits and Bytes of Computer Networking을 정리한 내용입니다. 1. Introduction to Computer Networking 인간은 communication시에 일정한 규칙을 따른다. 컴퓨터도 그런데, 컴퓨터끼리의 그러한 규칙을 Protocol이라고 한다. Computer networking이란 어떻게 컴퓨터가 서로 communicate하는지에 관한 전체적인 범위이다. 이러한 computer networking의 layer에 대한 여러 model들이 있는데, 그 중 하나가 TCP/IP five-layer model이다. 각 layer의 protocol은 바로 상위의 layer의 data를 싣는데, 이..
4. Systems Engineering Management 1. Managing system development System engineering은 Project management의 일부분이고 벤다이어그램으로 다음과 같이 표현할 수 있다. System engineering은 Project Management에 속하고, Project Management는 기술적인 부분외에 프로젝트 관리, 자원 할당, 재정/계약 관리 등의 역할 등도 포함한다. 시스템 개발은 고객의 필요에 의해서 시작되는데, 종종 경쟁적인 환경에서 request of proposal(RFP)의 형태로 요청된다. 이러한, RFP에 응답하여 PM이나 전문적인 proposal team은 proposal을 생성한다. 비록 이 단계에서 공식적으로 System engineer가 team에 속하지는 않았어도..
3. The system development process 앞서 배운것은 complex system의 구조에 관한 것이었다. 이번에는 complex system의 개발과정을 볼 것이다. 1. System life cycle System의 life cycle을 나타내는 model은 여러가지가 있고, 모든상황, 모든곳에서 통용되는 단일 모델은 존재하지 않는다. 우리는 다음의 System life cycle model을 사용할 것이다. Concept development -> Engineering development -> Post-development 1) Needs analysis 2) Concept exploration 3) Concept definition 1) Advanced development 2) Engineering design 3) Intergrat..
2. Structure of Complex systems 1. Hierarchy of complex systems 우리는 Complex system의 한가지 Model을 정의할 것이다. 계층적 구조로 다음과 같고, 상위 요소는 하위 요소들로 분할가능하다. Hierarchy Example Systems Communication system, Information system, Aerospace system Subsystems Signal Network, Database, Engines Components Signal Receiver, Data display, Data programs, Thrust generator Subcomponents Signal amplifier, Library utilities, Reactive valve, Rocket nozzles P..
1. Introduction 1. Introduction 해당 내용은 Alexander Kossiakoff의 Systems engineering principles and practice - 3th edition을 정리한 것입니다. 앞으로 진행할 프로젝트는 여러가지 시스템이 통합된 형태가 될 것이다. 물론 온갖 나의 망상의 결과물이지만...! 데이터 수집 시스템, 데이터 분석 시스템, 데이터 관리 시스템, 데이터 리포팅 시스템 등등..... 여러가지 시스템와 연계과정들을 생각해보았는데, 이들을 모두 독립적인 시스템으로 만들고, 높은 일반화수준을 갖도록 설계할 예정이다. 목표는 'Too' long-life cycle system 이다. 이를 위해서는 물론, 플랫폼 독립적이며 유지보수성을 매우 높게 고려하면서, 신뢰성을 극대화 시켜야 ..
14. Intractability 1. Introduction 우리는 앞서서 DFA(Deterministic Finite Automata)라는 기계를 배웠다. 이 기계는 매우 강력하여 수많은 계산을 위한 모델이 될 수 있다. DFA는 Tape와 Tape head를 가지는 추상화된 기계인데, Tape는 input을 저장하고, finite symbol들을 가지고 있다. Tape head는 Tape의 input을 하나씩 차례대로 읽어들인다. 그런데, 이보다 더 강력한 기계가 존재하는데 바로 Turing machine이다. Turing machine의 Tape는 input을 저장할 뿐만아니라, output, intermediate result 또한 저장한다. finite symbol들을 가진다. Tape head는 Tape의 input을 차례로..
13. Linear Programming 1. Brewer's problem Brewer's problem은, 맥주공장에서 한정된 자원을 가지고 어떻게 맥주와 에일을 생산해야 최대의 이익을 올릴 수 있는지 결정하는 문제이다. 자원은 이미 한정되어 있고, 맥주와 에일을 1개 생산하는 데는 특정 수치의 자원의 조합을 투입해야 한다. 예를 들어, 자원 X가 480, Y가 160, Z가 1190개가 있다고 해보자. 맥주 A를 만드는데는 X, Y, Z가 각각 5, 4, 35개가 필요하다. 에일 B를 만드는데는 X, Y, Z가 각각 15, 4, 20개가 필요하다. 맥주 A는 개당 13달러의 이윤을, 에일 B는 23달러의 이윤을 남기고, 이윤을 최대화 하고 싶다. 이를 A는 맥주 생산량, B는 에일 생산량 변수로 하여 방정식으로 표현하면 다음과 같다. 최대..