1. 구성 우선 아래와 같이 회로를 구성합니다. 1. 아두이노 보드에서 1~13중 하나의 출력을 선택하여 브레드 보드의 +구역에 연결합니다. 2. +영역과 LED 전구의 +(긴부분)을 연결합니다. 3. LED 전구의 -와 저항을 연결합니다. 4. 저항과 브레드 보드의 -영역을 연결합니다. 5. 아두이노 보드의 GND와 브레드 보드의 -영역을 연결합니다. 2. 소스코드 변수 int led의 숫자는 회로의 출력 핀 번호입니다. int led = 13; void setup() { pinMode(led, OUTPUT); // 디지털 13번 핀을 출력으로 설정합니다. } void loop() { digitalWrite(led, HIGH); // 디지털 13번 핀의 출력을 HIGH로 설정합니다. delay(1000..
1. 임계구역문제 • 진입 구역, 임계 구역, 퇴출 구역, 나머지 구역으로 구성된다. • 상호 배제 : 하나의 프로세스가 임계 구역으로 들어가면 나머지 프로세스는 못들어 간다. • 진행 : 동일 프로세스가 계속해서 임계 구역에 있을 수 없다. • 한정된 대기 : 임계 구역에 접속 요청을 하였으면 중간에 순서를 뺏기는 횟수를 제한해야한다. 2. 피터슨의 해결안 • 코드로 하여 Critical section에 접근할수 있는 프로세스를 정한다. 3. 동기화 하드웨어 • 소프트웨어 기반 API를 이용하여 보호한다. • test_and_set • compare_and_swap : value와 expected가 같으면 new_value로 변경한다. 4. Mutex • 하드웨어 기반 해결책은 사용하기 힘들어 동기화 ..
1. Contention Scope• 커널 수준 쓰레드는 운영체제에 의해 스케줄링 된다.• 유저 수준 쓰레드는 쓰레드 라이브러리에 의해 스케줄링 된다. • PCS : 같은 프로세스내에 존재하는 쓰레드 끼리 경쟁상태에 놓이게 된다. 다-대-다, 다-대-일 모델을 구현하는 시스템에서는 LWP상에서 스케줄한다. 즉 프로세스-경쟁-범위(PSC)이다. • SCS : 시스템에 존재하는 모든 쓰레드끼리 경쟁상태에 놓이게 된다. 2. 다중 처리기 스케줄링• Asymmetric multiprocessing : 하나의 master server 하는 처리기를 두어 다른 스케줄링 결정과 입출력 처리 그리고 다른 시스템의 활동을 처리하게 한다.• Sysmetric Multiprocessing : 각각의 프로세서가 독자적으로 스..
1. Scheduling• 어떻게 하면 일을 빠르게 처리 할수 있는가?• 어떻게 하면 공평하게 일을 처리 할수 있는가? • Short Term Scheduler에서 담당한다. 2. Preemptive Scheduler 1. 실행 상태 -> 대기 상태 2. 실행 상태 -> 준비 완료 상태 3. 대기 상태 -> 준비 완료 상태 4. 프로세스 종료할 때 위 상태에서 스케줄링이 발생을 하는데 1번과 4번의 경우 스케줄링의 측면에서 선택의 여지가 없다. 그러나 2번과 3번은 스케줄링을 할 여지가 있다. 그렇기 때문에 1번과 4번은 비선점형으로 진행하고 2번과 3번은 상황에 따라서 조정하면된다. 3. Dispatcher• 디스패처는 CPU의 제어를 단기 스케줄러가 선택한 프로세스에게 주는 모듈 • 문액을 교환하는 ..
공대인이라면 누구나 한번쯤 보았을 푸리에 급수입니다. 원리를 쉽게 말하면 특정한 파형을 sin과 cos의 조합으로 만드는 것입니다. 하지만 공대이기 때문에 원리만 안다고해서 수식이 풀리는 건 아닙니다. 그래서 공대에서 가장 많이 볼수있는 사각파를 한번 풀어보기로 했습니다.1. 기본 수식 위 식의 안의 은 정의 하는 사람에 따라 의 내부에 있을 수도 있고 밖으로 나올 수도 있습니다. 2. 풀이 과정 3. 최종 푸리에 급수이거 포스팅하고 다시는 수식 안 적기로 했습니다. 아래 저가 수식 참고하는 Blog입니다. ref)http://blog.naver.com/dydrogud22
• 송신자의 디지털 신호가 모뎀과 같은 트렌스 미터를 거쳐 아날로그 신호로 바뀌고 다시 수신자가 받을 때 리시버를 통해 아날로그 신호를 디지털 신호로 바꿔서 받는다.• 데이터 전송은 전송 매체(transmission medium)을 토해 송신가와 수신기 사이에서 이루어 진다. 이 전송 매체는 유도(guided)와 비유도(unguided)가 있는데 유도에는 동축 케이블, 광섬유 케이블 등이 있고 비유도에는 공기, 진공, 해수 등이 있다.• Direct Link : 직접 링크란 두 장치간의 전송에 다른 중간 장치를 거치지 않고 바로 연결하는 것을 말한다. point-to-point : 2개의 디바이스가 다이렉트 링크 된것. multi-point : 2개 이상의 디바이스가 같은 전송 매체를 공유하는것.• si..
표준화의 문제점은 표준화가 끝난 기술은 변화를 수용하기 어렵다는 것이다.아래는 표준화의 예시이다.1. 자판(키보드)의 표준화 현재 우리가 사용하고 있는 표준 키보드는 퀴티 방식이다. 1936년 퀴티 키보드의 단점을 보안하여 입력 속도를 향상시킨 드보락 키보드를 고안했고 1982년 미국 표준 협호에서 쿼티 키보드의 대체 표준으로 채택하였다. 그러나 쿼티 키보드에 익숙한 기준 컴퓨터 사용자가 드보락 키보드를 사용하기엔 손이 꼬이는 문제가 발생하여 많이 보급되지 않았다. 한글 자팜 역시 기본 2벌식을 개선한 초성, 중성, 종성의로 나뉘어진 3벌식 자판이 나왔지만 대다수의 컴퓨터 사용자들이 두벌식에 익숙하여 사용화 되지 않았다. 여기서 왜 키보드 표준을 변경하려고 하였을까? - 과거 컴퓨터 처리속도가 느렸을 때..
• 프로토콜 : 컴퓨터간에 정보를 주고 받을 때의 통신방법에 대한 규칙과 약속• 기본적으로 통신을 하기위해 준비되어야하는 것들 1. 발신 시스템은 데이터 전송로를 직접 가동시키던지, 목적지 시스템의 식별자를 통신망에게 알려주어야 한다. 2. 발신 시스템은 목적지 시스템이 데이터를 받을 준비가 되어 있는가를 확인해야한다. 3. 발시 시스템의 파일 전송 프로그램은 목적지 시스템의 파일 수신 프로그램이 파일을 받아 저장할 준비가 되있는지 확인해야한다. 4. 두 시스템에서 사용되는 파일 형식이 다를 경우, 하나의 시스템은 형식 변환 기능을 수행해야한다.• 프로토콜의 주요 골자 1. Syntax : 데이터 블록의 형식을 다룬다. 2. Semantics : 조정과 오류관리를 위한 제어 정보를 다룬다. 3. Timi..
• 현재 전화망과 인터넷망은 하나로 합쳐 졌다. 그 이유는 일단 단일 대역망이 더 관리하기가 쉽고 절약적이다. 그런데 왜 인터넷 망일까? 그 이유는 인터넷 망이 더 넓은 것도 있지만 더 싸기 때문이다. 인터넷 망이 전화 망보다 더 가격이 싼 이유는 전송 방식이 패킷 베이스 방식이라서 그렇다. 전화망 같은 경우는 특수한 회선을 독점하여 연결하지만 인터넷 망은 공용으로 회선을 사용해서 데이터를 보낸다. • Communications Tasks1.Transmission system utilization : 전송 설비의 효과적인 사용방법 - 회선공용 2. Interfacing : 통신을 하기 위해서는 디바이스는 전송시스템과의 인터페이스가 필요 3. Signal generation : 어떤한 대역에 어떠한 데이터..
- Total
- Today
- Yesterday
- Notification
- java url
- 유전 알고리즘
- vim
- jad
- 자바 입출력
- 알고리즘
- Java Decompiler
- 포켓몬 Go
- 파일 입출력
- 안드로이드
- Service
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- LISTVIEW
- 서버
- 유전
- android
- Res
- counter
- 포켓몬 고
- 파일입출력
- php
- 인텐트
- 카운터
- 아두이노
- 5582
- vim 설치
- java 파일 입출력
- java
- c언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |