CS지식/운영체제
-
서버 기술 기초 요약 - 리눅스 쉘 사용법 이해 3CS지식/운영체제 2022. 5. 1. 14:21
프로세스 관리 프로세스 vs 바이너리 코드 이미지 또는 바이너리 : 실행파일 실행 중이 프로그램 : 프로세스 가상 메모리 및 물리 메모리 정보 시스템 리소스 관련 정보 스케쥴링 단위 실행파일은 0과1로 이루어져 있기 때문에 보통 바이너리 라고 많이 부른다. 이런 바이너리는 실제로 운영체제가 실행을 하게 되면, 운영체제가 이것을 프로세스라는 것으로 바꿔서 실행을 하게 된다. 바이너리에 있는 일정 코드 부분을 메모리에 넣고, 운영체제가 메모리에 있는 코드를 운영체제가 정의한 포맷과 단위에 따라서 실행을 하면서, 해당 응용 프로그램이 실행이된다. 리눅스는 다양한 프로세스 실행 환경 리눅스는 기본적으로 다양한 프로세스가 실행된다. 유닉스 철학 : 여러 프로그램이 서로 유기적으로 각자의 일을 수행하면서 전체 시스..
-
서버 기술 기초 요약 - 리눅스 쉘 사용법 이해 2CS지식/운영체제 2022. 5. 1. 11:47
리다이렉션과 파이프 Standard Stream (표준 입출력) command로 실행되는 프로세스는 세가지 스트림을 가지고 있음 표준 입력 스트림(Standard Input Stream) - stdin 표준 출력 스르림 (Standard Output Stream) - stdout 오류 출력 스트림(Standard Error Stream) - stderr 모든 스트림은 일반적인 plain text로 console에 출력하도록 되어 있음 리다이렉션(redirection) 표준 스프림 흐름을 바꿔줄 수 있다. >, [빈 파일명] 위 와 같이 명령어를 쓰면, 입력프로그램 명령으로 인한 표준 출력이 화면이 아니라 통로가 바뀌어서..
-
서버 기술 기초 요약 - 리눅스 쉘 사용법 이해 1CS지식/운영체제 2022. 4. 30. 19:48
리눅스 파일시스템 및 사용자 관리 리눅스와 파일 모든 것은 파일이라는 철학을 따름 모든 인터렉션은 파일을 읽고 쓰는 것처럼 이루어져 있음 마우스, 키보드와 같은 모든 디바이스 관련된 기술도 파일과 같이 다루어짐 파일 네임스페이스 A드라이브(A:/), C드라이브(C:window) X 전역 네임스페이스 사용 /media/floofy/dave.jpg root 디렉토리부터 / 폴더 / 폴더 / 파일명 전테 파일이 root 폴더 하위에 놓여지게 된다. 리눅스 에서는 하드웨어 같은 것도 모두 파일과 같이 처리를 한다. 즉, 파일을 다루는 인터페이스로 모든 하드웨어를 다룬다. => 파일의 특징 : 뭔가를 읽고 쓸 수가 있다. 쉘 종류 쉘(shell) : 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스 사용자의 명..
-
리눅스5-쉘과 프롬프트CS지식/운영체제 2022. 1. 12. 13:21
쉘(Shell) 이란 OS와 사용자가 상호작용하기 위해서 사용자와 OS사이의 하나의 층을 만들게 되는데, 이 것을 쉘이라고 한다. 윈도우즈도 쉘이 있는데 탐색기가 그런 역할을한다. 윈도우즈 같은 경우에는 쉘이 두개 이다. 윈도우 탐색기도 하나의 쉘이고, 또 하나는 cmd(command)로 이것도 또하나의 쉘이다. OS는 쉘을 통해서 사용자에게 어떤 어플리케이션을 실행 할 것인지를 입력 받게된다. 리눅스의 경우 그때 shell은 명령프롬프트 상에서 사용될 수 있는 쉘의 종류가 많다. Shell의 종류 bash shell : Bourn Again Shell - Stephen Bourne 최초의 유닉스 쉘인 Bourne Shell과 호환되도록 만들어진 쉘 csh : C shell BSD 계열 유닉스 사용자들이..
-
리눅스4-우분투 설치(서버 버전)CS지식/운영체제 2022. 1. 12. 11:16
설정(S)라고 쓰여진 것 위에 주황색 톱니바퀴 아이콘을 클릭한다. 설정창이 뜨면 왼쪽의 [저장소] 아이콘을 클릭해서 저장소 탭을 열고, 컨트롤러 : IDE에 https://releases.ubuntu.com/18.04/ 에서 다운 받은 ubuntu-18.04.6-live-server-amd64.ios 가상 cd를 넣어 준다. 그 다음 처음 화면을로 돌아가서 Linux Server를 켜준다. 부팅하는 과정에서 가상 cd롬에 있는 내용을 가지고 os가 설치된다. 설치가 정상적으로 되고 있는 모습이다. keyboard layout을 한국어로 설정해 준다. 이더넷의 환경을 보여주는 창이 뜬다. DHCP 서버에 의해서 virthual Box 가 제공해준 것으로, 인터넷을 쓸수 있는 아이피를 부여받았다. mirro..
-
리눅스3-Virtual Box 설치하기CS지식/운영체제 2022. 1. 11. 19:06
Virtual Box : 무료면서, 사용이 편리, 가상머신을 만들 수 있는 도구로서 사용가능 하다. 플랫폼도 따지지 않는다. 가상 컴퓨터를 만들 수 있는 유틸리티가 생성되었다. [새로 만들기]클릭 버전은 Ubuntu(64-bit) 를 선택해 준다. 그 다음은 실제 가지고 있는 컴퓨터에서 때어내어 가상 컴퓨터에서 사용할 물리적인 메모리를 나누어 주는 단계이다. 그전에 작업관리자를 열어서 나의 컴퓨터가가진 총 메모리와 현재 사용중인 메모리를 확인한다. 15.8GB에 62%를 사용하고 있다. 여유 메모리가 6GB 정도 있는 것을 확인 할 수 있다. 적당히 2048MB를 할당한다. 새로운 가상 하드디스크를 만들면서 하드디스크의 사이즈를 정해야 하는데(바로 이 다음단계), 그때 정한 고정크기로 사용할 것인지 아니..
-
리눅스2 -리눅스의 모태가 된 유닉스CS지식/운영체제 2022. 1. 7. 13:07
오픈소스 유닉스의 탄생 유닉스가 탄생한이후 얼마 되지 않아서 유료화 된다. 그리고 그 유료화에 대한 반발을 사게 되는데. 무료버전에 유닉스를 만들고자하는 움직임이 일어난다. UNIX의 상업화 1984년 7개의 회사 (Verizon,Qwest,SBC Communication,Lucent..)로 분리된 AT&T 컴퓨터 시스템 판매 금지를 당한 AT&T USL(UNIX System Laboratories) -> SCO(Santa Cruz Operation) 온전한 컴퓨터 제품을 만들어 팔 수는 없었짐나 소스코드는 팔 수 있었음. ↓↓↓ 운영체제 인터페이스를 표준화하기 시작함. Portable Operation System Interface(POSIX) ↓↓↓ SVID(AT&T System V Interrace..
-
리눅스1 - 본격적인 학습에 앞서CS지식/운영체제 2022. 1. 6. 21:17
3대 리눅스 계열 Debian : 미래지향적으로 봤을때 가치가 있는 리눅스 계열(Ubuntu) Slackware Red Hat : 엔터프라이즈 쪽에 상용화되어 서비스를 위한 운영체제로 팔릴 정도로 굉장히 히트 -일반적으로 리눅스는 서비스 환경에서 사용하기 위해서 사용한다. -서비스관리 : 원격에서 터미널을 이용해서 서비스를 실행하고 관리 리눅스 학습목표 Tomcat/MySQL JAVA JDK 설치 Telnet/SSH/FTP 설치파일 관리 Bash Shell 프로세스 관리 사용자 관리 파일관리 파일 편집 Linux서버설치 UNIX(Uniplexed Information Computing Service)의 탄생 운영체제(OS): 컴퓨터위에 존재. 운영체제는 커다란 박스가 존재하는 것과 마찬가지 이다. 그안에..