OS 이론 및 UNIX

canyi·2023년 4월 20일
0

운영체제

목록 보기
3/15
post-thumbnail

운영체제 역사

  • 시분할 시스템 (1960년대 후반)
  • 다중프로그래밍
  • 분산시스템(1970년대 후반)
  • 클라이언트 / 서버시스템 (1990년대 후반 ~ 현재)

그리드 컴퓨팅 (2000년대 초반 ~ 현재)

그리드 컴퓨팅(영어: grid computing)은 분산 병렬 컴퓨팅의 한 분야로서, 원거리 통신망(WAN, Wide Area Network)으로 연결된 서로 다른 기종의(heterogeneous) 컴퓨터들을 하나로 묶어 가상의 대용량 고성능 컴퓨터(영어: super virtual computer)를 구성하여 고도의 연산 작업(computation intensive jobs) 혹은 대용량 처리(data intensive jobs)를 수행하는 것을 일컫는다. 모든 컴퓨터를 하나의 초고속 네트워크(광통신)로 연결하여 계산능력을 극대화시키는 차세대 디지털 신경망 서비스를 말한다. 여러 컴퓨터를 가상으로 연결해서 공동으로 연산작업을 수행하게 하는 것이며 분산 컴퓨팅이라고도 한다.

그리드는 전기와 같은 전원이 국가 또는 지역 전체에 분산되는 전선 및 케이블 네트워크이다.

클리우드 컴퓨팅 (saas paas iaas)

사물 인터넷 (Internet of Thing; IoT)

시스템 호출

API

기본 유틸리티

ls : 파일들의 이름 나열
cat : 텍스트 파일 출력
rm : 파일 삭제
less
more : 한 화면보다 긴 파일을 보고자 할 때
hostname : 시스템 이름

파이프라인 |

| : 한 유틸리티의 출력을 다른 프로세스의 표준입력

정렬한 내용의 첫 4줄만 출력

wc

wc: word count

echo

echo: 텍스트 출력

echo 파일명
echo "매개변수" > 파일명

date

date: 시간과 날짜 출력

압축

bzip2/gzip : 파일 압축

bzip2 -v 파일명

tar : 아카이브 묶고 풀기

tar -cvf 파일이름.tar (묶을때)

tar -xvzf 파일.tar(풀때)

which

which : 유틸리티 위치 검색

who

who : 시스템 사용자 목록

finger

swap -l

메모리 확인

profile
백엔드 개발 정리

0개의 댓글