728x90
반응형

#리눅스 6

리눅스 운영체제

안녕하세요 뚱보 프로그래머 입니다. 오늘은 리눅스 운영체제 구성에 대해서 간단하게 적어봅니다. 1. 커널 리눅스 운영 체제의 핵심인 커널은 모든 작업에 우선하여 동작하는 프로그램으로 사용자 프로그램과 하드웨어 장치간의 인터페이스를 제어하고, 다중 작업을 지원하기 위한 프로세스 스케쥴링을 하며, 시스템의 많은 부분을 통합적으로 관리하는 프로그램이다. 따라서 커널은 시스템상에서 동작하는 어떤 개별적인 프로세스라기 보다는 항상 메모리에 존재하면서 모든 프로세스들이 사용할 수 있는 루틴들의 집합이라고 할 수 있다. 커널 루틴은 여러 가지 방법으로 호출되는데 커널을 사용하는 직접적인 방식은 시스템 호출(System Call)을 사용하는 것으로서 커널이 호출된 프로세스를 취해서 관련 코드를 실행한다. 예를 들어 r..

리눅스 지원 HardWare

안녕하세요 뚱보 프로그래머 입니다. 지금은 열심히 리눅스에 대해서 공부하고 있지만 사실 처음에는 개발자를 무지하게 하고싶었네요... 지금은 엔지니어를 하고있지만요... 오늘은 리눅스가 어떤 하드웨어를 호환하는지 간략하게 적어봅니다. 1. 프로세서 1] Acorn/ARM Strong ARM은 영국의 마이크로프로세서 코어 개발업체인 ARM사와 미국의 DEC가 공동으로 개발한 마이크로프로세서 제품을 말한다. 인텔은 Strong ARM 프로세서가 인텔이 갖추지 못한 제품군을 보완하기 위해 비록 기존 x86 계열의 임베디드 제품과 시장 경쟁을 할 우려가 있음에도 불구하고 Strong ARM 사업을 인수하였다. Strong ARM 프로세서는 기존 ARM 코어를 적용한 제품보다도 뛰어난 성능을 제공하는 것이 특징이며..

리눅스 역사

안녕하세요. 뚱보 프로그래머 입니다. 오늘은 리눅스 역사에 대해서 간략하게 적어 보겠습니다. 1. UNIX의 탄생과 성장 1965년 MIT, AT&T 벨 연구소, General Electric에서는 Multics라는 실험적인 운영체제를 공동으로 개발하는 프로젝트를 진행하였다. 이 프로젝트는 멀티태스킹(multitasking), 멀티 유저(multiuser)를 지원하는 초기 형태의 시분할(time sharing) 운영체제를 만들고자 했던 것이다. 그러나 Multics는 초기의 설계 목표와는 다르게 비대해지고 쓸모없는 운영체제로 개발이 진행되었고 프로젝트는 좌초되기에 이른다. 하지만 이 프로젝트에 참여했던 톰 캔슨과 몇 명의 연구원들은 프로그래밍에 관한 연구를 효과적으로 수행하기에 적합한 환경을 만들어 보자..

리눅스 특징

안녕하세요 뚱보 프로그래머 입니다. 와이프가 몸이 안좋아 병원을 갔다오니 아이와 함께 골아 떨어졌네요.. 그 사이에 열심히 타자를 치고 있어 시끄러울 까봐 노심초사하고 있지만.. 블로그가 활성화 됐으면 하는 마음에 적어봅니다. 지금부터 적을 내용은 리눅스가 가지고 있는 여러가지 특징 중에 중요한 내용을 간략히 적어봅니다. 1. 유연성과 확장성 리눅스 시스템은 IEEE POSIX.1, 시스템 V, BSD 특징 등 대부분의 유닉스 표준에 대하여 소스 수준에서 호환된다. 이는 리눅스가 소스 포팅을 염두에 두고 개발된 시스템이기 때문인데, 이러한 특성은 다른 많은 유닉스 시스템에서도 유사하다. GNU의 시스템 유틸리티와 인터넷을 통해 많은 유닉스 공개 소프트웨어들이 리눅스에서 별 문제없이 컴파일되어 사용되고 있..

리눅스 개요

안녕하세요 뚱보 프로그래머 입니다. 리눅스는 무엇인가? 라는 의문점이 생겨 관련해서 내용을 간략히 적어 봅니다. 리눅스는 운영 체제(Operation System)이다. 운영 체제란 하드웨어와 응용프로그램, 혹은 사용자사이에서 시스템을 제어하고 운영하는 프로그램이다. 리눅스는 프로세스 스케쥴링, 가상 메모리, 파일관리, 장치 입출력 등과 같은 기본적인 서비스를 제공하는 운영체제의 커널을 의미한다. 그리고 Free Software Foundation의 프로젝트인 GNU 프로젝트에서 커널로 채택되면서 GNU 프로젝트에서 개발된 유틸리티와 인터넷을 통한 많은 공개 소프트웨어들이 리눅스로 포팅되어 현재는 완벽한 시스템 운영체제로 인식되고 있다. 리눅스는 1991년 핀란드 헬싱키 대학의 21세 학생이던 리누스 토..

리눅스 기본 명령어

​ 안녕하세요 뚱보 프로그래머 입니다. 리눅스 공부를 위한 기본 명령어를 알아보겠습니다. 사실 사용할 때 자주사용하는 것도 있고 자주 사용안하는 것도 있지만 기본적인 것들은 알아두는 것이 좋은듯 싶습니다. 1. rm 명령어 ▣파일의삭제(rm) 일반형식 rm [ -firv] source dest 주요옵션 -f : 지울파일이있을경우강제로삭제 -i : 지울파일이있을경우지울것인지물어봄 -r : 하위디렉토리에있는모든파일을삭제 -v : 지우는파일정보를출력 ▣사용 예 [cprog2@seps5 cprog2]$ cd Test [cprog2@seps5 Test]$ ls Test.c date [cprog2@seps5 Test]$ rm date [cprog2@seps5 Test]$ ls Test.c 2. mkdir 명령어 ▣..

728x90
반응형