목록전공 (29)
EverGiver
Redirection 쉘에서 명령의 결과를 모니터로 출력하지 않고 파일로 저장할 수 있다. 리다이렉션을 사용하여 출력과 입력의 방향을 지정해 줄 수 있다. 리다이렉션 기호 방향 의미 > 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력 명령 >> 파일 : 명령의 결과를 기존 파일 데이터에 추가
Linux의 구조 커널 (Kernel) - 컴퓨터 자원 관리 : 메모리, 파일 시스템 장치 관리 쉘 (Shell) - 사용자 인터페이스 제공 - 사용자의 명령을 입력받아 처리한 후 결과 출력 유틸리티 (Utiity) - 각종 프로그래밍 개발 도구, 문서 편집 도구 등 Linux 명령의 구조 명령 (Command) - Linux에 작업을 지시하는 프로그램 이름 - Shell 내장 명령과 유틸리티(독립된 프로그램)로 구분된다. - ex) 1s, date, pwd, ... 등 옵션 (option) - 명령의 세부기능을 선택 - '-'로 시작하고 숫자, 대문자, 소문자를 사용한다. 인자 (Arguments) - 명령으로 전달되는 값 - 보통 파일명이나 디렉토리 명 - ex) ls /tmp, ls -1 /tmp ..
리눅스 소개 1991년 : Linus Torvalds - Kernel 개발 GNU (GNU's Not UNIX) - GPL(General Public License) : Free Software의 수정과 공유의 자유를 보장 베포판 - Slackware 계열 : 가장 오래되었거나 사용상 어려움으로 많이 사용하지 않음 - Debian 계열 : Ubuntu - RedHat 계열 : RedHat, Fedora, CentOS Why Linux? Server / Embedded System 등 개인 PC를 제외한 대부분의 machine들이 Linux 운영체제를 사용하고 있다. (Android, iOS는 Linux Kernel에 기반한 GUI os) 실제 업무에서의 개발환경은 대부분 Linux 기반 - C /C++ ..
Process management 프로세스의 생성 시기 - 일괄처리 환경 : 작업이 도착할 때 프로세스 생성 - 대화형 환경 : 새로운 사용자가 log-on/loading 할 때 프로세스 생성 프로세스 생성 시 필요한 세부 작업 순서 1. 새로운 프로세스에 process ID(pid) 할당 2. 프로세스의 모든 구성 요소를 포함할 수 있는 주소 공간과 PCB 공간 할당 3. PCB initalization (프로세스 상태, 프로그램 카운터 등 초기화, 자원 요청, 프로세스 제어 정보(우선순위) 등을 포함) 4. 링크 (해당 큐에 삽입) 프로세스가 새로운 프로세스 생성 - 프로세스 실행 중 프로세스 생성 시스템 호출을 이용하여 새로운 프로세스를 생성 - 생성하는 프로세스는 parent process, 생성..
Concept of process 1960년대 multics 운영체제에서 처음 사용 Program : 저장장치에 저장되어 있는 정적인 상태 Process : Program in execution on memory 프로그램이 메모리로 적재되면 프로세스가 된다. 프로세스 구조 Stack 영역 - 함수 호출 시 사용되는 parameter와 local variable 저장 - 함수 완료시 사라진다. - Last-in, First-out 방식으로 동작 - 메모리 관리가 필요 없다. - 높은 주소에서 낮은 주소로 메모리에 할당된다. Heap 영역 - 프로그램이 실행되는 동안 동적으로 할당되는 변수 영역 - Dynamic variable 저장 - user가 관리해야 한다. - 낮은 주소에서 높은 주소로 할당된다. P..
HTTP(HyperText Transfer Protocol) 란? W3 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트를 사용한다. - TCP(전송 제어 프로토콜, Transmission Control Protocol) ▷ 인터넷 프로토콜 스위트(IP)의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로도 널리 불린다. ▷ 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다. ▷ 전속 계층에 위치한다. - UDP (사용자 데이터그램 프로토콜, User Datagram Protoco..