Search Results for 'homeworks。'


9 POSTS

  1. 2007.11.02 컴퓨터 시스템입문
  2. 2007.10.11 sysprog과제 추가내용
  3. 2007.10.10 sysprog report(2007. 10. 10)
  4. 2007.10.09 sysprog(과제, 실행화면)
  5. 2007.10.04 2007. 10. 4(실습자료)
  6. 2007.10.04 sysprog 홈페이지
  7. 2007.09.27 sysprog(2007.9.27, 실습)
  8. 2007.09.27 sysprog(2007. 9. 27, 완)
  9. 2007.09.20 sysprog(2007. 9. 20)

컴퓨터 시스템입문

Posted 2007. 11. 2. 13:51 by freax
윈도우 xp에서 가장 많이 사용하고 있다고 생각하는 프로그램에 상응하는 리눅스용 공개 소프트 웨어를 찾아서 각각에 대하여 다음리눅스용 공개 소프트웨어를 찾아서 각각에 대하여 다음 사항을 ㄷ정리항려 파워포인트 자료로 작성하시오(게임제외, 10개)


-공개소스 소프트웨어 명칭
-주요기능

위 소프트웨어 중 하나의 소프트웨어를 선정하여 설치하며, 설처시 과정을 스크립트로 저장하고 실행결과를 화면 캡쳐하여 실행결과를 화면 캡쳐하여 파워포인트


203.252.164.19

아이디 : b-조번호
패스워드 : 111111(1이 6개)

디렉토리 report-1으로 만들고 ppt랑 스크립트 파일을 만든다
ppt 스크립트 파일 업로드


11. 5~9일 5시까지 업로드

'homeworks。' 카테고리의 다른 글

sysprog과제 추가내용  (0) 2007.10.11
sysprog report(2007. 10. 10)  (0) 2007.10.10
sysprog(과제, 실행화면)  (0) 2007.10.09
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog 홈페이지  (0) 2007.10.04

sysprog과제 추가내용

Posted 2007. 10. 11. 14:12 by freax
1, 2, 3번은 파일에서 입력을 받아야 함.
1, 3번은 콘솔에 출력. 2번은 파일에 저장.
기한은 28일까지 연장.

'homeworks。' 카테고리의 다른 글

컴퓨터 시스템입문  (0) 2007.11.02
sysprog report(2007. 10. 10)  (0) 2007.10.10
sysprog(과제, 실행화면)  (0) 2007.10.09
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog 홈페이지  (0) 2007.10.04

sysprog report(2007. 10. 10)

Posted 2007. 10. 10. 13:46 by freax

'homeworks。' 카테고리의 다른 글

컴퓨터 시스템입문  (0) 2007.11.02
sysprog과제 추가내용  (0) 2007.10.11
sysprog(과제, 실행화면)  (0) 2007.10.09
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog 홈페이지  (0) 2007.10.04

sysprog(과제, 실행화면)

Posted 2007. 10. 9. 18:22 by freax

'homeworks。' 카테고리의 다른 글

sysprog과제 추가내용  (0) 2007.10.11
sysprog report(2007. 10. 10)  (0) 2007.10.10
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog 홈페이지  (0) 2007.10.04
sysprog(2007.9.27, 실습)  (0) 2007.09.27

2007. 10. 4(실습자료)

Posted 2007. 10. 4. 14:30 by freax
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/dir.h>
#include <dirent.h>
#include <stdio.h>
static struct timeval start_time;
static struct timeval stop_time;



void start_timer(void)
{
    // 시간을 start_time에 저장
    gettimeofday(&start_time, 0);
}

void stop_timer(void)
{
    // 시간을 stop_time에 저장
    gettimeofday(&stop_time, 0);
}


unsigned long elapsed_sec(void)
{
    return((stop_time.tv_sec-start_time.tv_sec)+(stop_time.tv_usec-start_time.tv_usec)/1000000);
}

unsigned long elapsed_msec(void)
{
    return ((stop_time.tv_sec-start_time.tv_usec)*1000 + (stop_time.tv_usec-start_time.tv_usec)/1000);
}

void start_random(void)
{
    struct timeval cur_time;
    gettimeofday(&cur_time, 0);
    srandom(cur_time.tv_usec);
}



unsigned long get_random(unsigned long range)
{
    return (random() % range);
}

int main(int argc, char** argv, char** env)
{
    int fd, idx, num;
    char buf[1024];
    long size;

    fd = open("file.dat", O_RDONLY);

    start_timer();
    for(idx=0; idx<2000000;++idx)
    {
        read(fd, buf, 1024);
        size += 1024;
    }

    stop_timer();
    close(fd);
    printf("Elapsed Time: %d secs\n", elapsed_sec());
    printf("Total Read: %d Bytes\n", size);
    printf("Average Read Speed: %d Bytes/sec\n",
        size/elapsed_sec());
}

'homeworks。' 카테고리의 다른 글

sysprog report(2007. 10. 10)  (0) 2007.10.10
sysprog(과제, 실행화면)  (0) 2007.10.09
sysprog 홈페이지  (0) 2007.10.04
sysprog(2007.9.27, 실습)  (0) 2007.09.27
sysprog(2007. 9. 27, 완)  (0) 2007.09.27

sysprog 홈페이지

Posted 2007. 10. 4. 14:02 by freax
http://203.252.180.186/sys/menu.html
기말고사 35, 숙제 50, 출석 15
중간고사를 볼것인가 말것인가....

과제는 24일에서 25일 넘어가는 24:00까지
프로젝트는 성능분석

'homeworks。' 카테고리의 다른 글

sysprog(과제, 실행화면)  (0) 2007.10.09
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog(2007.9.27, 실습)  (0) 2007.09.27
sysprog(2007. 9. 27, 완)  (0) 2007.09.27
sysprog(2007. 9. 20)  (0) 2007.09.20

sysprog(2007.9.27, 실습)

Posted 2007. 9. 27. 14:43 by freax
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/dir.h>
#include <dirent.h>
#include <stdio.h>

// 구조체 선언(뭔구조체??)
static struct timeval start_time;
static struct timeval stop_time;



void start_timer(void)
{
    // 시간을 start_time에 저장
    gettimeofday(&start_time, 0);
}

void stop_timer(void)
{
    // 시간을 stop_time에 저장
    gettimeofday(&stop_time, 0);
}


unsigned long elapsed_sec(void)
{
    return((stop_time.tv_sec-start_time.tv_sec)+(stop_time.tv_usec-start_time.tv_usec)/1000000);
}

unsigned long elapsed_msec(void)
{
    return ((stop_time.tv_sec-start_time.tv_usec)*1000 + (stop_time.tv_usec-start_time.tv_usec)/1000);
}

void start_random(void)
{
    struct timeval cur_time;
    gettimeofday(&cur_time, 0);
    srandom(cur_time.tv_usec);
}



unsigned long get_random(unsigned long range)
{
    return (random() % range);
}


int main (int argc, char** argv)
{
    int fd, idx;
    long size;
    char buf[1024];
    long num;

    fd = open("file.dat", O_CREAT | O_WRONLY | O_TRUNC, 0700);
    size = 0;

    start_timer();
    for(idx=0;idx<2000000;++idx)
    {
        strncpy(buf, &idx, sizeof(int));
        sprintf(buf+sizeof(int), "%d\0", idx);
        sprintf(buf+sizeof(int)+20, "%d\0", idx);
        write(fd, buf, 1024);
        size += 1024;
    }

    stop_timer();
    close(fd);
    printf("Elapsed Time : %d secs\n", elapsed_sec());
    printf("Total Read : %d bytes\n", size);
    printf("Average Write Speed : %d bytes/secs\n", size/elapsed_sec());
}

'homeworks。' 카테고리의 다른 글

sysprog(과제, 실행화면)  (0) 2007.10.09
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog 홈페이지  (0) 2007.10.04
sysprog(2007. 9. 27, 완)  (0) 2007.09.27
sysprog(2007. 9. 20)  (0) 2007.09.20

sysprog(2007. 9. 27, 완)

Posted 2007. 9. 27. 12:33 by freax

#include <fcntl.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <sys/dir.h>

#include <dirent.h>

#include <stdio.h>

 

 

//정보를 저장할 구조체 선언

typedef struct{

char name[100];

char key[100];

char pathname[1000];

}FileEntry;

 

//사용자의 입력을 받기위해 main함수 변경

main(argc, argv)

int argc;

char *argv[];

 

{

FileEntry index[1000];

int nentry;

int fd;

int i;

char service[10];

char word[100];

 

//사용자의 입력을 받은 파일이름으로 읽기전용으로 파일을 만든다

fd = open(argv[1], O_RDONLY | O_CREAT);

 

// 파일을 읽어들인다

read(fd, &nentry, sizeof(int));

read(fd, &index, sizeof(FileEntry)*nentry);

close(fd);

 

while(1)

{

// 사용자의 입력을 받아 서비스를 실행(입력, 검색, 종료)

printf("Service : [i : insert, s : search, e : exit]");

scanf("%s", service);

 

// 입력을 할경우

if(strcmp(service, "i") == 0)

{

//사용자로부터 이름, 키워드, path의 정보를 입력 받는다

printf("Name : ");

scanf("%s", index[nentry].name);

printf("Keyword : ");

scanf("%s", index[nentry].key);

printf("Pathname : ");

scanf("%s", index[nentry].pathname);

++nentry;

}

// 검색할경우

else if(strcmp(service, "s") == 0)

{

// name이나 keyword를 입력을 받는다

printf("Name or Keyword : ");

scanf("%s", word);

for(i=0; i<nentry ; ++i)

{

if(!strcmp(index[i].name, word) ||!strcmp(index[i].key, word))

{

printf("Found : %s \n",index[i].pathname);

}

}

}

else

break;

 

 

}

//최초의 입력받은 파일이름으로 쓰기전용으로 연다. 파일내용이 있으면 무시한다.

fd = open(argv[1], O_WRONLY | O_TRUNC);

write(fd, &nentry, sizeof(int));

write(fd, &index, sizeof(FileEntry)*nentry);

close(fd);

}

'homeworks。' 카테고리의 다른 글

sysprog(과제, 실행화면)  (0) 2007.10.09
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog 홈페이지  (0) 2007.10.04
sysprog(2007.9.27, 실습)  (0) 2007.09.27
sysprog(2007. 9. 20)  (0) 2007.09.20

sysprog(2007. 9. 20)

Posted 2007. 9. 20. 14:42 by freax
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/dir.h>
#include <dirent.h>
#include <stdio.h>


typedef struct{
    char name[100];
    char key[100];
    char pathname[1000];
}FileEntry;

int main(int argc, char** argv)
{
    FileEntry index[1000];
    int nentry;
    int fd;
    int i;
    char service[10];
    char word[100];
    
    fd = open("file.idx", O_RDONLY);
    read(fd, &nentry, sizeof(int));
    read(fd, &index, sizeof(FileEntry)*nentry);

    close(fd);

    while(1)
    {
        printf("Service : [i : insert, s : search, e : exit]");
        scanf("%s", service);
        

        if(strcmp(service, "i") == 0)
        {
            printf("Name : ");
            scanf("%s", index[nentry].name);
            printf("Keyword : ");
            scanf("%s", index[nentry].key);
            printf("Pathname : ");
            scanf("%s", index[nentry].pathname);
            ++nentry;
        }
        else if(strcmp(service, "s") == 0)
        {
            printf("NAme or Keyword : ");
            scanf("%s", word);
            for(i=0; i<nentry; ++i)
            {
             if(!strcmp(index[i].name, word) ||!strcmp(index[i].key, word))
                {
                 printf("Found : %s \n",index[i].pathname);
                }
            }
        }
        else
            break;

        
    }
    fd = open("file.idx", O_WRONLY | O_TRUNC);
    write(fd, &nentry, sizeof(int));
    write(fd, &index, sizeof(FileEntry)*nentry);
    close(fd);
}
        









/*
1. file.idx를 만든다
2. ./test
3. service : insert
4. exit
5. ./test
6. service : search

파일이름을 사용자가 입력하게 해서 인자로 받아서 사용.(전주 과제 참조.)
*/




// 퍼가는건 좋은데 인사는 하고 갑시다

'homeworks。' 카테고리의 다른 글

sysprog(과제, 실행화면)  (0) 2007.10.09
2007. 10. 4(실습자료)  (0) 2007.10.04
sysprog 홈페이지  (0) 2007.10.04
sysprog(2007.9.27, 실습)  (0) 2007.09.27
sysprog(2007. 9. 27, 완)  (0) 2007.09.27