반응형 컴퓨터 일반/기초14 apt-get을 이용한 APM 설치 sudo apt-get install apache2 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install mysql-server mysql-client sudo apt-get install php5-common php5 libapache2-mod-php5 sudo apt-get install php5-mysql sudo /etc/init.d/apache2 restart 2012. 7. 18. 세그먼테이션 (Segmentation) 코드가 있는 메모리 영역과 데이터가 있는 메모리 영역을 혼합하여 사용하면 일반 데이터를 인스트럭션 등으로 해석해버리는등의 문제가 발생할 소지가 다분하다. 따라서 코드 영역, 데이터 영역등을 구분하여 사용하는데 이것을 세그먼테이션이라고 한다. 페이징과는 달리 한 구획의 크기가 일정하지 않고 단순히 크기대로 자르는 대신 사용 용도에 따라 나누어지기 때문에 프로그래머는 세그먼트 레지스터만 설정하면 절대 주소 체계로 프로그래밍이 가능하고 사용용도 또한 논리적으로 제약이 가능해 메모리 액세스에 대한 차등 권한을 줄 수 있다. 실제로는 세그먼테이션과 페이징의 장점을 결합하여 사용된다. CPU가 생성한 논리주소는 세그먼트 레지스터(16bit)와 오프셋(32bit)으로 구성되고 세그먼트 레지스터의 인덱스를 사용하여 세.. 2010. 12. 28. 페이징 (Paging) 공간구역성 -프로세스가 특정메모리 위치에 접근을 하면 그 주변 메모리에 접근할 확률이 높음 시간구역성 -최근 액세스한 메모리는 다시 액세스 될 확률이 높음 문맥 교환이 일어날 때 프로세스 전체를 스와핑 하지 않고 액세스가 발생한 일정한 작은 영역에 한해서 스와핑한다. 이렇게 페이징을 사용하면 잦은 스와핑으로 인한 처리 지연 문제도 해결되고 한 영역의 크기를 일정하게 (일반적으로 4kb) 나누어 사용하면 외부 단편화가 발생하지 않는 대신 내부단편화가 발생할 수 있는데 마지막 한 페이지 등에 매우 한정적으로 발생하기때문에 크게 문제되지 않는다. 나누어진 실제 메모리 구획 : 프레임 나누어진 프로세스 구획 : 페이지 하지만 페이지가 메모리에 로드된 순서대로 프레임에 배치되면 코드가 뒤죽박죽이 되고 프로세스의 .. 2010. 12. 28. Tomcat & JDK 설치 후 설정 1. 환경 변수 설정 CATALINA_HOME 톰캣 설치 경로 JAVA_HOME JDK 설치 경로 PATH $JAVA_HOME\bin CLASSPATH .;$JAVA_HOME\lib\tools.jar;$JAVA_HOME\lib\servlet-api.jar 2. 톰캣 설정 (1)web.xml (톰캣 설치 경로\conf\web.xml) ①invoker로 검색 후 을 감싸는 주석 제거 ②다시 invoker로 검색 후 을 감싸는 주석 제거 (2)server.xml (톰캣 설치 경로\conf\server.xml) ①로 검색 후 바로 위에 추가 3. JDK 설정 (1)복사 톰캣 설치 경로\common\lib\servlet-api.jar ⇨ JDK 설치 경로\lib\servlet-api.jar 4. EditPlus .. 2010. 11. 27. IA-32 프로세스 구조 IA-32프로세서는 보호 모드, 실제 주소 모드, 시스템 관리 모드의 세 가지 주요 동작모드를 갖는다. 가상 8086 모드는 보호모드의 특별한 경우이다. 동작모드 설명 보호 모드 모든 명령어와 특징을 사용할 수 있는 프로세서의 고유한 상태이다. 프로그램은 세그먼트라고 하는 분리된 메모리 영역이 주어지며 프로세서는 지정된 세그먼트 바깥의 메모리를 참고하는 것을 방지한다. 가상 8086 모드 보호 모드에서 프로세서는 MS-DOS 프로그램과 같은 실제 주소 모드 소프트웨어를 안전한 멀티태스킹 환경에서 직접 실행할 수 있다. 바꾸어 말하면 MS-DOS 프로그램에 이상이 있거나 데이터를 시스템 영역에 쓰려고 할 때에 동시에 수행되는 다른 프로그램에 영향을 주지 않을 것이다. 실제 주소 모드 다른 모드로 전환하는 .. 2010. 11. 27. 메모리 (Memory) 1. RAM (1)DRAM (Dynamic RAM) : 미소한 콘덴서에 전하를 축적함으로써 정보를 기억한다. 일정시간마다 기억 내용을 다시 재생해주는 재생회로가 필요하다. 전력소모가 작고 칩당 기억용량이 매우 크므로 고밀도화를 이룰 수 있으나 임의의 시점에서 리드와 라이트가 불가능하므로 주로 대용량의 기억장치 구성에 적합하다. (2)SRAM (Static RAM) : 전원 공급이 유지되는 한 저장 내용을 계속 기억하는 RAM 으로 제어가 간단하며 고속이므로 소용량의 기억장치 구성에 적합하다. 특징으로는 플립플롭 논리 게이트에 의한 기억 소자로 회로가 복잡하며 기억밀도가 작고 읽기 쓰기를 고속으로 실행할 수 있다. 또한 DRAM처럼 재생할 필요가 없다. 2.ROM (1)MASK ROM : 공장에서 대량 주.. 2010. 11. 27. 아스키코드 표 10진수 16진수 8진수 2진수 ASCII 10진수 16진수 8진수 2진수 ASCII 0 0×00 000 0000000 NULL 64 0×40 100 1000000 @ 1 0×01 001 0000001 SOH 65 0×41 101 1000001 A 2 0×02 002 0000010 STX 66 0×42 102 1000010 B 3 0×03 003 0000011 ETX 67 0×43 103 1000011 C 4 0×04 004 0000100 EOT 68 0×44 104 1000100 D 5 0×05 005 0000101 ENQ 69 0×45 105 1000101 E 6 0×06 006 0000110 ACK 70 0×46 106 1000110 F 7 0×07 007 0000111 BEL 71 0×47 107.. 2010. 8. 11. ICMP 메세지 번호 메세지 뜻 1 Echo Reply Ping에 대한 응답 3 Destination Unreachable 도달 불가능. 원인을 Code에 기록 4 Source Quench 트래픽 증가로 지연 중 5 Redirect 다른 라우터를 경유하도록 요청 8 Echo Ping 요청 11 Time Exceeded 시간 초과(TTL이 0이 됨) 12 Parameter Problem IP패킷 옵션에러 13 Timestamp 현재시간 요청 14 Timestamp Reply 현재시간 응답 15 Information Request 현재 네트워크 정보 요청 16 Information Response 현재 네트워크 정보 응답 17 Address Mask Request 서브넷 마스크 요청 18 Address Mask Respon.. 2010. 8. 11. TCP/IP 계층 1. TCP/IP의 계층 TCP/IP의 계층은 4계층으로 분류할 수 있습니다. OSI 7 layer층에는 다음 그림과 같이 적용시킬 수 있습니다. TCP/IP의 4계층의 구조도는 다음과 같고, 각각 다음의 기능들을 합니다. 네트워크 인터페이스(Network Interface Layer) 계층 이 층은 상위 층에서 내려온 패킷(packet)에 프레임헤더와 CRC 체크를 위한 트레일러(trailer)를 붙여서 프레임(frame)을 만듭니다. 이 패킷을 일련의 비트 스트림(bit stream)으로 바꿔, 물리적인 회선에 전송할 수 있게끔 변환합니다. 인터넷 계층(Internet Layer) 이 층은 상위 트랜스포트 계층(transport layer)에서 받은 세그먼트(segment)에 라우팅(routing)을.. 2010. 8. 11. OSI 7계층 캡슐화 순서 응용계층(Message) ↓↓↓↓↓↓↓↓↓↓↓ 전송계층(Segment) ↓↓↓↓↓↓↓↓↓↓↓ 네트 워크 계층(Packet) ↓↓↓↓↓↓↓↓↓↓↓ 데이터링크 계층(Frame) ↓↓↓↓↓↓↓↓↓↓↓ 물리계층(Bit or Signal) OSI 7계층의 데이터 전송과정 OSI 7계층의 데이터 전송과정과 각 프로토콜별 또는 레이어별로 특성을 갖기 위해 주어진 이름의 규칙은 다음과 같다. "응용프로그램 --(데이터) --> TCP --(TCP Segment)--> IP --(IP Datagram)--> Hardware --(Frame) --> 목적지 Hardware --(IP Datagram)--> IP --(TCP Segment)--> TCP --(데이터)--> 응용프로그램" 2010. 8. 11. MTU 최대값 네트워크마다 데이터링크 계층 프레임으로 송신할 수 있는 최대 데이터 크기(MTU)를 서로 다르게 제한하고 있는데 IP는 다양한 네트워크 하드웨어 종류에 대응하도록 설계되어 있다. 2010. 8. 11. TCP 플래그 SYN : TCP connection의 최초접속 시 연결의 확립을 요구하는 동기 요구 플래그 ACK : 응답 확인 플래그 PSH : 데이터를 버퍼링하지 않고, 즉석에서 수신자에게 송신하는 것을 요구하는 플래그 URG : 긴급 포인터 플래그 FIN : 접속 종료 플래그 (정상 종료) RST : 접속 종료를 위한 리셋 플래그 (비정상 종료) 2010. 8. 11. FTP 명령 & 응답 주요 FTP 명령 o ABOR : 현재 전송중인 파일 전송 중단 o CWD : 작업 디렉토리 변경 o DELE : 원격지 파일 삭제 o LIST : 원격지 파일 목록 보기 o MDTM : 파일의 수정 시간 보기 o MKD : 원격 디렉토리 생성 o MODE : 전송 모드 변경 o NLST : 원격 디렉토리 목록 보기 o NOOP : 아무 작업 안함 o PASS : 패스워드 전송 o PASV : passive 모드로 전환 o PORT : data 포트 열기 o PWD : 작업 디렉토리 표시 o QUIT : 연결 종료 o RETR : 원격지 파일 가져오기 o RMD : 원격지 디렉토리 제거 o SIZE : 파일 사이즈 리턴 o STOR : 원격지에 파일 저장 o USER : 사용자명 전송 FTP 응답 (re.. 2010. 8. 11. 순서논리회로 http://kbs3720.tistory.com 목 차 1 순서논리회로의 정의 1.1 순서논리회로 1.1.1 동기식 순서논리회로 1.1.2 비동기식 순서논리회로 2 순서논리회로의 종류 2.1 플립플롭 2.1.1 RS 플립플롭 2.1.2 JK 플립플롭 2.1.3 T 플립플롭 2.1.4 D 플립플롭 2.2 레지스터 2.2.1 시프트 레지스터 2.2.2 병렬 로드 레지스터 2.3 카운터 2.3.1 동기식 카운터 2.3.2 비동기식 카운터 2010. 8. 11. 이전 1 다음 반응형