전체 글 (총 582개) 썸네일형 리스트형 프로세스 스케줄링 기존프로그래밍- CPU가 프로세스를 실행하다가 프로세스가 긴시간의 입출력을 요구하는 동안에는 CPU가 idle상태가 된다. 다중프로그래밍 - CPU의 이용률을 극대화 하기위해 항상 하나 이상의 프로세스를 실행하게 한다- 프로세스가 긴시간의 입출력을 요구하여 CPU가 놓여지면 다른 프로세스를 실행한다 이러한 패턴을 반복한다( 파일로부터 입출력을 해야하는 등의 물리적인 움직임이 필요하여 긴시간동안 CPU가 쉬는등의 경우) 시분할- 각각의 사용자들이 상호작용 할 수 있도록 CPU를 빈번하게 교체하여 할당하는 것 프로세스 스케줄링이란- 비다중프로그래밍 환경에서는 입출력과 같은 상황이 발생하게 되면 CPU는 긴 시간동안 유휴상태가 된다 반면에 다중프로그래밍 환경에서는 하나의 프로세스가 수행을 하다가 입출력을 해야.. Android - 갤러리 만들기(Ncloud서버 , 스프링부트 서버) 직접 NCloud에 서버 두대를 구축하고 Server1에 DNS서버와 DB를 놓고 SpringBoot를 통해 client가 이용할 수 있게하고Server2에 역시 client가 이용할 storage서버를 구축하고 Retrofit을 이용하여유저 갤러리를 만들것이다 *직접 구상해본 서버 모식도이다 *요구 기술1. Server - DNS , IIS2. SpringBoot - JPA, Rest Server 구축3. Android - Retrofit , Glide , RecyclerView 라이브러리4. MySql *시나리오1. 클라이언트는 NCloudServer1에게 User의 정보를 질의한다(*User Information - Name , Email , ImageUrl) 2. NCloudServer1의 Spr.. 3주-5일차(AWS) BlockStorage - 온프레미스 환경에서의 물리적 디스크(EBS) *온프레미스 : 과거에 회사 내부적으로 구축하는 환경 ObjectStorage - RestAPI 제공 (S3) - 모든 자원에 URI할당해서 접근 및 관리가 가능 - 99.999999999% - 중복저장 CentOS7 - 디스크 관리 - 수정필요 http://kit2013.tistory.com/199 각종 디스크 관리 명령어1) lsblk - 현재 연결된 디스크 목록확인 2) df- 사용중인 파일 시스템 용량 확인 du - 사용중인 디스크량 확인 3) file -s "장치명"- 파일시스템 할당 여부 확인=> data라고 나타난다면 파일시스템이 할당되지 않은것이다. 4) mkfs - 파일시스템 생성(포맷) Logica Volume Manager - 물리적인 하드디스크에 비해 용량확장이 용이하다 - pv를 추가해주기만 하면 용량을 더 사용가능 LVM추가 1. PV - physical volume 명령어 pvcreate /dev/sdb1 - 물리 볼륨화 pvscan pvdisplay 2. VG - volume group - 여러 lv를 관리명령어 vg.. 13일차 (Linux scripts, setfacl) Scripts - 명령어의 모음 - 스크립트를 사용하면 시간을 엄청나게 단축할 수 있다. ex) 사용자 100명을 만들어라 Scripts 양식#! /bin/bash useradd auseradd b...... 덧셈#! /bin/bashexpr $a + $b 배열$user=("a" "b" "c" "d") for u in "${user[@]}";do echo $udone 실행 실행권한 없을 때 : sh 실행할파일실행권한 있을 때 : ./실행할파일 r : 읽기 => catw : 쓰기 => cat > , cat >> , vix : 실행 => ./ , sh 권한 - chmod , chown 만으로는 계정별 권한을 줄 수 없음 대책 setfacl - acl(access controller) setfacl 파일 - .. 12일차 (Linux User Authorization) P 2 V Migration - 물리적인 PC로 가상머신을 만듬V 2 P Migration - 가상머신으로 물리적인 PC를 만듬V 2 V 리눅스 구조 하드웨어 -> 커널 -> 쉘 -> App Shell - 명령어 해석기 bash /bin/nologin : 메일 클라이언트가 서버에 접속해서 다른일이 하는 경우는 없으므로 이러한 경우 nologin 쉘을 제공 설정파일1. /etc/passwd - 사용자 정보 a: x: 500: 500: : /home/a: /bin/bashID 비번 UID GID comment 홈디렉토리 shell 2. /etc/shadow - 사용자 비밀번호 관련 b: $6$DoEI1e9R$M5CLuv0WCCBrEg5pcKPM8a4ozBuSIDBC.4Woy51y2cWoZZEt0TLKRsCp.. Linux -inode 파일생성 - 새로운 파일(원본파일)을 생성하면 그 파일은 inode를 가리키고 inode가 data를 가리키는 식으로 한다- 원본파일을 지우더라도 데이터를 삭제하는 것은 아니고 원본파일이 inode를 가리키는 링크를 제거하는것이다 따라서 데이터파일은 하드디스크 어딘가에 저장되어 있다.- cp를 하면 새로운 original Data와 새로운 inode2가 생성되고 원본파일을 복사한 data가 생성된다- hard link로 파일을 복사하면 같은 inode를 가리키는 파일이 생성되어 완벽히 복제된다 따라서 원본파일이 변경되면 복사한 파일이 변경되고 원본파일이 제거되더라도 복사한 파일은 제거되지 않는다- 심볼릭 링크를 걸게 되면 새로운 inode를 생성하여 그 inode를 가리키고 새로운 inode는 원본 파일.. 11일차 (Linux) 리눅스 계열 RedHat - Redhat Enterprise Linux(RHEL) - CentOs ( redhat 핵심 개발자들이 퇴사 후 운영하는 프로젝트) - Fedora ( Redhat을 릴리즈 하기 전 테스트용으로 배포)SlacWare - SlacWare (미국 쪽에서 많이 사용)- Suse Linux (독일 -> 미국 -> 유럽)Debian - Debian - Ubuntu ( GUI로 설치하여 desktop용으로 많이 사용 )다운로드mirror.kakao.com 터미널 [root@localhost ~]#- root : 현재 접속중인 사용자- localhost : 호스트 이름- ~ : 현재 위치- # : 관리자 ($ : 사용자) 단축키ctrl + a : 맨앞으로 이동ctrl + e : 맨뒤로 이동.. 이전 1 ··· 63 64 65 66 67 68 69 ··· 73 다음