본문 바로가기

컴공

[컴퓨터 구조] 제어 유니트 (1) 제어 유니트 (1) 안녕하세요 지토우에요.오늘은 제어 유니트에 대해 배워봅시다. 제어 유니트의 기능- 명령어 코드의 해독- 명령어 실행에 필요한 제어 신호들의 발생 마이크로 명령어: 명령어 사이클의 각 주기에서 실행되는 마이크로-연산들에 대응되는 비트들로 이루어진 단어로서, 제어단어 (control word) 라고도 합니다. 마이크로 프로그램: 마이크로 명령어들의 집합 루틴(routine): CPU의 특정 기능을 수행하기 위한 마이크로 명령어들의 그룹ex) 인출 사이클 루틴, 실행 사이클 루틴, 인터럽트 사이클 루틴 제어 유니트의 구조 명령어 해독기 ( instruction decoder): 명령어 레지스터(IR)로부터 들어오는 명령어의 연산 코드를 해독하여 해당 연산을 수행하기 위한 루틴의 시작 주소를.. 더보기
[C언어] 1차원 배열 (1) 1차원 배열 (1) 안녕하세요 지토우에요.자료구조 공부하기 전에,먼저 배열에 대해 더 알아보면 좋을 것 같아서씨언어 메뉴도 만들고 새로 글도 썼습니다 ㅎㅎ오늘도 행복한 하루 되세요 ^^ 1. 1차원 배열이란 배열의 간단한 특징들은 다음과 같습니다. * 같은 자료형을 가진 연속된 메모리 공간으로 이루어진 자료구조* 같은 자료형을 가진 변수들이 여러 개 필요할 때 사용* 많은 양의 데이터를 처리할 때 유용 이렇게 활자로만 보면 사실 감이 잘 안오실겁니다.예시를 들어볼게요. name이라는 이름을 가진 변수를 선언해야 한다고 합시다.배열을 모른다는 가정하에, 우리는 다음과 같이 선언하게 됩니다. name1, name2, ... , name10 이런 식으로 하나하나 변수를 언제 다 선언하는 것은 번거로운 일이지요.. 더보기
GRUB 부팅 환경설정파일 grub.conf GRUB 부팅 환경설정파일 grub.conf 안녕하세요 지토우에요. 비가 많이오네요. 비오는 날엔 짬뽕이 최고인데... 그래서 아까 먹었습니다 하하. 그럼 오늘은, /boot/grub/grub.conf 에 대해 배워봅시다. 1. GRUB 부팅 환경설정파일 /boot/grub/grub.conf GRUB에서 사용하는 부팅 환경설정파일은 /boot/grub/grub.conf 에 존재합니다. 따라서 /boot/grub/grub.conf 파일을 cat 명령어로 읽어보겠습니다. default 항목 GRUB 초기 부팅화면에서 부팅할 메뉴를 선택하지 않았을 경우 사용할 기본 부팅메뉴를 선택해 둔 것 입니다. 각 메뉴들의 번호는 0부터 시작하고 차례로 지정하면 됩니다. timeout 항목 GRUB 초기 부팅화면에서 지체.. 더보기
리눅스 마운트(mount) 리눅스 마운트(mount) 여러분 안녕하세요. 지토우에요. 오늘도 제 티스토리에 방문해주신 여러분 모두가 행복하셨으면 좋겠어요. 오늘은 마운트 mount 에 대해 이야기할거에요. 저는 처음 리눅스를 공부하면서 마운트가 대체 뭐야? 하고 짜증이 났었답니다. 인터넷에도 딱히 잘 설명되어있는 것 같지도 않고... 책을 봐도 모르겠고. 일단, 마운트에 대해 설명해드릴게요! 1. 마운트(mount)란 무엇인가 여러분들께서도 마운트를 이용해 작업을 해보셨을거에요. 보통 리눅스에서 어떤 장치를 사용하기 위해 mount 명령어를 쓰셨을텐데요. 정확한 의미나 개념에 대해서는 잘 모르실거라 생각해요. 마운트하는 방법보다 우선해야 하는 것은 그 의미이기 때문에, 먼저 이론적 설명부터 해드릴게요. 리눅스에서 여러가지 하드웨어.. 더보기
리눅스 파일시스템 생성 포맷 하기 리눅스 파일시스템 생성 포맷 하기 안녕하세요 지토우에요. 오늘은 소서(小暑)라고 합니다. 그리고 전국에 장맛비가 내린다고 해요. 다들 건강에 유의하셨으면 좋겠습니다. 1. mke2fs 에 대하여 리눅스에서 파일시스템을 생성하는 작업을 하기 위해서는 mke2fs(또는 mkfs)라는 유틸리티를 사용해야 합니다. mke2fs 명령어는 리눅스에서 사용하는 주된 파일시스템 타입인 ext2 와 ext3과 ext4 타입의 리눅스 파일시스템을 생성(포맷)하는 명령어랍니다. 새로운 디스크를 추가로 장착했을 때는 fdisk로 먼저 파티션을 생성한 다음 mke2fs로 파일시스템을 생성해야 합니다. 이 mke2fs 명령어에서 꼭 알아야 하는 것은 생성 결과로 설정되는 항목들입니다. mke2fs로 파일시스템을 생성하면, 세부항.. 더보기
리눅스 su 명령어 - 다른 계정으로 변신 (1) 리눅스 su 명령어 - 다른 계정으로 변신 (1) 여러분 안녕하세요. 지토우에요. 오늘은 su 명령어에 대해 배워봅시다. 어렵지 않으니 부담갖지 마시고 천천히 읽어주세요 ! 1. su 에 대하여 대부분의 시스템관리자들은 root 계정 이외에도 일반 사용자 계정을 가지고 있고, 혹은 필요할 때가 있습니다. 따라서 최초 접속 후 다른 계저으로 변신하는 방법이 필요한데요. su는 "SUbstitute" 의 약어입니다. substitute 는 1. (다른 누구・무엇을) 대신하는 사람, 대리자; 대용물, 대체물 2. 교체 선수 의 의미를 가집니다. 리눅스 서버로 로그인 해 사용하다가 다른 계쩡 권한이 필요한 경우 su 명령어를 사용해 리눅스 쉘상태에서 바로 바꿀 수 있습니다. 사실 리눅스의 기본 설정에서는 roo.. 더보기
리눅스 id, who am i, whoami, EUID 리눅스 id, who am i, whoami, EUID 안녕하세요 지토우에요. 여러분은 살아가면서 무엇이 가장 중요하다고 생각하세요? 저는 '나 자신'이라고 생각해요. 내가 중심이 된 삶일 때 비로소 오롯이 삶의 무게를 견뎌낼 수 있다고 생각하거든요. 그에 따라, 우리가 오늘 배울 것은 '나'에 관한 내용이에요. 뜬금없이 리눅스에서 내가 왜나와? 하시는 분들도 있겠지만, 차근차근 제 이야기를 들어주세요. 1. 나는 누구인가? 우리는 리눅스시스템의 관리자로서 이 자리에 있습니다. 배우기 위해서요. 사용자 및 그룹 관리의 첫번째는 "현재 시스템에 로그인한 나는 도대체 누구인가?" 를 확인하는 방법이겠지요. 내가 누구인지 알아야 진행이 될테니까요. 인생도, 리눅스도 나를 모르면 진행되지 않고 잘못된 방향으로 .. 더보기
리눅스시스템의 날짜와 시간관리 hwclock, date, rdate 리눅스시스템의 날짜와 시간관리 hwclock, date, rdate 안녕하세요. 지토우에요. 지금 막 세미나 하고 온 차라 심장이 덜덜덜... 그래도 이번 것은 간단하고 쉬운거니까요. 다들 재밌게 해봅시다 ^_^ 1. 리눅스시스템의 날짜와 시간관리 개념 리눅스 시스템에는 두 가지 개념의 시간이 존재합니다. 하나는 하드웨어 시간, 다른 하나는 운영체제 시간인데요. 하드웨어의 시간은 메인보드에 있는 CMOS의 시간(ROM-BIOS에서 인식하고 있는 시간)을 의미하는 것으로 hwclock 명령어로 확인하고 재설정합니다. 운영체제의 시간은 리눅스시스템(리눅스커널)에서 인식하고 있는 시간을 의미하는 것으로 date 명령어로 확인하고 재설정 할 수 있습니다. 이번 시간에는 hwclock , date , rdate .. 더보기