버전 : ubuntu 20.04.4 LTS
부팅 USB를 사용해서 설치
2가지 파일 다운로드 (설치파일 + Extension Pack)
설치파일 링크 (버전 : 6.1.42)
Extension Pack 링크
다운로드 파일 그냥 실행해서 설치
설정사항
- 파일 > 환경설정 > 가상머신 > 호스트 키 조합 > '왼쪽 Ctrl + 왼쪽 Alt'로 변경
- 파일 > 환경설정 > 확장 > Extension Pack 추가 설치
- 파일 > 환경설정 > 네트워크 > NatNetwork 추가
1. 마운트 포인트 (리눅스 계열)
- 현재 접근가능한 파일시스템에 추가적인 파일시스템을 붙이는 일
- 스토리지를 사용하기 위해 장치와 디렉토리를 연결하는 작업
- 저장장치에 접근할 수 있는 경로를 디렉토리 구조에 편입시키는 작업
* 윈도우 운영체제는 드라이브 단위로 마운트, 리눅스 운영체제는 디렉토리 단위로 마운트 한다는 차이점이 있음.
2. 파일시스템 (file system)
- 파일 시스템은 운영 체제에서 데이터 저장 및 검색 방법을 제어하는 데 사용하는 방법 및 데이터 구조
- 윈도우는 주로 NTFS 또는 FAT계열
- 리눅스는 ext 계열
- 각각의 종류마다 고유한 구조와 논리, 속도, 유연성, 보안, 크기 등의 속성을 가지고 있음
3. 메인프레임 (mainframe)
- 네트워크 기술이 강화 되기 전, 반복적인 작업을 처리해야하는 서버. 포커스는 반복적인 요구를 집중적으로 처리. 지정된 기능만 빠르게 연산처리 (금융시스템 등에 주로 사용됨)
- 장점 : 운영체제의 쓸데없는 기능은 필요 없음. 업그레이드도 필요 없음
- 단점 : 지정된 골격으로만 연산처리하는 것이 현대 트렌드에 안맞음 (빅데이터, 데이터의 다양화, 가변적인 것이 더 많이 쓰이는 세상)
4. 기타 배운 내용들...
- 표준출력 / 표준입력 / 표준에러
- Disk의 Input과 Output은(Disk I/O) 많이 발생할 수록 성능 저하
디스크 < 메모리 < CPU 순서로 속도 높음- 컴퓨팅 성능을 고려한 개발 마인드가 반드시 필요하다.
C언어 : 컴파일 환경을 고려해야하고, 디스크>메모리>CPU 간의 호환성과 환경을 다 맞춰야하기 때문에 실행 속도는 빠르지만 매우 번거로움
JAVA : 개발자 중심의 언어 / JVM (자바가상머신) / 개발자는 코드만 만들 수 있도록 환경을 제공 / 운영체제에 상관없이 사용할 수 있음(안드로이드 apk의 기본이 자바)- SCSI 컨트롤러 : 버스랑 직접 연결 및 CPU가 엑세스 하고 있는 동안 전력소모가 심함 > 이것을 줄이기 위한 장치로 처음 탄생함
- 핫스왑(Hot swapping) : 컴퓨터 시스템에 있어서 전원을 끄거나 시스템을 중지시키는 행위 없이 장치를 교체해서 사용이 가능한 기능
- 스토리지(Storage) 연결 방식 : DAS, NAS, SAN 등 (참고링크)