2022년 11월 17일 목요일
@ 오늘은 가장 친한 친구의 생일이다,
작년 이맘 때는 일을 하고 있어서 그 친구에게
말끔한 정장 세트를 선물해줬는데,
이번에는 딱히 해줄 수 있는 상태는 아닌듯 하여
친구 부모님께 안부 연락이라도 보내며
다른 의미를 충족 시키며 보내보았다,
현재 습득하고 있는 교육들을 기반으로 잘 성장하여
내년 친구 생일 때는, 이전과 같은 축하도
해줘볼 수 있게끔 동기부여를 가지게 되는 날이다,
실시간 진도, 복습, 파이널 프로젝트, 취업 포트폴리오 등
최대한 전부 놓치지 않고 집중해보자!
[수업 순서]
[리눅스의 탄생]
- 1991년 8월 리눅스 토발스가 어셈블리어
(Assembly Language)어를 이용하여
Kernel 버전 0.0.1을 제작한 것이 시초다.
유닉스를 기반으로 한 Minix 보다 좋은 운영체제를
제작하는 것이 목적이었다. 1992년 Kernel 버전 0.0.2
가 제작되었고 이를 인터넷에 오픈소스로 코드를 공개하면서
리눅스가 탄생하게 되었다. 그로부터 지금까지 다양한 기업들이
Kernel 을 기반으로 컴파일러(Compiler), 쉘(Shell),
기타 응용 프로그램을 포함시켜 배포판에 자신들의 이름을
붙여 배포하고 있다. 하지만 엄밀히 말해서 리눅스는
GNU(그누) 프로젝트에 의해 완성되었기 때문에
그누프로젝트라고 부르는 것이 정확한 표현이다.
[리눅스의 특징]
1. 오픈소스 운영체제이다.
2. 멀티 유저(다중 사용자), 멀티 태스킹(다중 작업)
운영체제이다.
- 멀티 유저 기능은 여러 사용자가 동시에 동일한 시스템에
접근이 가능한 것을 의미한다.
- 멀티 태스킹은 여러 개의 태스크를 동시에 실행하고,
교대로 컴퓨터의 자원을 사용할 수 있는 기능이다.
- 가상 터미널 환경으로 하나의 모니터에 여러 개의 가상 화면
(가상 콘솔)을 두어 화면마다 다른 작업을 실행할 수 있다.
- 다중 스레드를 지원하는 네트워크 운영체제이다.
- 하나의 프로세스 내에서 여러 개의 네트워크 작업을 동시에
처리할 수 있기 때문에 강력한 네트워크 지원이 가능하다.
- 네트워크 서버로 이용이 가능하며 인터넷과 이더넷에
안정적으로 연결이 가능하다.
- 웹 브라우저, 메일, 뉴스, 웹 서버 등의
모든 인터넷 서비스 기능을 갖추고 있다.
- 여러 종류의 파일시스템을 지원하는 운영체제이다.
- 리눅스의 기본 파일 시스템인 ext2, ext3, ext4, DOS의 FAT, Window의 FAT3, NTFS, 네트워크 파일 시스템
SMB, CIFS, NFS 등도 지원한다.
[리눅스의 종류]
- 리눅스 배포판은 매우 다양하다. 하지만 전부 사용되는 것은
아니며, 새로운 배포판이 생성되고 사라지면서 유명한 배포판만 사용하게 된다. 리눅스는 크게 Debian 계열, RedHat 계열,
Slackware 계열이 있다. 아래 그래프를 보면 리눅스의
어떤 배포판이 얼마나 사용되고 있는지 확인할 수 있다.
@ 내일부터 본격적인 개발이 들어간다,
기획 부분으로 숨가쁘게 보내보았는데
책임감 있는 모습으로 최대한 누락 없이
팀원들을 도우며, 내 스스로의 기능 욕심도
이뤄내는 파이널 프로젝트가 되도록 하겠다, 화이팅!